लिनक्स में पढ़ने / लिखने की अनुमति के साथ एक HFSPlus डिस्क माउंट करें


9

मुझे लगता है कि इस सवाल का स्वरूप के समान है इस सवाल है, लेकिन मैं विशेष रूप से की टिप्पणियों में से एक में एक अतिरिक्त समस्या की ओर अधिक ध्यान लाने के लिए आशा करती हूं कि इस प्रश्न का यह जवाब

मैंने एक पुरानी मैकबुकप्रो की हार्ड ड्राइव निकाली है और मैं इसे अपने एलिमेंटरी ओएस बॉक्स पर माउंट करने की कोशिश कर रहा हूं, जहां यह स्वचालित रूप से इसे केवल-पढ़ने के लिए माउंट करता है। मैं इस ड्राइव तक rw एक्सेस हासिल करना चाहता हूं।

प्रक्रिया के अनुसार, जैसा कि ऊपर दिए गए उत्तर में दिया गया है, चलने के बाद

sudo mount -t hfsplus -o remount,force,rw /dev/sdc2 /media/myharddrive

मुझे मिला

mount: warning: /media/myharddrive seems to be mounted read-only.

यह उस सवाल पर एक टिप्पणी द्वारा नोट किया गया है, लेकिन एक उत्तर को पुरस्कृत करने के लिए पर्याप्त ध्यान नहीं मिला है। यह अभी भी केवल पढ़ने के लिए कैसे आया है? क्या forceयह सुनिश्चित नहीं है ?

निम्नलिखित प्रासंगिक हो सकता है या नहीं:

मैं भी जवाब में जुड़े ब्लॉग पोस्ट के बाद भाग sudo fsck.hfsplus -f /dev/sdc2गया और एक पत्रिका प्रणाली की जांच नहीं करना चाहता था के बाद झंडा जोड़ा । यह तब तक अच्छी तरह से चला-ffsck

** /dev/sdc2 ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Checking multi-linked files. Orphaned indirect node iNode28863935 ** Checking Catalog hierarchy. ** Checking Extended Attributes file. ** Checking volume bitmap. ** Checking volume information. ** Repairing volume. ** Rechecking volume. ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Checking multi-linked files. ** Checking Catalog hierarchy. ** Checking Extended Attributes file. ** Checking volume bitmap. ** Checking volume information. ** The volume myharddrive was repaired successfully. *** glibc detected *** fsck.hfsplus: munmap_chunk(): invalid pointer: 0x00000000022f9e30 ***

एक बैकट्रेस और एक मेमोरी मैप के बाद। fsckकॉल दिखाई देता है मेरी ड्राइव, न तो अच्छा है और न ही बुरा पर कोई प्रभाव नहीं पड़ा है।

ओएसएक्स को बूट किए बिना मेरी ड्राइव पर पढ़ने-लिखने की पहुंच कैसे प्राप्त की जाए, इस पर कोई संकेत ।

EDIT माइकल Kjörling की टिप्पणियों और उत्तर ने मेरे डेटा तक पहुंचने के मेरे मूलभूत मुद्दे को हल किया। हालाँकि, ऊपर दिए गए प्रश्नों को अभी तक संबोधित नहीं किया गया है, इसलिए मैंने इस मुद्दे पर जोर देने के लिए प्रश्न को संपादित किया है, जिससे भविष्य के उपयोगकर्ताओं के लिए यह प्रश्न खुला रह जाएगा।


आपको chmodडिस्क से अपना डेटा खींचने के लिए चलाने की आवश्यकता क्यों महसूस होती है ? यह आसान समाधान प्रतीत होता है कि किसी अन्य फाइल सिस्टम में केवल पढ़ने के लिए केवल कॉपी करना है, फिर आवश्यकता होने पर अनुमति और स्वामित्व को ठीक करें।
एक CVn

@ माइकलकॉर्जलिंग मेरे पास उन फ़ाइलों की अनुमति भी नहीं है जिन्हें मैं कॉपी करना चाहता हूं
kinbiko

के माध्यम से चल रहा है sudoआप के बाद से जड़ सभी फाइल सिस्टम अनुमतियाँ जांच को बायपास होना चाहिए। यही कारण है कि करता है, निश्चित रूप से, मान लीजिए आपका अनुमतियाँ समस्या यह है कि है फाइल सिस्टम के स्तर अनुमतियों के बारे में।
एक CVn

@ माइकलकॉर्जलिंग भी sudoमुझे मिलता है cp: omitting directory Documents/। जब मेरे स्थानीय हार्ड ड्राइव पर दस्तावेजों को कॉपी करने की कोशिश की जा रही है
kinbiko

1
यह एक अनुमति समस्या नहीं है, यद्यपि।
एक CVn

जवाबों:


4

जैसा कि हमने टिप्पणियों में पाया, यहां दो संभावित समस्याएं हैं:

  1. आप कॉपी को एक नियमित उपयोगकर्ता के रूप में चलाने का प्रयास कर रहे हैं। यह स्रोत फ़ाइलों को पढ़ने में विफल होने का कारण हो सकता है क्योंकि आपके पास उन्हें पढ़ने की अनुमति नहीं है। sudoजैसे आपने आरोह किया था वैसे ही नकल के माध्यम से इसे आसानी से ठीक किया जाता है ।
  2. cp: omitting directory Documents/जब आप के माध्यम से नकल चलाने की कोशिश कर रहे हो sudo। यह एक अनुमतियों की समस्या नहीं है, और केवल बता कर तय किया जा सकता हैcp उपनिर्देशिका शामिल करने के लिए ।

इन दोनों को एक साथ रखकर, आपको अपनी फ़ाइलों को एक कमांड का उपयोग करके कॉपी करने में सक्षम होना चाहिए sudo cp -av /media/myharddrive /somewhere/else , / कहीं और / मौजूद है और लिखने योग्य है।

-vपैरामीटर सख्ती की जरूरत नहीं है, लेकिन आधे घंटे के लिए या सिर्फ प्रतीक्षा के एक घंटे के बाद, आप की सराहना करते हैं सकता है फ़ाइलों के रूप में वे की नकल की जा रही हैं सूचीबद्ध किया जा रहा। ध्यान दें कि यदि आपके पास बहुत बड़ी संख्या में छोटी फाइलें हैं, तो स्क्रीन रिफ्रेशिंग नकल के थ्रूपुट को कम कर सकती है; उस स्थिति में, बस खिड़की को कम से कम करें और कभी-कभी उस पर जांच करें।

-a"संग्रह" मोड में संचालित करने के लिए cp को बताता है, उप-श्रेणियों सहित, इसे कॉपी करने वाली फ़ाइलों के बारे में जितना संभव हो सके, संरक्षित करना। या आप उपयोग कर सकते हैं-r इसे केवल निर्देशिका संरचना को संरक्षित करने के लिए बताने के लिए ।

इसका उपयोग करते हुए, आपको फ़ाइलों को अधिक उपयुक्त स्थान पर कॉपी करने में सक्षम होना चाहिए जहां आप HFS + फ़ाइल सिस्टम समर्थन की केवल-पढ़ने की सीमा तक सीमित किए बिना, उनके साथ अधिक स्वतंत्र रूप से काम कर सकते हैं।


मैंने विशेष रूप से बढ़ते मुद्दे को संबोधित करने के लिए प्रश्न को अपडेट किया है, और मैं आपके उत्तर को स्वीकार नहीं करूंगा क्योंकि यह इसका उत्तर नहीं देता है। हालांकि, जब समय समाप्त होता है, तो मैं आपको एक इनाम देने के लिए खुश हूं।
कीनबिको

मैं बिल्कुल ओपी के रूप में एक ही समस्या है और सूडो के तहत उन झंडे के साथ बढ़ते की कोशिश की mkdirहै, घुड़सवार ड्राइव में sudo के तहत की कोशिश की और इस त्रुटि को प्राप्त:mkdir cannot create directory 'test': Read-only file system
जेम्स हील्ड

मेरे पास ओपी के रूप में एक ही मुद्दा था और आपका जवाब चालबाजी करने के लिए लग रहा था। धन्यवाद!
fady

0

मुझे लगता है कि आपकी समस्या मूल रूप से OSX का उपयोग किए बिना जर्नलिंग बंद करने की है।

इसके लिए डिस्क हेडर के बाइनरी एडिटिंग (हैकिंग) की आवश्यकता होती है, और परिणामस्वरूप जर्नल द्वारा लिया गया डिस्क स्पेस संभवतः खो जाएगा।

यहाँ दो समान सी कार्यक्रमों के संकेत दिए गए हैं जो दावा करते हैं कि बस:

मैं गारंटी नहीं दे सकता कि ये प्रोग्राम डिस्क को नष्ट नहीं करेंगे, इसलिए मेरा सुझाव है कि आप इसे डिस्क की बैकअप छवि पर आज़माएं।

यह पोस्ट उपयोगी हो सकती है: मैं डिस्क छवि कैसे माउंट कर सकता हूं?


0

मुझे एक ही समस्या बहुत थी और जो मैंने अब तक सीखा है: एक सफल fsck करना आवश्यक है। जैसा कि यह आपकी मशीन पर काम नहीं कर रहा है, मुझे लगता है कि यह एक फिक्स के लिए आपका दृष्टिकोण होना चाहिए:

  • आपने कौन सा संस्करण hfsprogs / fsck.hfsplus स्थापित किया है?
  • अपनी मशीन पर (डेबियन चल रहा है) मैंने इसे स्रोत से स्थापित किया (एक अलग स्रोत से डाउनलोड का उपयोग करके)

    wget "http": // "gentoo.osuosl.org/distfiles/diskdev_cmds-332.14.tar.gz"

    wget "http": // "gentoo.osuosl.org/distfiles/diskdev_cmds-332.14_p1.patch.bz2"

    tar xzf diskdev_cmds-332.14.tar.gz

    bunzip2 -c diskdev_cmds-332.14_p1.patch.bz2 | पैच -p0

    cd diskdev_cmds-332.14

    Make -f Makefile.lnx

    cp fsck_hfs.tproj / fsck_hfs /sbin/fsck.hfsplus

    cp newfs_hfs.tproj / newfs_hfs /sbin/mkfs.hfsplus

    ln -s /sbin/fsck.hfsplus /sbin/fsck.hfs

    ln -s /sbin/mkfs.hfsplus /sbin/mkfs.hfs

इस तरह fsck ने मेरे लिए अब हर समय मेरे hfs + डिस्क के साथ काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.