انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: IGLOO در 06 شهریور 1389، 03:56 قظ
-
سلام
برای اتوماتیک مانت شدن درایو خاصی از ویندوز که فرمت آن ntfs هست نرم افزار pysdm رو نصب کردم اما هنگام بالا آمدن سیستم این ارور رو میده :
The disk drive for /media/sdb2 is not ready yet or not present
یه گشتی هم تو نت زدم اما مثل اینکه یک باگ هست!
راه دیگری دوستان دارند پیشنهاد بدهند؟ برای اتو مانت!
یا همین ارور رو چطوری میشه برطرفش ساخت؟
-
بهتره فایل fstab رو به صورت دستی ویرایش کنید چون pysdm گاهی مشکل ساز میشه.
مثلا برای اینکه /dev/sda2 در /media/sda2 سوار بشه:
sudo mkdir /media/sda2
و این خط رو به فایل /etc/fstab اضافه کن:
/dev/sda2 /media/sda2 ntfs-3g defaults,locale=en_US.utf8 0 0
بهترین کار اینه که پارتیشنهای FAT و NTFS رو برچسب یا label بزنید تا در درون پنجره های ناتیلوس با همون اسمی که براشون گذاشتید دیده بشوند.
برای این کار هم می تونید یا در ویندوز برای درایو ها اسم بگذارید و یا در اوبونتو با استفاده از Disk Utility برچسب درایوها رو عوض کنید.
-
ممنون از جوابتان
پارتیشن ها لیبل دارند اما این برنامه pysdm اینطوری میشناختشون و به اسم نبودن و همین طور موقع بوت شدن...
رفتم fstab رو دیدم میخواستم بدانم فرق بین خطی که اضافه کرده و خطی که شما گفتید:
/dev/sda2 /media/Program Files ntfs nls=iso8859-1,ro,umask=000,user 0 0
/dev/sda2 /media/sda2 ntfs-[b]3g[/b] [b]defaults[/b],[b]locale=en_US.utf8[/b] 0 0
الان تغییر دادم و سیستم رو ریست کردم اما درست نشد...
-
عزیز دل این خط که خیلی مشکل داره:
dev/sda2 /media/sda2 ntfs-[b]3g[/b] [b]defaults[/b],[b]locale=en_US.utf8[/b] 0 0
این کدهای [/b] و ... هم توی فایل هستند؟ یا اینکه در نوشتن پست اشتباهی کردید؟
مقایسه کنید با کدی که من براتون نوشتم:
/dev/sda2 /media/sda2 ntfs-3g defaults,locale=en_US.utf8 0 0
-
نه توی فایل نیستند! خواستم اینها رو پررنگ کرده باشم تا تفاوتش با خط بالاییش معلوم شه
-
شما مطممئنید این پارتیشن ntfs هست؟
اگر بله این دستور رو بزنید:
sudo umount -a
بعدش :
sudo mount -a
dmesg | tail
, و بعد خروجی دستور رو بگذار اینجا.
ضمنا نسخه اوبونتویی رو که استفاده می کنی بگو و همینطور چک کن بسته ntfs-3g نصب باشه.
-
[ 35.600070] domain 0: span 0-2 level MC
[ 35.600073] groups: 0 1 2
[ 35.600078] CPU1 attaching sched-domain:
[ 35.600081] domain 0: span 0-2 level MC
[ 35.600083] groups: 1 2 0
[ 35.600087] CPU2 attaching sched-domain:
[ 35.600089] domain 0: span 0-2 level MC
[ 35.600092] groups: 2 0 1
[ 36.079097] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[ 40.645004] eth0: no IPv6 routers present
۱۰.۰۴
یرای مونت کردن از خطی که بهش اضافه کردم ایراد گرفت لذا به حالت کامنت گذاشتمش و بعد مونت کردم
-
behtare ke ebteda khoroojie tame dastoorat ro bezary
cat /etc/fstab
cat /etc/mtab
mount
sudo fdisk -l
-
الان قاعدتا باید mount شده باشه. خروجی دستوراتی که mani.zaeim نوشته بگذار.
-
این هم از شناسنامه هاردم! :)
fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda7 during installation
UUID=502a702f-8a61-4f1a-853d-554cac988818 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda8 during installation
UUID=5bcaf548-11a6-4528-9d1b-46e1d42b5d65 /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=c725fb4f-9f64-4a2b-b0eb-e4b1d4df990c none swap sw 0 0
#/dev/sda2 /media/sda2 ntfs defaults 0 0
#/dev/sdb2 /media/Program Files ntfs nls=iso8859-1,ro,umask=000,user 0 0
# /dev/sdb2 /media/Program Files ntfs-3g defaults,locale=en_US.utf8 0 0
mtab
/dev/sdb7 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)
/dev/sdb8 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sdb1 on /media/Windwos type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb2 on /media/Program Files type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
gvfs-fuse-daemon on /home/micro/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=micro)
micro@micro-desktop:~$ cat /etc/mtab
/dev/sdb7 / ext4 rw,errors=remount-ro 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev devtmpfs rw,mode=0755 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
none /var/lib/ureadahead/debugfs debugfs rw,relatime 0 0
/dev/sdb8 /home ext4 rw 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
/dev/sdb1 /media/Windwos fuseblk rw,nosuid,nodev,allow_other,blksize=4096,default_permissions 0 0
/dev/sdb2 /media/Program\040Files fuseblk rw,nosuid,nodev,allow_other,blksize=4096,default_permissions 0 0
gvfs-fuse-daemon /home/micro/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=micro 0 0
mount
/dev/sdb7 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
none on /var/lib/ureadahead/debugfs type debugfs (rw,relatime)
/dev/sdb8 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sdb1 on /media/Windwos type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb2 on /media/Program Files type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
gvfs-fuse-daemon on /home/micro/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=micro)
fdisk
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 5100 40965718+ 7 HPFS/NTFS
/dev/sdb2 5101 24222 153597465 7 HPFS/NTFS
/dev/sdb3 24223 60802 293823314+ 5 Extended
/dev/sdb5 24223 54180 240637603+ 7 HPFS/NTFS
/dev/sdb6 54181 55153 7812500 82 Linux swap / Solaris
/dev/sdb7 55153 56369 9764864 83 Linux
/dev/sdb8 56369 60802 35606528 83 Linux
-
ببین اینجا چند تا نکته هست:
اولا شما گفتی pysdm پارتیشن /dev/sda2 رو قراره در /media/Program Files سوار کنه در حالی که این خط که گذاشتی نشون میده sdb2 رو در اونجا سوار کرده:
/dev/sdb2 on /media/Program Files type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
چون pysdm این خط رو به fstab اضافه کرده:
# /dev/sdb2 /media/Program Files ntfs-3g defaults,locale=en_US.utf8 0 0
اما نکته دوم. خطی که من گفتم به fstab اضافه کنی در واقع درست اضافه نکردی چون علامت # در اول هر خط در fstab یا کلا در فایلهای پیکربندی لینوکس باعث نادیده گرفته شدن (ignore) اون خط میشه. ضمنا به جای ntfs-3g زدی ntfs.
پس به جای این:
#/dev/sda2 /media/sda2 ntfs defaults 0 0
این رو باید بزنی:
/dev/sda2 /media/sda2 ntfs-3g defaults,locale=en_US.utf8 0 0
در کل اون # برات مشکل ساز شده.
-
در مورد نکته ها ببخشید که توضیح ندادم فکر میکردم...
نکته اول : درسته من اشتباه توی اینجا مطرح کردم اما موقع وارد کردن توی فایل fstab درست وارد کردم چون خودم هم جدی پیگیر شده بودم که یه وقت اشتباهی وارد نکنم
نکته دوم : خط شما رو درست وارد کردم اون # هم به این خاطر گذاشتم تا موقع درست شدن این قضیه اذیت نکنه (موقتی گذاشتم!)
کلا به غیر از خط شما دو خط بالاییش دو pysdm اضافه کرده!
اونجایی هم که نوشته ntfs ماله pysdm هست
و اون خط ntfs-3g مال شما هست
-
خروجی عالیه ؛ اما چی رو به کجا می خوای mount کنی؟!
-
گل پسر یه مساله دیگه
خروجی fdisk که گذاشتی مربوط به دیسک شماره ۲ یا sdb هست.
در حالی که گفتی پارتیشن مد نظر sda2 هست.
پس یک fdisk از sda هم بگیر.
sudo fdisk -l sda
کلا من نمی دونم خودت مطمئنی پارتیشن مورد نظرت sda2 هست یا sdb2 ؟
-
مرسی از دقتت mFat
-
گفتم که اینجا اشتباه نوشتم! اما تو خود سیستمم sdb2 وارد کردم
کلا شما اون غلط املایی sda رو فراموش کن تو پست اول!
این هم مال sda هست
/dev/sda1 * 1 30402 244198552+ 7 HPFS/NTFS
خروجی عالیه ؛ اما چی رو به کجا می خوای mount کنی؟!
میخوام این درایو رو اتوماتیک هنگام بالا آمدن مانت کنم که ارور میده هنوز همچین چیزی وجود نداره (یا حاضر نیست)
/dev/sdb2 5101 24222 153597465 7 HPFS/NTFS
-
sudo fdisk -l /dev/sda
نه sda1
-
خدا پدرتو بیامرزه! پس اگر اینطوره طبق این خط sdb2 همین الان در /media/Program Files سوار شده:
/dev/sdb2 on /media/Program Files type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
@mani.zaeim میگه پارتیشن مد نظرش همین sdb2 هست که طبق خروجی mtab همین الان mount شده.
-
خدا پدرتو بیامرزه! پس اگر اینطوره طبق این خط sdb2 همین الان در /media/Program Files سوار شده:
/dev/sdb2 on /media/Program Files type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
@mani.zaeim میگه پارتیشن مد نظرش همین sdb2 هست که طبق خروجی mtab همین الان mount شده.
خب! من الان داخل سیستم هستم بدیهی است که مانت شده باشه! میخوام موقع بالا آمدن سیستم خودش مانت بشه نه اینکه سیستم اومد بالا بعد من مانتش کنم!
-
عزیزم همچین بدیهی هم نیست. خوب بهتر بود می گفتی که دستی mount کردی.
این کد باید جواب بده:
/dev/sdb2 /media/Program Files ntfs-3g defaults,locale=en_US.utf8 0 0
اگر جواب نده تنها دلیلی که میشه براش متصور بود فاصلهای هست که بین Program و Files در عبارت Program Files وجود داره. کلا اسمهایی که بینشون فاصله هست در فایلهای پیکربندی متنی مشکل دارند.
بنا بر این اول درایو رو unmount کن:
sudo umount /de/sdb2
حالا:
gksu nautilus
و برو فولدر Program Files در پوشه /media رو rename کن به ProgramFiles (بدون فاصله)
حالا این خط رو در fstab وارد کن:
/dev/sdb2 /media/ProgramFiles ntfs-3g defaults,locale=en_US.utf8 0 0
انشالله که حل میشه.
-
سلام
این خط مربوط به درایو ntfs من تو ۹.۰۴ هست.(توی فایل fstab) این رو امتحان کن.
/dev/sda5 /media/windows2 ntfs defaults,uid=1000 0 0
فقط قبل از اضافه کردن خط بالا، دستور زیر رو هم اجرا کن:
mkdir /media/windows2
-
عزیزم همچین بدیهی هم نیست. خوب بهتر بود می گفتی که دستی mount کردی.
این کد باید جواب بده:
/dev/sdb2 /media/Program Files ntfs-3g defaults,locale=en_US.utf8 0 0
اگر جواب نده تنها دلیلی که میشه براش متصور بود فاصلهای هست که بین Program و Files در عبارت Program Files وجود داره. کلا اسمهایی که بینشون فاصله هست در فایلهای پیکربندی متنی مشکل دارند.
بنا بر این اول درایو رو unmount کن:
sudo umount /de/sdb2
حالا:
gksu nautilus
و برو فولدر Program Files در پوشه /media رو rename کن به ProgramFiles (بدون فاصله)
حالا این خط رو در fstab وارد کن:
/dev/sdb2 /media/ProgramFiles ntfs-3g defaults,locale=en_US.utf8 0 0
انشالله که حل میشه.
sudo vi /etc/fstab
/dev/sdb2 /media/Program\ Files ntfs-3g defaults,locale=en_US.utf8 0 0
به \ دقت کنید لطفا microname
من با mfat موافقم
-
](*,) ](*,) ](*,)
این هم نشد! همین طور گفتم از شما دو تا دوست عزیز هم ممنون که وقت گذاشتید
شما این کار رو انجام دادید؟ تو نسخه 10.04
-
کاری که گفتم عینا انجام دادید؟
-
عزیزم همچین بدیهی هم نیست. خوب بهتر بود می گفتی که دستی mount کردی.
این کد باید جواب بده:
/dev/sdb2 /media/Program Files ntfs-3g defaults,locale=en_US.utf8 0 0
اگر جواب نده تنها دلیلی که میشه براش متصور بود فاصلهای هست که بین Program و Files در عبارت Program Files وجود داره. کلا اسمهایی که بینشون فاصله هست در فایلهای پیکربندی متنی مشکل دارند.
بنا بر این اول درایو رو unmount کن:
sudo umount /de/sdb2
حالا:
gksu nautilus
و برو فولدر Program Files در پوشه /media رو rename کن به ProgramFiles (بدون فاصله)
حالا این خط رو در fstab وارد کن:
/dev/sdb2 /media/ProgramFiles ntfs-3g defaults,locale=en_US.utf8 0 0
انشالله که حل میشه.
sudo vi /etc/fstab
/dev/sdb2 /media/Program\ Files ntfs-3g defaults,locale=en_US.utf8 0 0
به \ دقت کنید لطفا microname
من با mfat موافقم
mkdir /media/Program\ Files
/dev/sdb2 /media/Program\ Files fuseblk defaults,rw,nosuid,nodev,allow_other,blksize=4096 0 0
-
](*,) ](*,) ](*,)
نشد!
شما همچین مشکلی پپیدا نکردین؟ با نسخه 10.04 یعنی اصلا این کار رو انجام دادید؟
-
بله میشه. شما عینا کاری که گفتم انجام بدید. توی اسم دایرکتوری فاصله نباشه. عین همون اسمی که برای دایرکتوری گذاشتید رو در fstab وارد کنید. من حدس می زنم جایی اشتباه کردید. دوباره مرور کنید.
این فایل fstab من هست.
خط آخرش رو دقت کنید:# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda8 during installation
UUID=9e614637-898d-4566-b702-0e0b5f5d9fdb / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=672c8a94-c64d-4cab-b1c4-2acdd0922f81 none swap sw 0 0
/dev/sda2 /media/sda2 ntfs-3g defaults,locale=en_US.utf8 0 0
-
این کارو کردی؟
mkdir /media/Program\ Files
/dev/sdb2 /media/Program\ Files fuseblk defaults,rw,nosuid,nodev,allow_other 0 0
-
این کارو کردی؟
mkdir /media/Program\ Files
/dev/sdb2 /media/Program\ Files fuseblk defaults,rw,nosuid,nodev,allow_other 0 0
امتحان کردم Ok بود
sudo mount -a
restart نمی خواد بکنی
-
از دوستانی که وقت گذاشتند ممنون \\:D/
حل شد ولی نفهمیدم چطوری حل شد ???
راستش ریست کرده بودم تست زدم دیدم درست نمیشه رفته بودم تو ویندوز بعد از مدتی که برگشتم و ریست کردم در کمال تعجب دیدم ارور نداد!!
با همون خط اولی که اقای mfat پیشنهاد داده بودند حل شد. 8)
اون پست قبلی هم اضافیست! نمیشه پاکش کرد؟
باز هم تشکر...
-
خوب خدا رو شکر...
یک (حل شد) به عنوان پست اضافه کنید لطفا.
-
از دوستانی که وقت گذاشتند ممنون \\:D/
حل شد ولی نفهمیدم چطوری حل شد ???
راستش ریست کرده بودم تست زدم دیدم درست نمیشه رفته بودم تو ویندوز بعد از مدتی که برگشتم و ریست کردم در کمال تعجب دیدم ارور نداد!!
با همون خط اولی که اقای mfat پیشنهاد داده بودند حل شد. 8)
اون پست قبلی هم اضافیست! نمیشه پاکش کرد؟
باز هم تشکر...
درود
احتمالش هست که سیستم به درستی shutdown یا ریست نشده یا هایبرنیت بوده
و وقتی یک بار با ویندوز به درستی این کار رو کردید مشکلتون رفع شده
در این حالت به خاطر از بین نرفتن داده های نمی ذاره مونت کنید و اگر بخواید باید forece اش کنید :)
البته این یک حسن هست :)
وقتی که دستی مونت می کردید پیامی نمی داد؟
-
در ضمن برای اینکه این بحث برای دیگران هم کامل باشه و بقیه هم که این مشکل رو دارن راحت تر بتونن مشکلشون رو رفع کنن
ابزار گرافیکی ntfs-config هم هست که بسیار ساده و راحت هم هست و می تونید ازش استفاده کنید
-
سلام مجدد!
به فاصله ی روز بعد از حل شدن این موضوع! دوباره همان ارور کذایی به سراغم آمد! دیگه داشتم واقعا این حرکتو انجام میدادم ](*,)
دوباره یه بررسی کردم متوجه این موضوع شدم که تمام sdb ها تبدیل شدند به sda!
سوال اول اینکه مگه میشه همچین چیزی؟ وبعدش چطور شد که اینطور شد؟
وقتی که دستی مونت می کردید پیامی نمی داد؟
نه! فقط انگار موقع startup درایوها را نمی تونست مانت کنه حالا یا هنوزدرایورها لود نشده بودن که بشناسه و یا هرچیزه دیگه ای...
تو خود محیط سیستم که همه چی اومده بالا مشکلی نداشتم.
-
۱-اسلات hdd رو عوض کردی؟
۲-خروجی
sudo fdisk -l
sudo mount
cat /etc/fstab
cat /etc/mtab
رو بگذارید