أثناء استخدام Ubuntu، غالبًا ما تحتاج إلى تثبيت أقراص صلبة أو محركات أقراص USB بصيغة NTFS من Windows. ومع ذلك، فإن Linux لا يدعم NTFS بشكل قياسي في الأصل، وغالبًا ما تكون الأقراص للقراءة فقط كما هي. تشرح هذه المقالة بالتفصيل كيفية تثبيت وقراءة وكتابة محركات أقراص NTFS بشكل صحيح في Ubuntu.
1.1 الحاجة إلى التعامل مع NTFS في Ubuntu
يتعامل مستخدمو Ubuntu مع NTFS بشكل أساسي في الحالات التالية:
① بيئة التمهيد المزدوج مع Windows
عند تمهيد Windows وUbuntu على نفس الكمبيوتر، قد تحتاج إلى الوصول إلى أقسام بتنسيق NTFS من Ubuntu. هذا ضروري بشكل خاص عند تحرير الملفات التي تم إنشاؤها في Windows باستخدام Ubuntu أو عند مشاركة البيانات.
② استخدام الأقراص الصلبة الخارجية / محركات أقراص USB
تُنسّق معظم محركات الأقراص الصلبة الخارجية ومحركات أقراص USB بصيغة NTFS. لاستخدامها في Ubuntu، يجب عليك تكوين برامج دعم نظام ملفات NTFS بشكل صحيح.
③ سهولة استخدام NTFS
لا يحتوي NTFS على قيود على حجم الملف الواحد مقارنة بـ FAT32، مما يجعله مفيدًا بشكل خاص عند التعامل مع الملفات الكبيرة. كما أنه متوافق للغاية مع Windows، مما يجعله مفيدًا لتبادل البيانات عبر الأنظمة الأساسية المتعددة.
1.2 تحديات التعامل مع NTFS في Ubuntu
يدعم Linux قراءة NTFS افتراضيًا، ولكن يتطلب إعدادات إضافية للكتابة. قد تحدث أيضًا مشكلات بينه وبين Windows.
① التوافق مع “Fast Startup” في Windows
في Windows 10 و 11، يتم تمكين ميزة “Fast Startup” افتراضيًا. بسبب هذا، عند محاولة تثبيت قسم NTFS في Ubuntu، قد يصبح “للقراءة فقط”. لتجنب هذه المشكلة، يجب عليك إجراء الإعدادات التالية في Windows:
✅ كيفية تعطيل Fast Startup
افتح “لوحة التحكم” في Windows
انقر فوق “خيارات الطاقة” ← “تحديد ما تفعله أزرار الطاقة”
انقر فوق “تغيير الإعدادات غير المتوفرة حاليًا“
قم بإلغاء تحديد “تشغيل الإعداد السريع” واحفظ التغييرات
سيضمن هذا الإعداد أن يتم تثبيت محركات أقراص NTFS بشكل صحيح في Ubuntu حتى بعد إيقاف تشغيل Windows.
② أذونات NTFS (حقوق الوصول)
في Linux، تختلف طرق إدارة الأذونات حسب نظام الملفات. نظرًا لأن NTFS هو نظام ملفات لـ Windows في الأصل، فإنه يحتوي على قيود مفادها أنه لا يمكن إدارته بواسطة حقوق الوصول القياسية في Linux (مثل chmod أو chown). لذلك، من الضروري منح حقوق الكتابة لمستخدم معين عن طريق تحديد الخيارات المناسبة عند تثبيت NTFS (التفاصيل لاحقًا).
1.3 ما ستتعلمه في هذه المقالة
تشرح هذه المقالة بالتفصيل المحتويات التالية: ✅ الفرق بين NTFS-3G و NTFS3 (أيهما يجب استخدامه؟)
✅ كيفية تثبيت NTFS في Ubuntu (يدويًا وتلقائيًا) ✅ إعدادات أذونات قسم NTFS ✅ حلول للمشاكل الشائعة سوف نمضي قدمًا في هذا الشرح، مع تقديم أوامر وأمثلة إعدادات محددة، بحيث يمكن لمبتدئي Ubuntu تطبيقها.
2. طرق دعم NTFS (NTFS3 مقابل NTFS-3G)
لتثبيت محركات أقراص بتنسيق NTFS في Ubuntu، هناك طريقتان رئيسيتان:
NTFS-3G (المعيار التقليدي)
NTFS3 (الطريقة الجديدة المضمنة في النواة)
من المهم فهم خصائص واختلافات كل منهما واختيار الطريقة المناسبة لبيئتك.
2.1 ما هو NTFS-3G؟
NTFS-3G هو برنامج تشغيل مفتوح المصدر في مساحة المستخدم يسمح بقراءة وكتابة NTFS في Linux.
✅ الميزات
مدعوم افتراضيًا في Ubuntu
قراءة وكتابة مستقرة
يمكن إدارة أذونات الوصول (الامتيازات) بتفاصيل دقيقة
يستخدم FUSE (نظام الملفات في مساحة المستخدم)
✅ المزايا
استقرار عالٍ (يُستخدم منذ سنوات عديدة، وبه أخطاء قليلة)
متوفر لجميع إصدارات Ubuntu
يمكن تثبيته تلقائيًا بسهولة باستخدام إعدادات fstab
⚠️ العيوب
يعمل في مساحة المستخدم بدلاً من وضع النواة، وبالتالي فإن الأداء منخفض
لا يدعم تمامًا أحدث ميزات NTFS
2.2 ما هو NTFS3؟
NTFS3 هو برنامج تشغيل NTFS داخل النواة والذي تم تضمينه قياسيًا في نواة Linux 5.15 والإصدارات الأحدث.
✅ الميزات
مدمج في نواة Linux
تحسن كبير في الأداء مقارنة بـ NTFS-3G
يعمل مباشرة على مستوى النواة، مما يتيح الوصول السريع إلى الملفات
✅ المزايا
قراءة وكتابة سريعة (أسرع بنسبة 20-30% من NTFS-3G)
وظيفة نواة قياسية، لذا لا يلزم وجود حزم إضافية
يدعم ميزات NTFS الجديدة (الضغط، السمات الموسعة، إلخ)
⚠️ العيوب
متوفر فقط في Ubuntu 22.04 والإصدارات الأحدث (لا يمكن استخدامه في الإصدارات القديمة)
إدارة الأذونات غير كاملة (لا يعمل chown أو chmod)
إعداد fstab معقد بعض الشيء
2.3 مقارنة بين NTFS-3G و NTFS3
لتبسيط اختيار الطريقة الأنسب، قمنا بتلخيص الاختلافات في الجدول أدناه.
الميزة
NTFS-3G
NTFS3
السرعة
بطيء
سريع
دعم الكتابة
نعم
نعم
إدارة أذونات الوصول
قابل للتخصيص بشكل دقيق
محدود
إصدارات Ubuntu المدعومة
جميع الإصدارات
22.04 والإصدارات الأحدث
التثبيت التلقائي عبر fstab
سهل
ممكن ولكنه معقد بعض الشيء
البيئة الموصى بها
التوافق والاستقرار أولاً
الأداء أولاً
2.4 أيهما تختار؟
تختلف الطريقة التي يجب اختيارها حسب إصدار Ubuntu واستخدامك.
✅ حالات اختيار NTFS-3G
إذا كنت تستخدم Ubuntu 20.04 أو أقدم
إذا كنت ترغب في التركيز على الاستقرار (آمن نظرًا لتاريخه الطويل)
إذا كنت ترغب في إدارة أذونات الوصول بشكل جيد (يمكن استخدام chmod و chown)
إذا كنت ترغب في التثبيت التلقائي بسهولة باستخدام fstab
✅ حالات اختيار NTFS3
إذا كنت تستخدم Ubuntu 22.04 أو أحدث
إذا كنت ترغب في التعامل مع أقسام NTFS بسرعة (إذا كنت تتعامل مع كميات كبيرة من البيانات)
إذا كنت لا ترغب في تثبيت حزم إضافية (إذا كنت ترغب في استخدام وظائف النواة القياسية)
2.5 طرق التحقق السهلة
للتحقق مما إذا كان NTFS3 متاحًا في بيئة Ubuntu لديك، قم بتشغيل الأمر التالي:
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/
إذا كان الملف ntfs3.ko موجودًا، فهذا يعني أن NTFS3 مدمج في النواة. للتحقق من طريقة التثبيت الحالية لـ NTFS، قم بتشغيل الأمر التالي:
mount | grep ntfs
إذا ظهر ntfs3 أو ntfs-3g، فستعرف طريقة التثبيت الحالية.
ملخص
يوصى بـ NTFS3 في Ubuntu 22.04 والإصدارات الأحدث (أداء أسرع)
اختر NTFS-3G إذا كنت تفضل الاستقرار والتوافق
إذا كنت تقوم بإعداد التثبيت التلقائي باستخدام fstab، فإن NTFS-3G أسهل
يمكن التحقق من الطريقة المستخدمة باستخدام mount | grep ntfs
3. تثبيت NTFS-3G
لتمكين Ubuntu من قراءة وكتابة أقسام NTFS بشكل صحيح، يجب عليك تثبيت حزمة NTFS-3G. يتوفر NTFS-3G في مستودع Ubuntu الرسمي، لذلك يمكن تثبيته بأمر بسيط.
3.1 ما هو NTFS-3G؟
NTFS-3G هو برنامج تشغيل للتعامل مع نظام ملفات NTFS على Linux.
إنه غير مثبت افتراضيًا في Ubuntu، لذلك يجب تثبيته يدويًا.
✅ الميزات
يدعم وظائف قراءة وكتابة NTFS بالكامل
متوفر لإصدارات Ubuntu 20.04 والإصدارات الأقدم أيضًا
يمكن تعيين أذونات الوصول بالتفصيل
يعمل باستخدام FUSE (نظام الملفات في مساحة المستخدم)
3.2 خطوات تثبيت NTFS-3G
لتثبيت NTFS-3G في Ubuntu، اتبع الخطوات التالية:
① تحديث قائمة الحزم
أولاً، قم بتحديث قائمة حزم Ubuntu إلى أحدث حالة.
sudo apt update
② تثبيت NTFS-3G
بعد ذلك، قم بتثبيت NTFS-3G باستخدام الأمر التالي:
sudo apt install ntfs-3g
عند تشغيل هذا الأمر، سيتم تنزيل NTFS-3G من مستودع Ubuntu وتثبيته على النظام.
③ تأكيد التثبيت
للتحقق مما إذا كان التثبيت قد تم بشكل صحيح، قم بتشغيل الأمر التالي:
ntfs-3g --version
إذا تم عرض معلومات الإصدار، فهذا يعني أن التثبيت صحيح.
3.3 التحقق من عمل NTFS-3G
بعد التثبيت، تحقق مما إذا كان قسم NTFS يمكن التعرف عليه بشكل صحيح.
① التحقق من أقسام NTFS المتصلة
أولاً، قم بإدراج أجهزة التخزين المتصلة.
lsblk
أو، للحصول على معلومات أكثر تفصيلاً، استخدم أمر fdisk.
sudo fdisk -l
عند تشغيل هذا الأمر، سيتم عرض قائمة بمعلومات القرص والأقسام المتصلة. تحقق من اسم جهاز قسم NTFS (على سبيل المثال: /dev/sdb1).
② اختبار تثبيت قسم NTFS
قم بتثبيت قسم NTFS يدويًا واختبر ما إذا كان يمكن قراءته وكتابته بشكل طبيعي.
إنشاء نقطة تثبيت
sudo mkdir /mnt/ntfs
تثبيت قسم NTFS
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
التحقق مما إذا كان التثبيت ناجحًا
df -h | grep ntfs
عند تشغيل هذا الأمر، يجب أن يتم عرض أقسام NTFS المثبتة.
اختبار الكتابة (إنشاء ملف)
sudo touch /mnt/ntfs/testfile.txt
إذا تم إنشاء الملف دون أخطاء، فهذا يؤكد أن قسم NTFS قابل للكتابة.
3.4 إصلاح أقسام NTFS الموجودة
إذا كان قسم NTFS تالفًا أو لا يمكن تثبيته، فيمكنك إصلاحه باستخدام الأمر التالي:
sudo ntfsfix /dev/sdb1
وظائف ntfsfix: ✅ إصلاح عدم اتساق NTFS
✅ مسح السجل
✅ تعيين علامات للسماح لـ Windows بالإصلاح التلقائي بعد تشغيل هذا الأمر، حاول التثبيت مرة أخرى.
ملخص
يمكن تثبيت NTFS-3G بسهولة من مستودع Ubuntu الرسمي
بعد التثبيت، تحقق باستخدام ntfs-3g --version
تحقق من الجهاز باستخدام lsblk أو fdisk -l وقم بإجراء اختبار التثبيت
يمكن استخدام ntfsfix لإصلاح أقسام NTFS
4. كيفية تثبيت قسم NTFS
لاستخدام قسم NTFS في Ubuntu، من الضروري تثبيته بشكل صحيح (جعل نظام الملفات يتعرف عليه نظام التشغيل). في هذا القسم، سنشرح بالتفصيل طريقتين: التثبيت اليدوي والتثبيت التلقائي (إعداد fstab).
4.1 تثبيت قسم NTFS يدويًا
أولاً، سنشرح كيفية تثبيت قسم NTFS يدويًا، مثل محرك أقراص USB أو قرص صلب خارجي.
① التحقق من الأجهزة المتصلة
للتحقق مما إذا كان قسم NTFS متصلاً، قم بتشغيل الأمر التالي:
lsblk
أو، للحصول على معلومات أكثر تفصيلاً، استخدم أمر fdisk.
sudo fdisk -l
سيعرض هذا قائمة بأجهزة التخزين المتصلة بالنظام. تحقق من اسم الجهاز الذي يتعرف به قسم NTFS (على سبيل المثال: /dev/sdb1).
② إنشاء نقطة تثبيت
قم بإنشاء دليل (نقطة تثبيت) لتثبيت قسم NTFS.
sudo mkdir -p /mnt/ntfs
/mnt/ntfs هو موقع لتثبيت محرك أقراص NTFS. يمكنك إنشاءه بأي اسم تريده.
③ التثبيت باستخدام NTFS-3G
قم بتشغيل الأمر التالي لتثبيت قسم NTFS.
sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
إذا نجح هذا الأمر، فستتمكن من الوصول إلى قسم NTFS ضمن /mnt/ntfs.
④ التحقق من التثبيت
للتحقق مما إذا كان قسم NTFS المثبت قد تم التعرف عليه بشكل صحيح، قم بتشغيل الأمر التالي:
df -h | grep ntfs
أو، يمكنك عرض معلومات التثبيت باستخدام الأمر التالي:
mount | grep ntfs
⑤ اختبار الكتابة
للتحقق مما إذا كان يمكن الكتابة على قسم NTFS المثبت، قم بتشغيل الأمر التالي:
sudo touch /mnt/ntfs/testfile.txt
إذا تم إنشاء الملف دون أخطاء، فهذا يعني أنه يمكن الكتابة عليه.
⑥ إلغاء التثبيت
لإزالة قسم NTFS بأمان، قم بتشغيل أمر umount.
sudo umount /mnt/ntfs
إذا ظهر خطأ “غير قابل للإلغاء لأنه قيد الاستخدام”، فحاول استخدام الأوامر التالية:
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
4.2 التثبيت التلقائي (إعداد /etc/fstab)
نظرًا لأن التثبيت اليدوي في كل مرة مرهق، فإننا سنقوم بإعداد تثبيت أقسام NTFS تلقائيًا عند بدء تشغيل النظام. يتم ذلك عن طريق تحرير /etc/fstab.
إذا لم تظهر أخطاء، فسيتم تثبيت قسم NTFS تلقائيًا بعد إعادة التشغيل.
reboot
4.3 كيفية التثبيت باستخدام NTFS3
في Ubuntu 22.04 والإصدارات الأحدث، يمكنك أيضًا تثبيت قسم NTFS باستخدام NTFS3.
① التثبيت باستخدام NTFS3
قم بتثبيت باستخدام برنامج تشغيل NTFS3 باستخدام الأمر التالي:
sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs
② عند استخدام NTFS3 في fstab
قم بتحرير fstab وأضف السطر التالي:
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
لتطبيق التغييرات،
sudo mount -a
وتأكد من عدم ظهور أخطاء.
ملخص
التثبيت اليدوي هو mount -t ntfs-3g /dev/sdX /mnt/ntfs
يتم إعداد التثبيت التلقائي في /etc/fstab
عند استخدام NTFS3، استخدم mount -t ntfs3
يمكن إزالته بأمان باستخدام أمر umount
عند تعيين UUID في fstab، سيتم تثبيته تلقائيًا بعد إعادة التشغيل
5. إعدادات أذونات وصول NTFS
NTFS هو في الأصل نظام ملفات لـ Windows، ويختلف عن إدارة الأذونات القياسية في Linux (chmod و chown). لذلك، إذا لم يتم إعداده بشكل صحيح، فقد تحدث مشكلات مثل “غير قابل للكتابة” أو “رفض الوصول”. يشرح هذا القسم كيفية إعداد أذونات الوصول لقسم NTFS بشكل صحيح واستخدامه دون مشاكل في Ubuntu.
5.1 أساسيات أذونات وصول NTFS
في أنظمة الملفات المستخدمة في Linux (مثل ext4)، يمكنك تعيين أذونات لكل ملف ومجلد للمالك (user)، والمجموعة (group)، وغيرهم (other). ومع ذلك، يستخدم NTFS قوائم التحكم في الوصول (ACL) الخاصة بـ Windows، لذلك لا يتم تطبيق إدارة أذونات Linux مباشرة. لذلك، من الضروري تعديل أذونات الوصول عن طريق تحديد الخيارات المناسبة عند تثبيت NTFS.
5.2 إعداد أذونات الوصول باستخدام NTFS-3G
عند التثبيت باستخدام NTFS-3G، يمكنك منح حقوق الكتابة لمستخدم معين عن طريق تحديد uid (معرف المستخدم) و gid (معرف المجموعة).
① التحقق من معرف المستخدم (UID) ومعرف المجموعة (GID) الخاص بك
في NTFS3 (برنامج تشغيل النواة المدمج)، لا يمكنك تحديد uid أو gid كما هو الحال في NTFS-3G. لذلك، تتم الإدارة بشكل يحاكي قوائم التحكم في الوصول (ACL) الخاصة بـ Windows عن طريق تحديد خيار permissions عند التثبيت.
① الإعداد عند التثبيت اليدوي
sudo mount -t ntfs3 -o rw,permissions /dev/sdb1 /mnt/ntfs
② عند استخدام NTFS3 في fstab
قم بتحرير fstab وأضف السطر التالي:
UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0
لتطبيق التغييرات،
sudo mount -a
وتأكد من عدم ظهور أخطاء.
5.4 استخدام NTFS بدون صلاحيات الجذر
افتراضيًا، غالبًا ما تتطلب الكتابة إلى أقسام NTFS صلاحيات sudo، ولكن هناك إعداد يسمح للمستخدمين العاديين بالكتابة.