image মাউন্ট-লুপের পরিবর্তনগুলি মাউন্ট করা আইএসও চিত্র ফাইল


22

দেখে মনে হচ্ছে mount -o loopমাউন্ট করা চিত্রের ফাইলটি পরিবর্তন হয়। আমি আইএসও ইমেজ ফাইলটি ডাউনলোড করেছি এবং এর এসএএএএ -1 চেকসামটি পরীক্ষা করেছি। তারপরে আমি মাউন্ট করেছিলাম যে আইএসও ফাইল এবং চেকসাম পরিবর্তন হয়েছে। আমি যে সঠিক পদক্ষেপ নিয়েছি তা এখানে, আমার কনসোল থেকে একটি অনুলিপি-পেস্ট, সেন্টোস 7 x64 (নোট, যে আইএসও ফাইলটি কেবল পঠনযোগ্য):

[mbartnicki@89-78-33-81 Downloads]$ ls -lh
total 3.1G
-r--r--r--. 1 mbartnicki mbartnicki 3.1G Mar 31 18:28 X17-58997.iso
[mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 
6c9058389c1e2e5122b7c933275f963edf1c07b9  X17-58997.iso
[mbartnicki@89-78-33-81 Downloads]$ sudo mount -o loop X17-58997.iso /mnt/iso/
mount: /dev/loop0 is write-protected, mounting read-only
[mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 
994944df320e9e03c032263d7b9e36157a0a587c  X17-58997.iso

আমি খুব অবাক হয়েছিলাম যে আমি অন্য মেশিনের উপরের ধাপগুলি পুনরুক্ত করেছিলাম (উবুন্টু 14.04 x64), ঠিক একই ফলাফল পেতে: ফাইলের চেকসামটি পরে পরিবর্তিত হয়েছিল mount -o loop। আনমাউন্ট করা আইএসও চিত্রটি তার চেকসামটিকে মূল মানতে দেয় না; ফাইল পরিবর্তন অবিরাম। তদতিরিক্ত, পরবর্তী মাউন্ট চেকসামটি আবার কিছু নতুন মানতে পরিবর্তন করে। কীভাবে ব্যাখ্যা করা যায়?

দ্রষ্টব্য

মাউন্ট roঅপশন যুক্ত করে কেবল পঠনযোগ্যভাবে মাউন্ট করা ফাইলটিকে পরিবর্তন হতে বাধা দেয়, যাতে আমি যদি এটি ব্যবহার করি:

sudo mount -o ro,loop X17-58997.iso /mnt/iso

তারপরে সবকিছু ঠিক আছে এবং মাউন্টের পরে আইএসও চিত্র ফাইলটি অপরিবর্তিত রয়েছে। ভুল আচরণটি তখনই ঘটে যখন roবিকল্পটি নির্দিষ্ট না করা হয়, এমনকি যদি ISO ইমেজ ফাইলটি কেবল ফাইল সিস্টেমের স্তরে পাঠযোগ্য হয়। আমি তিনটি পৃথক আইএসও চিত্র চেষ্টা করেছি: উইন্ডোজ installation ইনস্টলেশন ডিভিডি (অফিসিয়াল), সিস্টেমরেসকিউসিডি (ছোট রেসকিউ লিনাক্স) এবং genisoimageসরঞ্জাম দ্বারা তৈরি হস্তনির্মিত আইএসও ।

আমি fileইউটিলিটি সহ সমস্ত আইএসও ফাইলগুলি চেক করেছি এবং fileবলেছি যে এগুলি সমস্ত আইএসও 9660 সিডি-রোম ফাইল সিস্টেম ডেটা । আইএসও চিত্রগুলির অভ্যন্তরের ফাইলগুলি পরিবর্তন করা হয়নি - আমি এটিও যাচাই করেছিলাম - দেখে মনে হচ্ছে ত্রুটিযুক্ত মাউন্টের দৃশ্যে কিছু মেটা-ডেটা বা কেবল আবর্জনা যুক্ত করা হয়েছে।


আন-মাউন্ট করার পরে শ1সাম কী?
ভোলকার সিগেল

আপনি কি তৈরি করেছেন একটি খালি আইসো চিত্র দিয়ে চেষ্টা করতে পারেন genisoimage -o empty.iso emptydir?
ভোলকার সিগেল

আপনি কি নতুন লুপ ডিভাইস তৈরি করার চেষ্টা করতে isoএবং এটিতে মাউন্ট করার চেষ্টা করতে পারেন? আপনি mknod -m 660 /dev/loop1 b 7 1রান করার পরেও ব্যবহার করতে পারেনchmod 660 /dev/loop*
সিম্প্লি_মে

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

2
লঞ্চপ্যাডে অনুরূপ বাগ প্রতিবেদন: মাউন্ট-ও লুপ .... ইউডিএফ চিত্র পরিবর্তন করে
ভোলকার সিগেল

উত্তর:


1

আইসো কেবল পঠনের সমার্থক নয়, কিছু কিছু পরিস্থিতিতে, আপনি আইসো রিড / রাইটিং (বুট মিডিয়া তৈরি করার সময়) মাউন্ট করতে পারেন।

আপনি যদি কেবল পঠন করতে চান তবে বিকল্পটি ব্যবহার করুন

 mount -o ro,iso

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