سؤال نظام الملفات عبر النظام الأساسي


أرغب في أن تكون محركات الأقراص الخارجية الخاصة بي قابلة للقراءة والكتابة من Linux و Mac OS X و Windows.

يعمل FAT32 ، ولكن الحد الأقصى لحجم الملف 4 جيجابايت هو showstopper هذه الأيام. هل هناك أي بدائل؟


82
2017-09-22 14:05


الأصل




الأجوبة:


كما قال الاختراق ، استخدم NTFS. في كل من نظامي التشغيل Mac و Linux ، يمكنك استخدام NTFS-3G لتمكين القراءة / الكتابة إلى قسم NTFS.

على OS X ، يمكن أيضا تثبيت NTFS-3G من خلال البيرة مجانا مع brew install ntfs-3g. ستحتاج أيضا الصمامات لنظام التشغيل العاشرلكن هذا كل شيء.

هذه المشاريع مجانية ومفتوحة المصدر وناضجة. لقد استخدمت هذا الإعداد على جهاز Mac ولم أواجه أية مشاكل في الوصول إلى البيانات من قسم NTFS.


46
2017-09-22 14:28



كلمة تحذير: لا يتم دعم جميع العمليات من خلال برنامج ntfs-3g. en.wikipedia.org/wiki/NTFS#Linux "نظرًا لتعقيد بنية NTFS الداخلية ، يمنع كل من برنامج التشغيل kernel المدمج في 2.6.14 وبرامج تشغيل FUSE التغييرات في وحدة التخزين التي تعتبر غير آمنة ، لتجنب حدوث تلف." كان من حسن حظي تجربة هذا: لقد جمدت محرك أقراص NTFS مرة واحدة في منتصف العملية. أنا في النهاية فصلها وربطها ، و ntfs-3g لن تلمسها منذ ذلك الحين. وفي النهاية ، كان عليّ إرفاق محرك أقراص NTFS إلى صندوق Windows والتمهيد ، ثم توصيله مرة أخرى في مربع Linux ، للحصول عليه. - nagul
حسنا ، إذا كنت ترى أن تنسيق ntfs تم إجراء هندسة عكسية له ، فإنه لا يزال مستقرًا إلى حد كبير. الممنوحة ، وربما لا يزال لديها بعض المراوغات. هل فقدت أي بيانات؟ - alex
لا ، لحسن الحظ لم يكن هناك فقدان للبيانات. لقد أزعجني فقط أنني لم أستطع الحصول على محرك للعمل بدون إرفاقه إلى مضيف ويندوز أولا. كنت أتمنى أن أتمكن من تثبيت محرك الأقراص على الأقل. لقد عادت منذ ذلك الحين لاستخدام fat32 عندما أحتاج إلى التوافق عبر منصة ، كما أجد الحد 4GB أكثر مستساغا. لكن هذا أنا فقط سوف أتفق على جزء الاستقرار رغم ذلك ؛ لم أكن أخشى من تلف البيانات عند استخدام ntfs-3g. - nagul
أيضا ، NTFS غير معتمد إلى حد كبير أو بالكاد مستقرة خارج 3 كبيرة. على سبيل المثال ، يحتوي OpenBSD على دعم للقراءة فقط ثابتة ، ولكن الكتابة فقط غير مستقرة. أنا متأكد من أن هناك أنظمة تشغيل أخرى لها نفس المشكلة بسبب كونها شركة خاصة - Earlz
nagul ، كيف ستعرف أنه ليس لديك أي خسائر في البيانات؟ - Pacerier


UDF هو مرشح. يعمل هذا الجهاز على نظام التشغيل linux> = 2.6.31 ، و Windows> = Vista ، و MacOS> = 9 ، وعلى العديد من BSDs.

ملحوظة: UDF يأتي في إصدارات مختلفة ، والتي ليست معتمدة على قدم المساواة على جميع المنصات ، انظر ويكيبيديا - التوافق.

سؤال متعلق: باستخدام UDF على محرك أقراص فلاش USB


39
2018-06-20 12:30



يبدو أن هذا هو أفضل طريقة بالنسبة لي. يعمل على نظامي التشغيل Windows و Linux و Mac على ما يرام. - Vortico
للحصول على أفضل توافق ، تأكد من استخدام خيارات التنسيق الصحيحة ، اقرأ هذا الموضوع: serverfault.com/questions/55089/... - MarcH
يبدو أن Linux يدعم UDF فقط حتى الإصدار 2.05: git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/... :( - Gerry
Gerry يعمل هنا دون مشاكل: truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64 - Marco
Marco أعتقد أنه كان يقصد الإصدار 2.05 من UDF ، وليس Linux - osvein


الجواب البسيط هو لا. لا يوجد أدنى قاسم مشترك عبر أنظمة التشغيل هذه بجانب FAT32.

من خلال القاسم المشترك الأدنى ، أعني أنظمة الملفات المدمجة. للإضافات ، أنت وحدك.


16
2017-09-22 14:07



ليس من الصعب العثور على بدائل :) - alex
إذا أراد المرء توصيل محرك الأقراص بحساب تعسفي ، غير معد سابقًا ، فإن البدائل الممكنة هي نقطة خلافية. - EmmEff
UDF هو القاسم المشترك الأدنى. باستثناء الأنظمة المدمجة ، فإن جميع أنظمة تشغيل الكمبيوتر الحالية لديها دعم مدمج لـ UDF - phuclv
لا يعمل UDF مع أجهزة Chromebook. انظر هنا: support.google.com/chromebook/answer/183093؟hl=en - Jim Hunziker


حسنا لديك حلان. تتضمن العديد من توزيعات Linux أدوات للقراءة والكتابة إلى محركات أقراص NTFS ...

بديل سيكون استخدام Ext2. هناك نوافذ فائدة الذي يدمج نظام الملفات مع نظام التشغيل ويندوز. أعتقد أن هذا سيكون الحل المثالي:

يقوم بتثبيت برنامج نظام ملفات وضع kernel النقي Ext2fs.sys ، الذي يمتد فعليًا نظام تشغيل Windows ليشمل نظام الملفات Ext2. نظرًا لأنه يتم تنفيذه على نفس طبقة البرامج في نظام التشغيل Windows NT الأساسية مثل كافة برامج تشغيل نظام الملفات الأصلي لـ Windows (على سبيل المثال NTFS أو FASTFAT أو CDFS للأقراص المضغوطة Joliet / ISO) ، يمكن لكافة التطبيقات الوصول مباشرةً إلى مجلدات Ext2. الحصول على وحدات التخزين Ext2 أحرف محركات الأقراص (على سبيل المثال O :). تظهر الملفات والدلائل لوحدة تخزين Ext2 في مربعات حوار الملفات الخاصة بكل التطبيقات. ليست هناك حاجة لنسخ الملفات من أو إلى مجلدات Ext2 من أجل العمل معهم.


9
2017-09-22 14:21



حلول صالحة إذا كان باستطاعتها وترغب في تثبيت هذه الأدوات التابعة لجهات خارجية على الأجهزة المستهدفة. - EmmEff
من شأنه أن يكون حلا لطيفا هو OSX يمكن أن يدعم Ext2 أصلا. ولكن استخدام Ext2 ، AFAIK ، يعني أن عليك تثبيت برنامج تشغيل على Windows و Fuse على OSX. - Rolf


محاولة EXFAT، والتي تصبح متاحة لمزيد والمزيد من أنظمة تشغيل. توافقي على مقالة ويكيبيديا المرتبطة (انظر المصادر) هناك وحدة نواة مفتوحة المصدر لينكس في التطوير. OS X يدعمه منذ 10.6.5 ، يدعمه Windows منذ Vista. هناك تحديثات لأنظمة تشغيل Microsoft oler.

يدعم exFAT الملفات الكبيرة.


8
2018-03-05 20:59



لا يتوفر exFAT حقًا على أنظمة Linux. - polemon
في الواقع يبدو ذلك وقد exFAT قراءة / كتابة الدعم على لينكس. لا يمكنك إنشاء مجلدات exFAT. ومع ذلك ، لا أعرف مدى جودة الدعم. على الأقل يقول مطوروها أنها لا تزال في مرحلة تجريبية.


تركيب محركات الأقراص الخارجية الخاصة بك إلى خادم مع NFS و Samba.


7
2017-09-22 23:08





FAT32 شيء يمكنك التأكد من العمل به في أي مكان تقريبًا.

أكافح من الحد الأقصى لحجم الملف ، الذي لم يعد كبيرًا وفقًا لمعايير اليوم. نظرًا لعدم توفر exFAT على Linux حتى الآن ، كنت أبحث عن بدائل ، ومن الصعب حقًا العثور على شيء مناسب.

كان UDF يُقصد به في وقت من الأوقات أن يكون منصة عرضية ونظام ملفات عبر وسائل الإعلام ، لكنه قد تم نسيانه. هناك خيار لتنسيق UDF لمحركات الأقراص الصلبة ، وهو مناسب تمامًا لمحركات الأقراص القابلة للإزالة ، ولكن من ما اختبرته ، يكون الدعم على Windows ضئيلاً ، على كل حال. لا أعرف ما إذا كان Windows 7 يدعم محركات UDF بخلاف أقراص BluRay.

أنا استقر على استخدام NTFS لمحركات الأقراص الخارجية الخاصة بي ، التي تحتاج إلى توصيلها بأجهزة الكمبيوتر التي تعمل بنظام Windows ، وكذلك أجهزة الكمبيوتر التي تعمل بنظام التشغيل Linux. بالنسبة إلى محركات الأقراص القابلة للإزالة ، وهي بشكل أساسي ، إذا لم تستخدم فقط على أجهزة كمبيوتر Linux ، أستخدم XFS.

ينطبق نفس المشكلة على التشفير أيضًا: أستخدم LUKS على Linux ، والذي يحتوي على بعض الدعم على Windows. لا يمكن دمج TrueCrypt في أنظمة Linux جيدًا ، مقارنةً بـ LUKS ، لذا استقرت في هذا النظام.


4
2017-10-01 19:13



تعمل UDF الآن (Windows 7). نرى serverfault.com/questions/55089/... - MarcH
superuser.com/questions/39942/using-udf-on-a-usb-flash-drive - MarcH