ম্যাক ওএসএক্স-এ কেবল পঠনযোগ্য ফাইল সিস্টেমে কীভাবে লিখবেন?


11

আমার কাছে ডিএমজি রয়েছে যাতে আমার একটি ফাইল মাউন্ট করে লিখতে হবে। আমি যখন এটি মাউন্ট করব তখন সন্ধানকারী রুটটি এবং সমস্ত কিছুই কেবল পঠনযোগ্য হিসাবে দেখায়।

তারপরে আমি 'মাউন্ট-ও' আবিষ্কার করেছিলাম discovered তবে আমি যখন এটি চালনা করি, তখন আমি 'মাউন্ট: অজানা বিশেষ ফাইল বা ফাইল সিস্টেম' পাই।

আমি কীভাবে এই ডিস্ক চিত্রটিকে লিখনযোগ্য হিসাবে মাউন্ট করতে পারি, বা কোনও ফাইলকে এতে জোর করতে পারি?

উত্তর:


16

প্রায় সমস্ত পঠনযোগ্য ডিএমজি আসলে সংকুচিত হয় ( UDZ0- hdiutil(1)ম্যান পৃষ্ঠাটি দেখুন), সুতরাং তাদের ফাইলের ফর্ম্যাটটি লিখিতযোগ্য করে তুলতে কেবল "কিছুটা উল্টে" সাপোর্ট করে না।

আপনি ডিস্ক ইউটিলিটি বা ব্যবহার করতে পারেন

hdiutil imageinfo filename.dmg  

... আপনার ডিস্কের চিত্রটি কোন ফর্ম্যাটে রয়েছে তা দেখতে Then

hdiutil convert filename.dmg -format UDSP -o filename.sparseimage  

... এটি একটি পঠন-লেখার বিন্যাসে রূপান্তর করতে। নোট করুন যে রূপান্তরটি স্থানে ঘটে না, তাই আপনাকে আউটপুট ফাইলটি এমন কোনও ফাইল সিস্টেমে রাখার জন্য বলতে হবে যাতে আপনার থেকে সমস্ত ডেটার একটি সঙ্কুচিত কপির জন্য পর্যাপ্ত জায়গা রয়েছে .dmg

.dmgএক্সটেনশন না গ্যারান্টি যে ইমেজ আসলে সংকুচিত হয়, কিন্তু এ পর্যন্ত সম্ভবত সম্ভাবনা যে এর না।

আপনার সাথে আরও কয়েকটি সম্ভাবনা উপলব্ধ hdiutil। উদাহরণস্বরূপ, যদি আপনার .dmgপ্রকৃতপক্ষে কেবল পঠনযোগ্য ( UDRO) কেবল সঙ্কুচিত থাকে তবে এটি পঠন-লিখনকে মাউন্ট করার জন্য বাধ্য করা সম্ভব হতে পারে। এছাড়াও, আপনি যদি নিজের .dmgসংকুচিত ছেড়ে যেতে চান তবে এখনও এটিকে লিখিত ফ্যাশনে মাউন্ট করতে চান তবে আপনি এটি "ছায়া ফাইল" দিয়ে মাউন্ট করতে পারেন; সমস্ত লেখাগুলি আসলে ছায়া ফাইলটিতে লিখিত হয়।

আপডেট : এই প্রশ্নের অন্যান্য উত্তরগুলির মনে হয় .dmgসর্বদা ভাবার অর্থ UDZ0যা সঠিক নয়। থেকে hdiutil(1)man পৃষ্ঠা, এখানে অভ্যন্তরীণ ফরম্যাটের তালিকা একটি হয় .dmgথাকতে পারে (নোট এগুলোর একটি দম্পতি বিভিন্ন থাকতে পারে যে ডিফল্ট মত ফাইলের নাম এক্সটেনশন .sparseimage, কিন্তু আমি নিশ্চিত যে না একটি হার্ড-এবং দ্রুত নিয়ম পারেন নই)।

UDRW - UDIF read/write image  
UDRO - UDIF read-only image  
UDCO - UDIF ADC-compressed image  
UDZO - UDIF zlib-compressed image  
UDBZ - UDIF bzip2-compressed image (OS X 10.4+ only)  
UFBI - UDIF entire image with MD5 checksum  
UDRo - UDIF read-only (obsolete format)  
UDCo - UDIF compressed (obsolete format)  
UDTO - DVD/CD-R master for export  
UDxx - UDIF stub image  
UDSP - SPARSE (grows with content)  
UDSB - SPARSEBUNDLE (grows with content; bundle-backed)  
RdWr - NDIF read/write image (deprecated)  
Rdxx - NDIF read-only image (Disk Copy 6.3.3 format)  
ROCo - NDIF compressed image (deprecated)  
Rken - NDIF compressed (obsolete format)  
DC42 - Disk Copy 4.2 image  

আমি ইউডিজেড 0 ধরে নিই, তবে ইউডিআরডাব্লু, এবং ইউডিএসপি (সম্ভবত ইউডিএক্সএক্স ইউডিএসবি বা ইউডিটি0) ব্যতীত সমস্ত ধরণের কেবল পঠনযোগ্য। আমি ধরে নিয়েছি যে সমস্ত dmgs কিছু সংক্ষেপিত ছিল, এবং তাই লেখার মতো নয় ... আমি কখনই জেনে বুঝে কোনও
সং

@ ব্রায়ান - আমি আমার ল্যাপটপে সংবেদনশীল তথ্য (পাসওয়ার্ড, ব্যাঙ্কের তথ্য ইত্যাদি) সংরক্ষণের জন্য নিয়মিত একটি এনক্রিপ্টড ইউডিএসপি ব্যবহার করি।
কিথবি

1
আরে এটা অনেক সাহায্য করেছে, ধন্যবাদ! আমি এটি করার একটি দুর্দান্ত সহজ উপায় খুঁজে পেয়েছি, আমার উত্তরটি একবার দেখুন। আপনার চিন্তা শুনতে ভাল লাগবে।
মেগাওয়াট ফেলকার 17

1
@ ম্যাক্সফেলার আমাকে একটি ছায়া ফাইল ব্যবহার করার পরামর্শটি খুশি করেছে। এটি করার একটি ভাল উপায় বানানের জন্য ধন্যবাদ।
স্পিফ

সুপার দরকারী, আমার বন্ধু +1!
মেগাওয়াট ফেল্কার

5

এই পদ্ধতিটি আমি সবেমাত্র একটি প্রকল্পের জন্য ব্যবহার করেছি এবং এটি করার সর্বোত্তম উপায় ছিল। এটি এখানে পেয়েছে:

http://myjeeva.com/best-possible-way-edit-read-only-dmg.html

Hdiutil ব্যবহার করে কেবল পঠনযোগ্য dmg ফাইল সংযুক্ত করুন

hdiutil attach -owners on /path/to/your.dmg -shadow

আপনার ডিএম পরিবর্তন করুন। সামগ্রী যুক্ত করতে, সম্পাদনা করতে বা মুছতে কমান্ড লাইনটি ব্যবহার করুন - জিইউআইতে এটি করার ফলে অদ্ভুত পার্শ্ব প্রতিক্রিয়া বা অনুমতি সংক্রান্ত সমস্যা থাকতে পারে। অতিরিক্তভাবে, আপনাকে কমান্ডগুলি sudo করতে হতে পারে

নীচে কমান্ড দ্বারা চালিত ড্রাইভটি আলাদা করুন বা এটি ফাইন্ডার থেকে বের করুন

# fill disk number at <number>
hdiutil detach /dev/disk<number>

একটি ছায়াযুক্ত dmg কে কেবল পঠনযোগ্য ডিএমজিতে রূপান্তর / রচনা করা

hdiutil convert -format UDZO -o /path/to/new.dmg /path/to/your.dmg -shadow

আমি সিয়েরায় আছি এবং এটি আমার পক্ষে কাজ করে না। এটি ".শেডো" ফাইলটি তৈরি করে এবং ডিএমজি মাউন্ট করে, তবে মাউন্ট করা ড্রাইভটি কেবল পঠনযোগ্য। এমনকি .dmg লিখনযোগ্য এবং যাচাই করেছিলাম যে .শাদো ফাইলটি লেখার যোগ্য ছিল।
টেকশ্যাভিস্যাম

1

যদি আরডি-অনারী ডিএমজিতে পর্যাপ্ত "স্পেস" থাকে তবে আপনি ডিস্ক ইউটিলিটি ব্যবহার করে একটি আর / ডাব্লু ডিএমজিতে রূপান্তর করতে পারেন এবং আপনি যদি চান তবে এটিকে আবার সংকুচিত ডিএমজিতে রূপান্তর করতে পারেন। অন্যথায়, আপনি hdiutil ব্যবহার করে DMG "প্রসারিত" করতে পারেন


-2

আপনি কোনও ডিএমজিকে লিখতে পারবেন না। এটা আমার বুঝে আসেনা. আপনাকে সমস্ত কিছু অনুলিপি করা, সম্পাদনা করতে এবং একটি নতুন ডিএমজি তৈরি করতে হবে।

দুঃখিত।


এটা ঠিক সত্য নয়। আপনি পঠন-লিখন .dmg ফাইল তৈরি করতে পারেন। এছাড়াও, আপনার সমস্ত কিছু অনুলিপি করার দরকার নেই, আপনি কেবল ডিস্ক চিত্রকে একটি লিখনযোগ্য বিন্যাসে রূপান্তর করতে পারেন। আমার উত্তর দেখুন।
স্পিফ

1
@ স্পিফ, আমি মনে করি, তবে আপনার সমাধানটি আমার মতো একইভাবে কার্যকর, যেমন এটি ডি-কমপ্রেস করতে হবে, আপনি নতুন ফাইল যুক্ত করুন এবং পুনরায় সংকোচন করতে পারবেন। যদি এটি স্থান না থাকে তবে আপনি বিদ্যমান
ডিএমজিতে

আপনার উত্তরে ভুল তথ্য রয়েছে।
ব্রায়ান

1
-১ তবে আপনি যদি সত্যের সত্যের কাছে "আপনি কোনও ডিএমজিকে লিখতে পারবেন না" লাইনটি পরিবর্তন করেন, যেমন, "আপনি কেবলমাত্র পাঠ্য ডিএমজিকেই লিখতে পারবেন না" আমি আমার ভোট পরিবর্তন করব। ধন্যবাদ!
ড্যান রোজনস্টার্ক

-2

কোনও নিয়মিত ডিএমজি চিত্র লেখার যোগ্য নয় কারণ এতে কোনও স্থান যুক্ত করার উপায় নেই। @ ব্রায়ান_পোস্টো হিসাবে উল্লিখিত সমাধানটি হ'ল সম্পূর্ণ বিষয়বস্তু অনুলিপি করা এবং সম্পূর্ণ নতুন ডিএমজি ফাইল তৈরি করা। আপনি যদি এটি অনেক কিছু করার পরিকল্পনা করেন তবে পরের বারে এগুলি লিখনযোগ্য হিসাবে একটি বিচ্ছিন্ন চিত্র তৈরি করুন ।


1
এটা ঠিক সত্য নয়। .Dmg এক্সটেনশানটির অগত্যা এটি কেবল পঠনযোগ্য নয়। আমার উত্তর দেখুন।
স্পিফ

আমার "নিয়মিত" পরিবর্তে "ডিফল্ট" বলা উচিত ছিল। যদিও তাদের রূপান্তর করতে ভাল তথ্য।
ক্রিস নাভা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.