सवाल उबंटू में एचएफएस विभाजन को पढ़ने / लिखने के लिए कैसे माउंट करें?


मैंने अपने उबंटू डेस्कटॉप 9.04 64 बिट पर अपने बाहरी हार्डड्राइव (जिसे मेरे मैक पर एचएफएस + जर्नल में स्वरूपित किया गया था) में प्लग किया। मैं ड्राइव क्षमता लिखने के लिए ड्राइव करने में सक्षम नहीं हूं, मैं यह कैसे कर सकता हूं? अभी मैं जो कुछ भी प्राप्त कर रहा हूं वह पढ़ने की पहुंच है, मैंने कोशिश की

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

लेकिन वह अभी भी मुझे केवल पढ़ने के लिए ... विचार ??


163
2017-12-17 07:16


मूल




जवाब:


यदि आप उबंटू से इसे लिखना चाहते हैं तो आपको जर्नलिंग बंद करना होगा। उबंटू को केवल गैर-पत्रिकाओं वाले एचएफएस + वॉल्यूम्स को लिखने के लिए समर्थन है।

आपके मैक पर:

  • ओपन डिस्क उपयोगिता के तहत अनुप्रयोग -> उपयोगिताएं
  • जर्नलिंग को अक्षम करने के लिए वॉल्यूम का चयन करें।
  • चुनें जर्नलिंग अक्षम करें फ़ाइल मेनू से। (बाद में मैक ओएस संस्करणों पर आपको फ़ाइल मेनू पर क्लिक करने पर विकल्प बटन दबाए रखना होगा या यदि आप चाहें तो सेब+जम्मू)

एचएफएस + से जर्नलिंग को अक्षम करना अभी भी ओएस एक्स योसमेट 10.10 तक संभव है


73
2017-12-17 07:26



ध्यान दें कि "आपके मुख्य ओएस एक्स विभाजन पर जर्नलिंग को अक्षम करने की अनुशंसा नहीं की जाती है, हालांकि जर्नलिंग किसी भी फाइल सिस्टम की एक महत्वपूर्ण विशेषता है जो क्षति और डेटा हानि को रोक सकती है" (help.ubuntu.com/community/hfsplus) - Hay
@ क्या आप जर्नलिंग को फिर से सक्षम कर सकते हैं। यह सब कुछ ऐसी घटना में सिस्टम को तेजी से ठीक करने में मदद करता है (यानी असामान्य शटडाउन)। दुनिया समाप्त नहीं हो जाती है। - John T
नहीं, यह सब जर्नलिंग नहीं करता है। यह फाइल सिस्टम भ्रष्टाचार को रोकने में भी मदद करता है, जो केवल एक सुधार के साथ ठीक करने के लिए पर्याप्त गंभीर हो सकता है। - Wade Williams
मैकोज़ 10.6.8 में, चरण 3 में, "विकल्प + alt" दबाकर फ़ाइल मेनू खोलें - commonpike
@ जॉन टीटी क्या आप इस तथ्य के लिए एक स्रोत प्रदान कर सकते हैं कि "उबंटू को केवल गैर-पत्रिका एचएफएस + वॉल्यूम्स को लिखने के लिए समर्थन है" कृपया? मैं एचएफएस + पर कुछ शोध कर रहा हूं और यह बहुत उपयोगी होगा। धन्यवाद। - kalaracey


सबसे पहले, सुनिश्चित करें कि आपके पास है hfsprogs स्थापित। उदाहरण स्थापना आदेश:

sudo apt-get install hfsprogs

अगला, एचएफएस + ड्राइव को माउंट या रीमाउंट करें; आदेश निम्नानुसार होना चाहिए:

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
मैं उबंटू 12.04 पर हूं, रिमाउंट कमांड इस तरह होना चाहिए sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point। फिर डेटा को पढ़ने / लिखने के लिए रूट का उपयोग करना चाहिए। - Coc
इसे उत्तर के रूप में क्यों चिह्नित नहीं किया जाता है? - Sheljohn
@ डिजीग्राउंड और @ कॉक दोनों के साथ असफल हो जाते हैं mount: warning: /media/mount/point seems to be mounted read-only. Ufsuntu 13.04 पर hfsprogs स्थापित के साथ। - here
@ यहां मैंने उठाया है सवाल बस उस मुद्दे को हल करने के लिए। - kinbiko


यदि आप जर्नलिंग अक्षम नहीं करते हैं तो भी आप लिनक्स में एचएफएस + को लिखने में सक्षम बना सकते हैं। आपके पास पहले से मौजूद 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

/ माउंट / पॉइंट आमतौर पर / मीडिया / Your_drive_label होगा / dev / sdx आपका एचएफएस + डिवाइस है

उपयोग mount -l यह पता लगाने के लिए कि कौन सा डिवाइस पहले से ही आरोह बिंदु पर आरोहित है।


27
2017-10-20 21:07



Digiground के जवाब से, क्या आप कमांड में आरडब्ल्यू भाग याद नहीं करते हैं ?? मैं उनके विकल्पों के साथ सफल हुआ। - meduz
@meduz: मुझे उबंटू 10.04 में "आरडब्ल्यू" की आवश्यकता नहीं थी। मुझे अब 12.04 में इसकी आवश्यकता है। तो मैंने इसे जोड़ने के लिए जवाब संपादित किया है। - mivk


क्या आपने अनुमतियों से मिलान करने की कोशिश की है?

डिफ़ॉल्ट रूप से, मैक ओएस एक्स स्वरूपित एचएफएस + वॉल्यूम में वॉल्यूम वॉल्यूम्स। जर्नलिंग एक ऐसी सुविधा है जो डेटा विश्वसनीयता में सुधार करती है, और दुर्भाग्यवश यह एचएफएस ड्राइव को केवल लिनक्स में पढ़ती है।

जर्नलिंग को अक्षम करने के लिए, बस ओएस एक्स में बूट करें और डिस्क उपयोगिता को फायर करें। अपने एचएफएस विभाजन पर क्लिक करें, विकल्प कुंजी दबाएं, और मेनू बार में फ़ाइल पर क्लिक करें। जर्नलिंग अक्षम करने का एक नया विकल्प मेनू में आ जाएगा। उस पर क्लिक करें, और लिनक्स में रीबूट करें। आपको अपने एचएफएस विभाजन को पढ़ने और लिखना चाहिए था-हालांकि, आपके मैक उपयोगकर्ता के होम फोल्डर पर अनुमतियां आपको उन फ़ाइलों को पढ़ने या लिखने से रोकती हैं। हमें सिर्फ एक ओएस में अपना यूआईडी बदलने की जरूरत है ताकि यह दूसरे में यूआईडी से मेल खा सके। जब तक आपके पास अन्यथा चुनने का कोई कारण न हो, हम अपने ओएस एक्स एक से मेल खाने के लिए हमारे लिनक्स यूआईडी को बदलने जा रहे हैं, क्योंकि यह थोड़ा आसान है। डिफ़ॉल्ट रूप से, ओएस एक्स के पहले उपयोगकर्ता में 501 का यूआईडी होता है, लेकिन आप ओएस एक्स में सिस्टम प्राथमिकताओं में जाकर, अपने उपयोगकर्ता पर राइट-क्लिक करके और उन्नत विकल्प मारकर इसे दोबारा जांच सकते हैं। यदि आपकी उपयोगकर्ता आईडी 501 से कुछ अलग है, तो नीचे दिए गए टर्मिनल कमांड में 501 को अपने अन्य यूआईडी के साथ बदलें।

लिनक्स में बूट करें (हम इस उदाहरण में उबंटू का उपयोग कर रहे हैं) और टर्मिनल को फायर करें। सबसे पहले, हम एक अस्थायी उपयोगकर्ता जोड़ने जा रहे हैं, क्योंकि हम उस उपयोगकर्ता को संपादित नहीं करना चाहते हैं जिसे हम वर्तमान में लॉग इन कर रहे हैं। तो, टर्मिनल में निम्न आदेश चलाएं, प्रत्येक के बाद एंटर दबाएं:

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

sudo passwd tempuser

संकेत मिलने पर अस्थायी उपयोगकर्ता के लिए एक नया पासवर्ड टाइप करें। रीबूट करें और tempuser के रूप में लॉग इन करें। फिर, टर्मिनल खोलें और निम्न आदेशों में टाइप करें, एक बार फिर प्रत्येक के बाद एंटर दबाएं (और अपने उपयोगकर्ता नाम को अपने लिनक्स उपयोगकर्ता के उपयोगकर्ता नाम से बदल दें):

sudo usermod --uid 501 yourusername

sudo chown -R 501:yourusername /home/yourusername

यह आपके लिनक्स उपयोगकर्ता के यूआईडी को 501 में बदल देगा और आपके होम फोल्डर अनुमतियों को ठीक करेगा ताकि आप अभी भी उनका स्वामी हो सकें। अब, आप अपने मैक और लिनक्स उपयोगकर्ता के होम फोल्डर दोनों को पढ़ने और लिखने में सक्षम होना चाहिए, इससे कोई फर्क नहीं पड़ता कि आप किस ओएस में लॉग इन हैं।

आप अपनी लॉगिन स्क्रीन भी ठीक कर सकते हैं, क्योंकि डिफ़ॉल्ट रूप से उबंटू 1000 से कम के यूआईडी वाले उपयोगकर्ताओं को सूचीबद्ध नहीं करेगा। ऐसा करने के लिए, केवल टर्मिनल खोलें और 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


अगर यह भविष्य में किसी को भी मदद करता है - यदि आप रीड-ओनली मोड में ड्राइव करने के लिए ड्राइव भी प्राप्त नहीं कर पा रहे हैं, तो ऐसा हो सकता है क्योंकि ड्राइव ऐप्पल कोर स्टोरेज का उपयोग करती है, जो एचएफएस + के आसपास एक रैपर है। यहाँ देखें:

उबंटू में एचएफएस + विभाजन बढ़ाना

आर्क लिनक्स पर एचएफएस + विभाजन बढ़ रहा है


1
2017-09-22 18:43