دسترسی به افرازهای ویندوزی

از فارسی‌وب

 

فهرست مندرجات

چگونه از داخل لینوکس شریف به افرازهای ویندوزی خود دسترسی پیدا کنیم؟

چگونه در لینوکس شریف، افرازهای 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
ابزارهای شخصی
جعبهٔ ابزار