ওএস এক্স অ্যাক্সেস ছাড়াই উবুন্টুতে এইচএফএস + ভ্রমণযুক্ত বহিরাগত এইচডিডি কীভাবে পড়তে এবং লিখতে হয়?


162

আমার একটি HFS+ journaledবাহ্যিক হার্ড ড্রাইভ আছে এবং এটি উবুন্টুতে লিখতে সক্ষম হওয়া দরকার। আমার ম্যাকটিতে আমার অ্যাক্সেস নেই, এটি কয়েক হাজার মাইল দূরে এবং তিন মাস পর্যন্ত আমার এতে অ্যাক্সেস থাকবে না।

এইচডিডি তে ডেটা না হারিয়ে কি কিছু করা যায়?


উবুন্টু-মেটcaja ব্যবহারকারী: নীচের যেকোন সমাধান আপনি বেছে নিন, একটি করা killall caja && caja .কাজটিকে খবরটি পেতে সহায়তা করবে, ফোল্ডারটি এখন আসলে লিখনযোগ্য writ
ফ্রাঙ্ক নোক

উত্তর:


171

দেখুন পঠিত হিসাবে উবুন্টু একটি HFS পার্টিশন মাউন্ট করতে কিভাবে / লিখুন? - সুপার ব্যবহারকারী

দ্বিতীয় / তৃতীয় উত্তরটি নিচে উদ্ধৃত করুন:

প্রথমে নিশ্চিত হয়ে নিন যে আপনি hfsprogs ইনস্টল করেছেন। উদাহরণস্বরূপ ইনস্টলেশন কমান্ড:

sudo apt-get install hfsprogs

এরপরে, এইচএফএস + ড্রাইভ মাউন্ট করুন বা পুনঃনির্মাণ করুন; কমান্ডগুলি নিম্নলিখিত হিসাবে থাকা দরকার:

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

অথবা

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

অবশেষে, যদি ড্রাইভটি যথাযথভাবে আনমাউন্ট করা হয় বা অন্যথায় আংশিকভাবে দূষিত রান হয়ে যায় fsck.hfsplus ... যেমন:

sudo fsck.hfsplus -f /dev/sdXY

এইচএফএস + ফাইল সিস্টেমের মাউন্টিং সম্পর্কিত অন্যান্য তথ্যের সোনার খনি রয়েছে।


ধন্যবাদ, আমি চেষ্টা করে দেখব আমি যে তথ্যটি পেয়েছি তা উল্লেখ করে যে উবুন্টু ভ্রমণ করা এইচটিএফএস + ড্রাইভ পরিচালনা করতে পারে না এবং বলেছিল যে এটি ওএসএক্সে "বেহাল" হতে হয়েছে। আমার পরের তিন মাসের জন্য ওএসএক্সে অ্যাক্সেস নেই এবং এভাবে জার্নালিংটি বিপরীত করতে পারে না।

1
আমি চেষ্টা করেছি এবং sudo মাউন্ট -t hfsplus -o বল, rw / dev / sdb2 / মিডিয়া / sdb2 মাউন্ট: / dev / sdb2 ইতিমধ্যে মাউন্ট করা বা / মিডিয়া / sdb2 ব্যস্ত মাউন্ট: mtab অনুযায়ী, / dev / sdb2 মাউন্ট / মিডিয়া / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b ড্রাইভটি (একটি এইচএফএস + যাত্রীবদ্ধ ভলিউম) কেবল পঠন হিসাবে চালিত হয়। ম্যাক ওএসে জার্নালিংয়ের কাজটি পূর্বাবস্থায় না নিয়েই কি এটি লেখা সম্ভব? আমি শেষ কমান্ডটি চেষ্টা করেছি এবং ** এইচএফএস প্লাস ভলিউম চেক করছি। fsck_hfs: ভলিউম ভ্রমণ করা হয়েছে। কোনও চেকিং সম্পন্ন হয়নি। fsck_hfs: চেক করতে বাধ্য করার জন্য -f বিকল্পটি ব্যবহার করুন।

উপরের পোস্ট করা লিঙ্কটি থেকে: "আপনি যদি উবুন্টু থেকে এটি লিখতে চান তবে আপনার জার্নালিং বন্ধ করা দরকার U উবুন্টুর কাছে কেবল অ-ভ্রমণ-করা এইচএফএস + খণ্ডে লেখার জন্য সমর্থন রয়েছে your আপনার ম্যাকে: অ্যাপ্লিকেশনগুলির অধীনে ডিস্ক ইউটিলিটি খুলুন -> ইউটিলিটিস নির্বাচন করুন জার্নালিং অক্ষম করার জন্য ভলিউম the ফাইল মেনু থেকে অক্ষম জার্নালিং চয়ন করুন later (পরে ম্যাক ওএস সংস্করণে আপনি ফাইল মেনুতে ক্লিক করার পরে অপশন বোতামটি ধরে রাখতে হবে Or একটি ম্যাক অ্যাক্সেস আছে,% ডেটা হারানো ছাড়া ড্রাইভে পড়া এবং লেখার অ্যাক্সেস অর্জন করা সম্ভব? ধন্যবাদ বি
অলোকচিক্স

পরিবর্তে আপনার চেষ্টা করা উচিত: sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint(বা ছেড়ে চলে যান /dev/sdXYএবং এটি বর্তমানে এটি কোথায় লাগানো হয়েছে তা নির্দেশ করুন) পরিবর্তে। আমি আমার উত্তরে এটি সম্পাদনা করব।
রিচার্ড

1
ধন্যবাদ। "মাউন্টপয়েন্ট" এর পরিবর্তে আমার কী লাগাতে হবে? আমি sdb2 চেষ্টা করেছি এবং sudo মাউন্ট -t hfsplus -o রিমান্ট, বল, rw / dev / sdb2 / মিডিয়া / দেব / sdb2 মাউন্ট পেতে: মাউন্ট পয়েন্ট / মিডিয়া / দেব / sdb2 উপস্থিত নেই এবং তারপরে sudo মাউন্ট -t hfsplus -o চেষ্টা করেছি পুনরায় মাউন্ট, ফোর্স, আরডাব্লু / দেব /
এসডিবি

30

এই পদক্ষেপগুলি আমার পক্ষে কাজ করে (উবুন্টু স্টুডিও 14.04):

sudo apt-get install hfsprogs

ড্রাইভের স্থিতি পরীক্ষা করুন:

sudo fsck.hfsplus -f /dev/sdXY

আনমাউন্ট ডিভাইস:

sudo umount /media/sebastian/devicename

(ড্রাইভ মাউন্ট করতে ফোল্ডার তৈরি করুন)

এইচএফএস + পড়ার / লেখার অনুমতি সহ ড্রাইভটি মাউন্ট করুন:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername

3
এই এটা একটা ফোল্ডার যেমন ঠিক মাউন্ট, কিন্তু এটি এখনও শুধুমাত্র পাঠযোগ্য .... :( ... HFS + জার্নাল সিস্টেম সীমাবদ্ধতা দ্বারা পেতে এটি একটি সহজ উপায় খুঁজে বের করতে মনে করতে পারে না
Amphibio

এইটা কাজ করে. তবে আমাদের কেন দরকার force?
কিওয়ারুইপ

3
আমি নিম্নলিখিত ত্রুটিটি mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
পেয়েছি

24

আমারও এই সমস্যা ছিল আমি চেষ্টা করেছিলাম fsck.hfsplus, কিছুই আমার umountসাথে sudo mount -t hfsplus -o remount,force,rwকাজ করে না এমন রিমাউন্ট ।

আমার জন্য কী কাজ করেছিল তা হ'ল:

  1. সঙ্গে আনমাউন্ট sudo umount /media/myMountPoint
  2. এর সাথে মাউন্ট পয়েন্ট মুছুন sudo rmdir
  3. মাউন্ট পয়েন্টটি পুনরায় তৈরি করুন sudo mkdirএবং দিয়ে
  4. রিমাউন্ট সহ sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

আশা করি এটি আপনার ছেলেদের জন্যও কার্যকর হবে।


তুমি আমার জীবন বাঁচিয়েছ!
অ্যালেক্স চ্যান

এটি কোনও কারণে কাজ করেছে। আমি জানি না কেন। ডিরেক্টরি খালি এবং সরাসরি সঙ্গে এটি মাউন্ট মোছার আগে এটা মাউন্ট ছিল roএমনকি force,rw। ডিরেক্টরিটি সরিয়ে এবং পুনরুদ্ধার এটি করেছে did
উমর আহমেদ

'২' এর পিছনে কারণ সম্ভবত, মাউন্ট পয়েন্ট ডিরেক্টরিটি 'ব্যবহারকারী: ব্যবহারকারী'। ( ls -l to verify). In other words: উবুন্টু chown -c রুট। রুট myMountPoint / `সম্ভবত এটি ঠিক করবে (আগে এখনও প্রয়োজনীয় আন-মাউন্ট করা)
ফ্রাঙ্ক Nocke

এবং আমার অভিজ্ঞতার দ্বারা: আপনি যদি নিজের মাউন্ট পয়েন্টগুলি /media/<username>/কিন্তু অন্য কোথাও (আমার পছন্দ মতো /mnt) না করেন তবে উদাহরণস্বরূপ একটি "স্মার্ট" উবুন্টু মেট মুছে ফেলবে না এবং (ভুলভাবে) আপনার মাউন্ট ফোল্ডারগুলি বার বার পুনরায় তৈরি করবে। - স্থায়ী মাউন্ট স্ক্রিপ্টের জন্য সহজ ...
ফ্রাঙ্ক নোক

12

যেহেতু আমি মন্তব্য করতে পারি না (এখানে যথেষ্ট খ্যাতি নেই :)। আমি এই উত্তরটি এই পোস্টে পোস্ট করব যে উপরের উত্তরটি এইচএফএস + এইচডিএসের জন্য জার্নাল নয় appears জার্নালড ভলিউমে কাজ করার জন্য 'fsck.hfsplus' কমান্ডটি '-f' বিকল্পের সাথে জারি করা দরকার। বিভ্রান্তি এড়াতে আমি নীচের আদেশটি অনুলিপি করেছি:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

এটি কেবলমাত্র এমন একটি ভলিউমে চলবে যা জার্নাল করা হয়নি। এমনকি একটি জার্নালড ভলিউমের '-f' বিকল্পের সাহায্যে এই চেকটি নিজেই পুনরুদ্ধারকৃত ভলিউমটিকে পড়তে / লিখতে দেয় না। আমি বিশ্বাস করি জার্নালিং বন্ধ করতে হবে।

লিনাক্স থেকে জার্নালিং বন্ধ করার জন্য স্থিতিশীল কোড উপলব্ধ বলে মনে হচ্ছে না। রিচার্ড দ্বারা সরবরাহিত লিঙ্কটি দেখুন: http://ubuntuforums.org/showthread.php?t=1420673

যদি জার্নালিং বন্ধ থাকে এবং ডিস্কটি প্রথমে কেবল পঠনযোগ্য আনমাউন্টিং হিসাবেই মাউন্ট করে এবং পুনরায় মাউন্টিং যদি ডিস্কটি অপ্রচলিত থাকে তবে পড়তে / লেখার অনুমতি দেওয়া উচিত। যদি এটি ক্ষতিগ্রস্থ হয় তবে fsck.hfsplus চালানো দরকার।


11

পূর্ববর্তী উত্তর থেকে ধার করে, নিম্নলিখিত পদক্ষেপগুলি আমার পক্ষে কাজ করেছিল। আশা করি এটি অন্যের জন্য দরকারী:

  1. বাহ্যিক এইচডিডি প্লাগ করুন।

  2. লক্ষ্য করুন যে উবুন্টু এটি স্বয়ংক্রিয়ভাবে মাউন্ট করে তবে এটি কেবল পঠনযোগ্য।

  3. ড্রাইভটি আনমাউন্ট করুন (আমি কেবল ফাইল এক্সপ্লোরারের ইজেক্ট বোতামে ক্লিক করে এটি করি)।

  4. sudo apt-get install hfsprogs

  5. $ sudo fsck.hfsplus /dev/sdXY 
    
    ** /dev/sdXY
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** 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 ########### appears to be OK.
    

    ( sudo fsck.hfsplus -f /dev/sdXYযদি ফাইল সিস্টেম ভ্রমণ করা হয় is)

  6. ড্রাইভটি পুনরায় গণনা করুন (আমি ফাইল এক্সপ্লোরারের ড্রাইভে ক্লিক করে কেবল এটি করি)।

  7. ড্রাইভটি এখন পঠন-লিখন।


1
উপরেরটি সত্য যে প্রদত্ত ডিস্কটিতে জার্নালিং সক্ষম নেই।
akostadinov

2
আমি আপনার পদক্ষেপগুলি অনুসরণ করেছি এবং 6 পর্যন্ত প্রত্যাশা অনুযায়ী সবকিছু কাজ করে But তবে 7 এ ড্রাইভটি কেবল পঠনযোগ্য হবে।
গিলহার্ম সালোম é
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.