دسترسی به درایوهای ویندوزی در لینوکس
برای دسترسی به افرازهای ویندوزی لینوکس ها متفاوت عمل می کنند مثلا سوزه10.1 درایوهای ویندوزی(fat,ntfs) را به صورت خودکار می شناسد و در دسترس کاربر قرار می دهد اما شریف2 در حالت عادی درایوهای ntfs را نمی شناسد و برای دسترسی به افرازهای Fat16,32 آن دو راه وجود دارد یکی موقع نصب که نه در سایت و نه در دفترچه به آن اشاره شده و دیگری پس از نصب که در سایت فارسی وب راهنمای کامل آن وجود دارد.
مطالب زیر را از فارسی وب گرفته ام و در مورد لینوکس های دیگر هم در صورت تمایل می توان به همین ترتیب عمل کرد.
چگونه در لینوکس شریف، افرازهای FAT را سوار کنیم؟(مقاله از فارسی وب)
برای این که از لینوکس شریف به پوشهها و پروندههایی که بر روی افرازهای FAT دستگاهتان قرار دارد، دسترسی داشته باشید، نیاز به نصب هیچ برنامهٔ اضافهای نیست. برای این منظور ابتدا فهرست و قالب افرازهای دیسک سخت دستگاهتان را با کمک فرمان sbin/fdisk - l/ ببینید. البته فقط کاربر ریشه (root) توانایی اجرای این فرمان را دارد. برای این کار ابتدا دستور su را در ترمینال وارد کنید و سپس دستور بالا را وارد کنید.
خروجی این دستور چیزی شبیه به این است:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hda2 1276 9963 69786360 f W95 Ext'd (LBA)
/dev/hda5 1276 1912 5116671 b W95 FAT32
/dev/hda6 1913 1925 104391 83 Linux
/dev/hda7 1926 3837 15358108+ 83 Linux
/dev/hda8 3838 5112 10241406 83 Linux
/dev/hda9 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda10 5244 5256 104391 83 Linux
/dev/hda11 5257 9963 37808946 8e Linux LVM
همان طور که دیده میشود در اینجا افرازی که سیستم پروندهای آن FAT است، با نام dev/hda5/ شناخته شده است. ما میخواهیم این افراز را روی پوشهای با نام d در پوشهٔ آغازهٔ خود سوار کنیم. برای سوار کردن آن از دستور زیر استفاده میکنیم. البته لازم است قبل از آن یک پوشه در آغازهٔ خود با نام d (و یا هر نام دلخواه دیگر) بسازید.
mount /dev/hda5 /home/username/d -t vfat
که در دستور بالا باید به جای username نام کاربری خود را قرار دهید.
اگر با نامگذاری افرازها در لینوکس شریف آشنا نیستید، به پیوست «ب» دفترچهٔ معرفی و راهنمای نصب لینوکس شریف مراجعه کنید.
اگر دستگاه خود را مجدداً راهاندازی کنید، لازم است که فرمان زیر را دوباره اجرا کنید
mount /dev/hda5 /home/username/d -t vfat
برای حل این مشکل باید نقطههای سوار شدن را در پروندهٔ fstab مشخص کنیم تا به هنگام بوت شدن دستگاه، افرازهای ntfs به صورت خودکار سوار شوند. در ترمینال تایپ کنید:
gedit /etc/fstab
و خط زیر را به انتهای پرونده اضافه کنید:
/dev/hda5 /home/username/d vfat defaults 0 0
چگونه در لینوکس شریف، افرازهای ntfs را سوار کنیم؟
برای این که از لینوکس شریف به پوشهها و پروندههایی که روی افرازهای ntfs دستگاهتان قرار دارد، دسترسی داشته باشید، باید پیمانهٔ مخصوص این کار را نصب کنید. اگر شخص دیگری هم از دستگاهتان استفاده میکند، ممکن است که قبلاً این کار را کرده باشد. پس ابتدا یک پایانه باز کرده و دستور زیر را وارد کنید:
cat /proc/filesystems
اگر در فهرست نمایش داده شده، ntfs را مشاهده کردید، به این معنی است که خودتان یا شخص دیگری پیمانهٔ مربوط را قبلاً نصب کردهاید. ولی اگر ntfs در فهرست نبود، لازم است که آن را نصب کنید.
برای گرفتن پیمانه به اینجا مراجعه کنید:
http://www.linux-ntfs.org/content/view/129/65/توجه: شرکت فارسیوب شریف هیچگونه مسئولیت فنی و حقوقی در قبال بستههایی که شرکت آنها را تولید و یا منتشر نکرده از جمله بستههایی که در بالا به آنها پیوند داده شده، ندارد.
چندین بسته در این آدرس هست که بنا به نسخهٔ هستهٔ لینوکس شریف و نوع و تعداد CPU دستگاهتان باید بستهٔ مناسب را دریافت کنید. بستههایی که در عنوانشان smp دارند، برای کامپیوترهایی استفاده میشوند که به صورت واقعی یا مجازی دو یا چند پردازنده دارند. برای دانستن نسخهی هستهی لینوکس خود میتوانید از دستور uname -rm استفاده کنید.
اگر هستهی لینوکس شریف خود را بهروز نکرده باشید، با اجرای دستور uname -rm با یکی از جواب های زیر مواجه میشوید:
2.6.16-1.2108_FC4 i686
2.6.16-1.2108_FC4smp i686
2.6.16-1.2108_FC4 i586
بستهی مناسب را بگیرید و روی آن دوبار کلیک کنید و گذرواژهٔ root را بزنید تا بسته نصب شود. مطمئن شوید که بسته را اشتباه نگرفتهاید چون در این صورت به هیچ وجه کار نخواهد کرد.
و بعد ماژول نصب شده را به کمک دستور زیر بارگذاری کنید:
/sbin/modprobe ntfs
البته فقط کاربر ریشه (root) توانایی اجرای این دستور را دارد. برای این کار ابتدا دستور su را در ترمینال وارد کنید و سپس دستور بالا را وارد کنید.
دوباره دستور cat /proc/filesystems را اجرا کنید. این بار ntfs به سیستمهای پروندهای اضافه شده و فقط لازم است که افرازهای ntfs را سوار (mount) کنید. برای این کار یک پوشه مثلاً به نام c در آغازهٔ خود بسازید و فرمان زیر را وارد کنید:
mount /dev/hda1 /home/username/c -t ntfs -r -o umask=0222
که در دستور بالا باید به جای username نام کاربری خود را قرار دهید.
البته در صورتی که افراز ntfsای شما در dev/hda1/ قرار داشته باشد.
برای آشنایی با نامگذاری افرازهای لینوکس شریف به پیوست «ب» دفترچهٔ معرفی و راهنمای نصب لینوکس شریف مراجعه کنید.
حال برای استفاده از پوشهها و پروندههای c لازم است که به آغازهٔ خود رفته و وارد پوشهٔ c شوید.
اگر دستگاه خود را مجدداً راهاندازی کنید، لازم است که فرمان زیر را دوباره اجرا کنید
mount /dev/hda1 /home/username/c -t ntfs -r -o umask=0222
برای حل این مشکل باید نقطههای سوار شدن را در پروندهٔ fstab مشخص کنیم تا به هنگام بوت شدن دستگاه، افرازهای ntfs به صورت خودکار سوار شوند. در ترمینال تایپ کنید:
gedit /etc/fstab
و خط زیر را به انتهای پرونده اضافه کنید:
/dev/hda1 /home/username/c ntfs ro,defaults,umask=0222 0 0
چند نکته:
برای این که همهٔ افرازهای ntfs را سوار کنید، لازم است که یک فهرست از آنها داشته باشید. این کار را با کمک دستور sbin/fdisk -l/ انجام دهید. البته فقط کاربر ریشه (root) توانایی اجرای این فرمان را دارد. خروجی این دستور چیزی شبیه به این است:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/hda2 1276 9963 69786360 f W95 Ext'd (LBA)
/dev/hda5 1276 1912 5116671 b W95 FAT32
/dev/hda6 1913 1925 104391 83 Linux
/dev/hda7 1926 3837 15358108+ 83 Linux
/dev/hda8 3838 5112 10241406 83 Linux
/dev/hda9 5113 5243 1052226 82 Linux swap / Solaris
/dev/hda10 5244 5256 104391 83 Linux
/dev/hda11 5257 9963 37808946 8e Linux LVM
توجه داشته باشید که پیمانهٔ فوق فقط قابلیت خواندن از افرازهای ntfs را دارد و برای نوشتن بر روی افراز ntfs بستههای دیگری وجود دارند که هنوز در ابتدای راه هستند و تضمینی برای عملکرد صحیح آنها وجود ندارد.
اگر هستهٔ لینوکس شریف را به روز کنید، پیمانهٔ قبلی کار نخواهد کرد و لازم است که مراحل نصب بالا را مجدداً با بستهٔ جدید و مناسب هسته خود انجام دهید.
دستور df -h تمامی افرازهایی که سوار شدهاند، اندازهی آنها، فضای پر و فضای خالی آنها و همچنین محل سوار شدن آنها در استاندارد سلسله مراتبی سیستم پروندهای را نشان میدهد.
برای کسب اطلاعات بیشتر میتوانید به آدرس زیر مراجعه کنید:
http://www.linux-ntfs.org/