ویرگول
ورودثبت نام
علی ایران منش
علی ایران منشعلاقمند به دنیایی نرم افزار ازاد و گنو/لینوکس :)
علی ایران منش
علی ایران منش
خواندن ۲ دقیقه·۳ روز پیش

حل مشکل نصب نشدن درایو ویندوز در اوبونتو

پنجره مربوط به ارور (Ubuntu 26)
پنجره مربوط به ارور (Ubuntu 26)

درک میکنم که این مشکل چقدر میتونه اعصاب خرد کن باشه. تصور کن توی لینوکس اوبونتو مشغول کاری، ناگهان میبینی درایو بزرگی که همیشه برات کار میکرده و پر از فیلم و فایل و پروژه‌ست، دیگه باز نمیشه. هر کاری میکنی، ارور میده و میگه "فرمت فایل اشتباه" یا "سوپر بلوک خرابه". نگران نباش، قضیه اینقدرها هم که فکر میکنی پیچیده و ترسناک نیست. این یه مشکل نرم‌افزاری و خیلی ساده ست که بین کاربرای تازه‌کار در نسخه‌های جدید اوبونتو حسابی شایع شده. داستان از این قراره که اوبونتو برای اینکه کار باهاش سریع‌تر بشه، یه درایور یا راننده جدید برای هاردهای ویندوزی (به اسم NTFS) آورده. اما این راننده جدید یه کم ایراد داره و بعضی وقتا، مخصوصاً با هاردهایی که ویندوز روشون کار کرده، جفت و جور نمیشه و گارد میگیره.

خب، حالا چاره چیه؟ خبر خوب اینه که نیازی نیست دکترای کامپیوتر داشته باشید یا ساعتها توی انجمن‌ها بگردید. کافیه توی ترمینال فقط دوتا خط کد بنویسید تا به اوبونتو بگید "این درایور جدید رو ول کن، برگرد به همون قدیمی و مطمئن قبلی که همیشه خوب کار میکرد".

مشاهده خطا

زمان mount کردن درایو NTFS، با خطای زیر مواجه می‌شید:

$ sudo mount /dev/nvme0n1p5 /media/shared mount: /media/shared: wrong fs type, bad option, bad superblock on /dev/nvme0n1p5, missing codepage or helper program, or other error.

نکته مهم: در ۹۹٪ موارد، درایو شما هیچ مشکلی نداره. این یک خطای نرم‌افزاریه، نه سخت‌افزاری.

چرا این اتفاق می‌افتد؟

اوبونتو ۲۴.۰۴ به همراه کرنل جدید ۶.۸، از ماژول جدید ntfs3 برای کار با درایوهای NTFS استفاده می‌کنه. این ماژول:

  • مزیت: سرعت بالاتر نسبت به نسخه قدیمی.

  • مشکل: در برخی درایوها (به خصوص اونایی که توسط ویندوز ۱۱ با قابلیت Fast Startup ساخته شده‌اند) باگ داره.

در نتیجه، لینوکس نمی‌تون درایو رو mount کنه و این خطا رو نشون میده.

راه حل قطعی

یک فایل تنظیمات بسازید و به کرنل بگید "ماژول ntfs3 را بارگذاری نکن":

echo 'blacklist ntfs3' | sudo tee /etc/modprobe.d/disable-ntfs3.conf

ریستارت سیستم

sudo reboot

mount کردن درایو

بعد از بازگشت به اوبونتو، درایو رو mount کنید (این بار بدون مشخص کردن نوع فایل‌سیستم):

sudo mount /dev/nvme0n1p5 /media/shared

سیستم به صورت خودکار از ماژول جایگزین (ntfs-3g) استفاده می‌کنه و درایو بدون خطا mount میشه.

mount خودکار در هر بوت

اگر می‌خواهید درایو همیشه خودکار mount شود، آن رو به فایل /etc/fstab اضافه کنید:

ابتدا UUID درایو را پیدا کنید:

sudo blkid /dev/nvme0n1p5

خروجی نمونه:

/dev/nvme0n1p5: UUID="1EC0C7D1C0C7ACF9" TYPE="ntfs"

سپس خط زیر را به /etc/fstab اضافه کنید:

echo "UUID=1EC0C7D1C0C7ACF9 /media/shared ntfs-3g defaults,uid=$(id -u),gid=$(id -g),umask=002 0 0" | sudo tee -a /etc/fstab

حالا با دستور زیر تست کنید:

sudo mount -a

اگر خطایی ندید، یعنی از این به بعد در هر بوت، درایو خودکار mount می‌شود.

تأیید نهایی

بعد از انجام مراحل، با دستور زیر مطمئن شوید درایو به درستی mount شده است:

lsblk | grep nvme0n1p5

خروجی باید چیزی شبیه این باشد:

nvme0n1p5 ntfs 146.5G /media/shared

آیا شما هم به این مشکل برخورد کردین؟ راه حل دیگه پیدا کردین؟ منتظر نظراتتون در بخش کامنت ها هستم.

linuxubuntuerrormount
۳
۰
علی ایران منش
علی ایران منش
علاقمند به دنیایی نرم افزار ازاد و گنو/لینوکس :)
شاید از این پست‌ها خوشتان بیاید