it-swarm.asia

كيفية تحميل قسم HFS في أوبونتو للقراءة/الكتابة؟

قمت بتوصيل محرك الأقراص الصلبة الخارجي (الذي تم تنسيقه على جهاز Mac في HFS + journaled) إلى سطح المكتب الخاص بي Ubuntu 9.04 64 بت. لا أستطيع الحصول على محرك الأقراص مع إمكانية الكتابة ، كيف يمكنني القيام بذلك؟ الآن كل ما أحصل عليه هو الوصول للقراءة ، لقد حاولت

Sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD"

ولكن هذا ما زال يمنحني حق الوصول للقراءة فقط ... الأفكار ؟؟

168
GiH

تحتاج إلى إيقاف تشغيل دفتر اليومية إذا كنت تريد الكتابة إليه من أوبونتو. يحتوي Ubuntu فقط على دعم للكتابة على مجلدات HFS + غير اليومية.

على جهاز Mac الخاص بك:

  • افتح Disk Utility تحت تطبيقات -> أدوات مساعدة
  • حدد مستوى الصوت لتعطيل عمل اليومية.
  • اختر تعطيل اليومية من قائمة "ملف". (في الإصدارات اللاحقة لنظام التشغيل Mac OS ، يجب عليك الضغط باستمرار على زر الخيار عند النقر فوق القائمة "ملف". أو إذا كنت ترغب في ذلك Apple+J)

لا يزال تعطيل عمل اليومية من HFS + ممكنًا حتى OS X Yosemite 10.10

75
John T

أولاً ، تأكد من أن لديك hfsprogs مثبت. مثال تثبيت الأمر:

Sudo apt-get install hfsprogs

بعد ذلك ، قم بتركيب أو إعادة تحميل محرك الأقراص HFS + ؛ يجب أن تكون الأوامر كما يلي:

Sudo mount -t hfsplus -o force,rw /dev/sdx# /media/mntpoint

أو

Sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point

أخيرًا ، إذا كان محرك الأقراص غير مُثبت بشكل غير صحيح أو أصبح التشغيل تالفًا جزئيًا fsck.hfsplus (تم توفيره { هنا بواسطة Jayson) على هذا النحو:

Sudo fsck.hfsplus /dev/sdx#
182
Digiground

يمكنك تمكين الكتابة إلى HFS + في Linux حتى لو لم تقم بتعطيل عمل اليومية. بالإضافة إلى hfsplus الذي لديك بالفعل ، تحتاج إلى تثبيت hfsprogs:

Sudo apt-get install hfsprogs

ثم استخدم الخيار -o force:

Sudo mount -o force /dev/sdX /your/mount/point

إذا تم تثبيت محرك الأقراص تلقائيًا (كما يجب أن يكون على نظام سطح مكتب مثل أوبونتو) ، يمكنك تمكين الكتابة باستخدام

Sudo mount -o remount,rw,force /mount/point

أو

Sudo mount -o remount,rw,force /dev/sdx

عادةً ما يكون/mount/point/media/Your_drive_label/dev/sdx هو جهاز HFS + الخاص بك

استخدم mount -l للعثور على الجهاز الذي تم تحميله بالفعل على أي نقطة تحميل.

27
mivk

هل حاولت مطابقة الاذونات؟

افتراضيًا ، يقوم نظام Mac OS X بتنسيق وحدات التخزين في وحدات تخزين HFS + اليومية. اليومية هي ميزة تعمل على تحسين موثوقية البيانات ، ولسوء الحظ فإنها تجعل محركات أقراص HFS للقراءة فقط في نظام Linux.

لتعطيل عمل اليومية ، ما عليك سوى تشغيل نظام التشغيل OS X وإطلاق Disk Utility. انقر فوق قسم HFS الخاص بك ، مع الاستمرار على مفتاح الخيار ، وانقر فوق ملف في شريط القائمة. سيظهر خيار جديد لتعطيل عمل اليومية في القائمة. انقر فوق ذلك ، ثم أعد التشغيل في Linux. يجب أن يكون لديك حق الوصول للقراءة والكتابة إلى قسم HFS - ومع ذلك ، ستمنعك الأذونات الموجودة في المجلد الرئيسي لمستخدم Mac من قراءة هذه الملفات أو كتابتها. نحتاج فقط إلى تغيير UID الخاص بنا في نظام تشغيل واحد بحيث يطابق UID في الآخر. ما لم يكن لديك سبب لاختيار خلاف ذلك ، سنقوم بتغيير Linux UID لمطابقة نظام التشغيل OS X الخاص بنا ، لأنه أسهل قليلاً. افتراضيًا ، يكون لدى المستخدم الأول في OS X معرف UID من 501 ، ولكن يمكنك التحقق من ذلك عن طريق الدخول في تفضيلات النظام في OS X ، والنقر بزر الماوس الأيمن على المستخدم ، وضرب "خيارات متقدمة". إذا كان معرف المستخدم مختلفًا عن الرقم 501 ، فاستبدل الرقم 501 بمعرف UID الآخر في أوامر الطرفي أدناه.

قم بالتمهيد إلى Linux (نستخدم Ubuntu في هذا المثال) واطلاق النار على الجهاز. أولاً ، سنقوم بإضافة مستخدم مؤقت ، لأننا لا نريد تحرير مستخدم قمنا بتسجيل الدخول إليه حاليًا. لذلك ، قم بتشغيل الأوامر التالية في الجهاز الطرفي ، واضغط على مفتاح الإدخال بعد كل واحد:

Sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser

Sudo passwd tempuser

اكتب كلمة مرور جديدة للمستخدم المؤقت عند المطالبة. إعادة التشغيل وتسجيل الدخول باسم tempuser. بعد ذلك ، افتح المحطة الطرفية واكتب الأوامر التالية ، وضرب مرة أخرى إدخال بعد كل واحد (واستبدل اسم المستخدم الخاص بك باسم مستخدم مستخدم Linux):

Sudo usermod --uid 501 yourusername

Sudo chown -R 501:yourusername /home/yourusername

سيؤدي ذلك إلى تغيير معرف مستخدم Linux الخاص بك إلى 501 وإصلاح أذونات المجلد الرئيسي بحيث لا تزال تملكها. الآن ، يجب أن تكون قادرًا على القراءة والكتابة إلى المجلد الرئيسي لمستخدم Mac و Linux ، بغض النظر عن نظام التشغيل الذي قمت بتسجيل الدخول إليه.

قد ترغب أيضًا في إصلاح شاشة تسجيل الدخول الخاصة بك ، حيث إن Ubuntu لن تدرج المستخدمين مع معرف UID أقل من 1000. للقيام بذلك ، ما عليك سوى فتح Terminal وتشغيل gksudo gedit /etc/login.defs وابحث عن UID_MIN في الملف النصي. قم بتغيير هذه القيمة من 1000 إلى 501 ، وعند إعادة تشغيل الكمبيوتر ، سيتم إدراج المستخدم في شاشة تسجيل الدخول.

http://lifehacker.com/5702815/the-complete-guide-to-sharing-your-data-across-multiple-operating-systems

13
Steve Alfano

في حالة ما إذا كان ذلك يساعد أي شخص في المستقبل - إذا لم تتمكن حتى من تثبيت محرك الأقراص في وضع القراءة فقط ، فقد يكون السبب في ذلك أن محرك الأقراص يستخدم Apple Core Storage ، وهو عبارة عن مجمّع حول HFS +. انظر هنا:

تركيب قسم HFS + في أوبونتو

تركيب قسم HFS + على Arch Linux

2
Michael