রুট অ্যাক্সেস ছাড়াই আমি কীভাবে লিনাক্সে কোনও আইএসও বের করব


22

আমার একটি সার্ভারে একটি বড় আইএসও ফাইল রয়েছে এবং আমার এতে রুট অ্যাক্সেস না করেই ফাইলটি অ্যাক্সেস করতে হবে। সুতরাং, আমি এটি সহজভাবে মাউন্ট করতে পারি না। রুট অ্যাক্সেস ছাড়াই লিনাক্সে কোনও আইএসও বের করতে সক্ষম হতে আমার কী করা উচিত?

উত্তর:


23

যদি 7 জিপ ইনস্টল করা থাকে তবে এটি সত্যিই সহজ:

7z x Your.iso -oWhere/You/Want/It/Extracted/To

পুরো আইসো নিষ্কাশন করতে।


3
যেহেতু ওপি-র প্রশ্নের একটি "লিনাক্স" ট্যাগ রয়েছে তা জানানো গুরুত্বপূর্ণ যে এটি 7za(সেন্টোস) দিয়ে কাজ করবে না ; 7zaআইএসও সংরক্ষণাগারগুলি সমর্থন করে না। আপনি এর সাথে সমর্থিত ফর্ম্যাটগুলি পরীক্ষা করতে পারেন 7za i
জঙ্গোসি

অবগতির জন্য 7zবলে মনে হয় স্মার্ট যথেষ্ট সরাসরি মিডিয়া বন্ধ বের করে আনতে: 7z x /dev/cdrom। আমার খুব বোকা ইস্যু আছে যে আমার ফাইলগুলি মাউন্ট করার সময় 0 বাইট দেখায়। সুতরাং নিষ্কাশন ছিল একটি কাজ।
akostadinov 11

17

ফাইল রোলারের মতো অনেক জিইউআই সরঞ্জাম পটভূমিতে আইসাইনফোর ব্যবহার করবে ।

আপনি যেমন কোনও আইএসও থেকে একটি ফাইল আনতে পারেন:

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
...

সমস্ত ফাইল উত্তোলনের জন্য আইসোরিড ব্যবহার করতে, এই স্ক্রিপ্টটি ব্যবহার করে দেখুন: github.com/goblinhack/isoread
নীল ম্যাকগিল

@ নীলএমসিগিল এখানে কাজ করে না। প্রচুর ত্রুটি।
MewX

রক রিজ এক্সটেনশান সহ আইএসওর শেষে "; 1" যুক্ত বড় হাতের ফাইলগুলির প্রয়োজন হবে। এই ফর্মটিতে ফাইলগুলি তালিকা করতে -আরএল ব্যবহার করুন।
lzap

6

আমি একটি নতুন সেরা উপায় খুঁজে পেয়েছি: ব্যবহার 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/


4

আপনার যদি জিইউআই অ্যাক্সেস থাকে তবে আইসোটিতে ডান ক্লিক করুন এবং "সংরক্ষণাগার ব্যবস্থাপক দিয়ে খুলুন ..." বা সহজভাবে চালনা করুন:

file-roller -e /path/to/extract/to /path/to/iso

1

আপনি যদি ইনস্টল 7-zipবা unrarইনস্টল করেন তবে আপনি হয় আইসো নিষ্কাশন করতে ব্যবহার করতে পারেন।


সিনট্যাক্স কি জন্য unrar? আমি মনে করি এটি কেবল
উইনারের


1

উপরের বেশিরভাগ সমাধান আপনাকে আইসো সামগ্রীটি নিষ্কাশন করতে সক্ষম করে, তবে যদি সামগ্রীটি বড় হয় তবে এটি প্রচুর স্থান নেবে।

আইসো চিত্রটির আসল মাউন্টিং করা আরও ভাল সমাধান হবে এবং রুট অ্যাক্সেস ছাড়াই সম্ভব ফিউসিআইএসওকে ধন্যবাদ (তবে আপনাকে উবুন্টুতে ইতিমধ্যে ইনস্টল না করা থাকলে অ্যাডমিনকে 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

0

আপনার এটি মাউন্ট করার দরকার নেই। আইএসও হ'ল অন্য কোনও স্টোরেজ ফাইলের মতো, যেমন .zip। কৌতুকটি করার জন্য প্রচুর আইসো নির্দিষ্ট সরঞ্জাম রয়েছে যা আপনাকে ব্যবহারকারী হিসাবে সংকলন করতে সক্ষম হওয়া উচিত, তবে সবচেয়ে সহজ উপায়টি হ'ল:

file-roller -h filename.iso
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.