আমার একটি সার্ভারে একটি বড় আইএসও ফাইল রয়েছে এবং আমার এতে রুট অ্যাক্সেস না করেই ফাইলটি অ্যাক্সেস করতে হবে। সুতরাং, আমি এটি সহজভাবে মাউন্ট করতে পারি না। রুট অ্যাক্সেস ছাড়াই লিনাক্সে কোনও আইএসও বের করতে সক্ষম হতে আমার কী করা উচিত?
আমার একটি সার্ভারে একটি বড় আইএসও ফাইল রয়েছে এবং আমার এতে রুট অ্যাক্সেস না করেই ফাইলটি অ্যাক্সেস করতে হবে। সুতরাং, আমি এটি সহজভাবে মাউন্ট করতে পারি না। রুট অ্যাক্সেস ছাড়াই লিনাক্সে কোনও আইএসও বের করতে সক্ষম হতে আমার কী করা উচিত?
উত্তর:
যদি 7 জিপ ইনস্টল করা থাকে তবে এটি সত্যিই সহজ:
7z x Your.iso -oWhere/You/Want/It/Extracted/To
পুরো আইসো নিষ্কাশন করতে।
7z
বলে মনে হয় স্মার্ট যথেষ্ট সরাসরি মিডিয়া বন্ধ বের করে আনতে: 7z x /dev/cdrom
। আমার খুব বোকা ইস্যু আছে যে আমার ফাইলগুলি মাউন্ট করার সময় 0 বাইট দেখায়। সুতরাং নিষ্কাশন ছিল একটি কাজ।
ফাইল রোলারের মতো অনেক জিইউআই সরঞ্জাম পটভূমিতে আইসাইনফোর ব্যবহার করবে ।
আপনি যেমন কোনও আইএসও থেকে একটি ফাইল আনতে পারেন:
isoinfo -i image.iso -x /isolinux/initrd.img> initrd.img
-x
স্ট্রাউডে এক্সট্রাক্ট হিসাবে পুনঃনির্দেশের প্রয়োজন ।
আপনি যদি আইএসও-তে কোনও ফোল্ডারের সামগ্রী তালিকাবদ্ধ করতে চান:
isoinfo -i image.iso -l
উদাহরণ আউটপুট:
ডিরেক্টরি তালিকা d --------- 0 0 0 2048 0 1900 [26 02]। d --------- 0 0 0 2048 0 1900 [26 02] .. d --------- 0 0 0 2048 ফেব্রুয়ারী 6 2010 [27 02] আই 386 ...
আমি একটি নতুন সেরা উপায় খুঁজে পেয়েছি: ব্যবহার xorriso
!
রুট অ্যাক্সেসের দরকার নেই। আমি চেষ্টা করেছি 7z
এবং file-roller
, দুজনেই এখানে কাজ করে না।
xorriso
একটি ওপেন সোর্স প্রোগ্রাম, তাই আপনি যদি ডিফল্টরূপে এটি ইনস্টল না করেন তবে আপনি উত্স কোডগুলি ডাউনলোড করতে পারেন।
আপনি যদি এটি ইনস্টল না করে থাকেন তবে দয়া করে এখানে উত্স কোডগুলি ডাউনলোড করুন: https://www.gnu.org/software/xorriso/
পদক্ষেপগুলি হ'ল:
tar zxvf xorriso-1.4.6.tar.gz
cd xorriso-1.4.6
./configure
make
cd xorriso
pwd
আউটপুট ডিরেক্টরি পরিবেশ পরিবর্তনশীল মধ্যে যুক্ত করুন PATH
।
তারপরে, আপনি এটি একটি আইসো ফাইল নিষ্কাশন করতে ব্যবহার করতে পারেন:
xorriso -osirrox on -indev image.iso -extract / extracted_path
আপনার কেবল এটি পরিবর্তন করতে হবে image.iso
এবং extracted_path
এটি আপনার সিস্টেমে কাজ করতে হবে।
রেফার করা হয়েছে: https://blog.sleeplessbeastie.eu/2014/08/26/how-to-extract-an-iso-image/
আপনার যদি জিইউআই অ্যাক্সেস থাকে তবে আইসোটিতে ডান ক্লিক করুন এবং "সংরক্ষণাগার ব্যবস্থাপক দিয়ে খুলুন ..." বা সহজভাবে চালনা করুন:
file-roller -e /path/to/extract/to /path/to/iso
আপনি যদি FUSE ফাইল সিস্টেমগুলি মাউন্ট করতে পারেন তবে চিত্রটি মাউন্ট করার জন্য ফিউজিসো একটি বিকল্প an
উপরের বেশিরভাগ সমাধান আপনাকে আইসো সামগ্রীটি নিষ্কাশন করতে সক্ষম করে, তবে যদি সামগ্রীটি বড় হয় তবে এটি প্রচুর স্থান নেবে।
আইসো চিত্রটির আসল মাউন্টিং করা আরও ভাল সমাধান হবে এবং রুট অ্যাক্সেস ছাড়াই সম্ভব ফিউসিআইএসওকে ধন্যবাদ (তবে আপনাকে উবুন্টুতে ইতিমধ্যে ইনস্টল না করা থাকলে অ্যাডমিনকে FuseISO ইনস্টল করতে অনুরোধ করতে হবে sudo apt-get install fuseiso
)
একবার মেশিনে ফিউসিসো ইনস্টল হয়ে গেলে আপনি এটি করতে পারেন:
# For user to mount an iso file:
mkdir ~/iso
fuseiso ~/my_iso.iso ~/iso
# For user to unmount an iso file:
fusermount -u ~/iso
7za
(সেন্টোস) দিয়ে কাজ করবে না ;7za
আইএসও সংরক্ষণাগারগুলি সমর্থন করে না। আপনি এর সাথে সমর্থিত ফর্ম্যাটগুলি পরীক্ষা করতে পারেন7za i
।