سؤال كيفية تركيب قسم HFS في Ubuntu مثل القراءة / الكتابة؟


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

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

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


163
2017-12-17 07:16


الأصل




الأجوبة:


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

على جهاز Mac:

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

لا يزال يمكن تعطيل دفتر اليومية من HFS + إلى OS X Yosemite 10.10


73
2017-12-17 07:26



لاحظ أنه "لا يُنصح بتعطيل دفتر اليومية في قسم OS X الرئيسي الخاص بك على الرغم من أن تسجيل دفتر اليومية يعد ميزة مهمة لأي نظام ملفات يمكن أن يمنع الضرر وفقد البيانات" (help.ubuntu.com/community/hfsplus) - Hay
Hay يمكنك إعادة تمكين اليومية. كل ما يفعله هو مساعدة النظام على التعافي بشكل أسرع في مثل هذا الحدث (أي إيقاف غير طبيعي). ليست نهاية العالم. - John T
لا ، هذا ليس كل يوميات. كما أنه يساعد على منع تلف الملفات ، والتي يمكن أن تكون خطيرة بما فيه الكفاية لتكون قابلة للإصلاح فقط مع إعادة صياغة. - Wade Williams
في macos 10.6.8 ، في الخطوة 3 ، افتح القائمة ملف مع الضغط على "الخيار + alt" - commonpike
JohnT هل يمكن أن تقدم مصدرًا لحقيقة أن "أوبونتو ليس لديه سوى دعم للكتابة إلى مجلدات + HFS غير مدوَّنة" من فضلكم؟ أنا أفعل بعض الأبحاث على HFS + وسيكون من المفيد جدا. شكرا لكم. - kalaracey


أولا ، تأكد من أن لديك 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 (قدمت هنا بواسطة جيسون) على هذا النحو:

sudo fsck.hfsplus /dev/sdx#

172
2017-12-06 18:04



شكرا جزيلا لك على تقديم حل لينكس فقط! ^ _ ^ - FCTW
أنا على Ubuntu 12.04 ، يجب أن يكون الأمر remount مثل هذا sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point. ثم يجب استخدام الجذر لقراءة / كتابة البيانات. - Coc
لماذا لا يتم وضع علامة على هذا كالإجابة؟ - Sheljohn
Digiground وCoc تفشل مع mount: warning: /media/mount/point seems to be mounted read-only. على أوبونتو 13.04 مع تثبيت hfsprogs. - here
here لقد أثار سؤال لمعالجة هذه المسألة فقط. - kinbiko


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

sudo apt-get install hfsprogs

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

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

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

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
2017-10-20 21:07



من إجابة Digiground ، هل لا تفوت جزء rw في الأمر ؟؟ نجحت مع خياراته. - meduz
meduz: لم أكن بحاجة إلى "rw" في Ubuntu 10.04. يبدو أنني في حاجة الآن في 12.04. لذلك قمت بتحرير الرد لإضافته. - mivk


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

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

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

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

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

سيؤدي ذلك إلى تغيير UID لمستخدم Linux إلى 501 وإصلاح أذونات المجلد الرئيسي حتى لا تزال تملكها. الآن ، يجب أن تكون قادرًا على القراءة والكتابة إلى كل من مجلد Mac المستخدم في 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
2018-01-31 19:48



حل رائع! كنت قد أنقذ لي بضع ساعات :) الشيء الوحيد الذي يجب إضافته هو حذف tempuser -> sudo userdel tempuser - Feida Kila


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

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

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


1
2017-09-22 18:43