আইএসও ইমেজ ফাইলটি নিজস্ব ফাইল ফাইল সিস্টেম হতে পারে?


45

xxx.isoব্লক ডিভাইসের অন্যান্য দিকগুলির সাথে ফাইলের কী সম্পর্ক রয়েছে তা বোঝার চেষ্টা করছি , যেমন পার্টিশন এবং একটি ফাইল সিস্টেম।

লোকেরা .iso"আইএসও মাউন্ট করা" হিসাবে অ্যাক্সেস বা ব্যবহারযোগ্য হিসাবে বর্ণনা করার পক্ষে সাধারণ describe

প্রশ্নটি অন্যভাবে রাখার জন্য: যদি আমি বা কিছু সফ্টওয়্যার, xxx.isoকোনও ইউএসবি ডিভাইসে কোনও ফাইল "মাউন্ট" করতে চাইতাম, তবে ফাইল-সিস্টেমের সাথে একটি পূর্ব-বিদ্যমান পার্টিশন সম্পূর্ণ হওয়া প্রয়োজন (যেমন FAT x বা এক্স এক্স ) অথবা .isoফাইলটি - একবার "মাউন্ট" অবস্থায় - একটি নিম্ন স্তরের কনস্ট্রাক্ট যা ফাইল সিস্টেম (বা এমনকি একটি পার্টিশন) একই / অনুরূপ ভূমিকা পালন করে?


15
কেবলমাত্র একটি মন্তব্য: বেশিরভাগ ক্ষেত্রে "আইএসও ফাইল" শব্দটির অর্থ একটি ফাইল যা অপ্টিকাল ডিস্ক মিডিয়াতে ISO 9660 স্ট্যান্ডার্ডে একটি ফাইল সিস্টেম ধারণ করে file ddউদাহরণস্বরূপ, সিডি- বা ডিভিডি-রম ব্যবহার করে আপনি অনুলিপি করে একটি আইএসও ফাইল পেতে পারেন ।
দুবু

4
একটি ইউএসবি উপর মাউন্ট? আপনি বলতে চাইছেন যে ইউএসবি স্টিকের মাউন্ট পয়েন্টের নীচে ভিএসএফ বিষয়বস্তুগুলি ভিএফএস গাছের অংশ হিসাবে প্রদর্শিত হবে? আপনি মানে mount /dev/my_usb_stick /media/usb_stick && mount -o loop,ro foo.iso /media/usb_stick/some_dir? (লিনাক্সের mountকমান্ডটি loopএকটি লুপ ব্লক ডিভাইস সেটআপ করার জন্য মাউন্ট বিকল্পটিকে সমর্থন করে , কারণ .iso এর মতো এফএস চিত্রগুলি মাউন্ট করতে ইচ্ছুক সাধারণ বিষয়))
পিটার কর্ডেস

আপনি যখন কোনও আইএসও মাউন্ট করেন আপনি ফাইলটি ব্লক ডিভাইস হিসাবে ব্যবহার করছেন।

উত্তর:


64

একটি ISO ফাইল নয় একটি ফাইল সিস্টেম। এটা তোলে ধারণ করে একটি ফাইল সিস্টেম। ব্যবহারের দৃষ্টিকোণ থেকে, এটি হার্ড ডিস্ক বা ইউএসবি ডিভাইস বা ডিভিডি হিসাবে একইভাবে কাজ করে - আপনার একটি মাউন্ট পয়েন্ট থাকা দরকার, আপনার ফাইল সিস্টেমে এমন একটি স্থান থাকতে হবে যেখানে সামগ্রীগুলি পেতে আপনি এটি মাউন্ট করতে পারবেন।


1
ধন্যবাদ, তাহলে কি আইসো - একবার মাউন্টেড অবস্থায় - কোনও ক্ষেত্রে কোনও ব্লক ডিভাইস বা অংশবিশেষের সাথে আরও সমান হতে পারে? - অথবা আইসো সম্পূর্ণ ভিন্ন জিনিস হওয়ায় সরাসরি উপমা আঁকানো সম্ভব নয় কি?
the_velour_fog 7

এটা খুব ভাল উপমা!
জেনি ডি

19
আপনি এটিতে লিখতে না পারার কারণ এটি কোনও ডিভাইস বিশেষ ফাইলের পরিবর্তে মাউন্ট করা নিয়মিত ফাইল নয়, কারণ ফাইল সিস্টেম ড্রাইভার এটি সমর্থন করে না। যদি চিত্রটিতে ISO9660 এর পরিবর্তে FAT32 বা EXT2 এর মতো আরেকটি ফাইল সিস্টেম থাকে তবে আপনি পড়তে-লিখতে সক্ষম হবেন।
রেসকোজিটানস

4
@ রেক্সকোগিটানস: ... বা ইউডিএফ , ওরফে আইএসও 13346. এটি পুনরায় লেখার যোগ্য সিডি-আর দ্বারা ব্যবহৃত ফাইল ফর্ম্যাট।
এমএসএলটাররা

1
@ হোবস: ইউএসবি স্টিকস, এইচডিডি ইত্যাদিতেও পার্টিশন থাকার দরকার নেই। পার্টিশন-কম ব্লক ডিভাইসগুলিকে কখনও কখনও "সুপারফ্লপি" বলা হয়। যখন আপনি কেবলমাত্র একটি পার্টিশন এতে রেখেছেন তখন কিছু ভাগ করার দরকার নেই। এটি কেবলমাত্র কিছু অপারেটিং সিস্টেমগুলি কেবল একটি পার্টিশন টেবিলের উপস্থিতি আশা করে এবং সরাসরি ব্লক ডিভাইসে কোনও ফাইল সিস্টেম সনাক্ত করে না। পয়েন্টে এম্বেড করা ওএস এবং অঙ্কন ডিজিটাল ক্যামেরাগুলি উদাহরণস্বরূপ, প্রায়শই সুপারফ্লপি ফর্ম্যাটে এসডি কার্ডগুলি মাউন্ট করতে অস্বীকার করে।
জার্গ ডব্লু মিট্টাগ

42

এখানে তিনটি পৃথক ধারণা আছে:

  • একটি ব্লক ডিভাইস , যা একটি দৈহিক বা ভার্চুয়াল ডিভাইস যা সমান আকারের ডেটা ব্লকের একটি সিরিজ উপস্থাপন করে। এইচডিডি হ'ল ব্লক ডিভাইস। ডেটা সিডি হয়।
  • একটি ফাইল সিস্টেম , যা ব্লক ডিভাইসে ডেটা সংরক্ষণের একটি উপায় সংজ্ঞায়িত করে যা ফাইল এবং ডিরেক্টরি এবং অন্যান্য ফাইল সিস্টেমের তথ্যগুলির একটি ধারাবাহিক প্রতিনিধিত্ব করে। ext3 একটি ফাইল সিস্টেম, যেমন ISO9660।
  • একটি চিত্র ফাইল হ'ল একটি ফাইলের আকারে (অন্য একটি ফাইল সিস্টেমে) একটি ব্লক ডিভাইসে থাকা ডেটার অনুলিপি। চিত্র ফাইলগুলির যে কোনও এক্সটেনশন থাকতে পারে; .imgসাধারণ.

একটি .isoফাইল সাধারণত একটি হল ইমেজ ফাইল একটি এর ব্লক ডিভাইস একটি ধারণকারী ISO9660 ফাইলসিস্টেম । এটিতে কোনও সিডিতে সঞ্চিত ডেটার সঠিক প্রতিনিধিত্ব রয়েছে। অনুরূপভাবে, আপনি একটি থাকতে পারে .imgফাইল (সেটিতে কল .ext3যদি আপনি পছন্দ) একজন যে ইমেজ ফাইল একটি এর ব্লক ডিভাইস একটি ধারণকারী , ext3 ফাইল সিস্টেম । এটি বুটযোগ্য ইউএসবি বা ফ্লপি চিত্র বিতরণের একটি সাধারণ উপায়। নামটি নির্বিচারে, .isoআমরা কেবল একটি ISO9660 ফাইল সিস্টেম (বা, কখনও কখনও, একটি ইউডিএফ ফাইল সিস্টেম, যা আরও আধুনিক) সমন্বিত চিত্র ফাইলগুলিকে কল করি।

আপনি সরাসরি চিত্র ফাইলগুলি মাউন্ট করতে পারবেন না, কারণ সেগুলি ব্লক ডিভাইস নয়, তবে কোনও ব্লক ডিভাইসে কেবলমাত্র ডেটার অনুলিপি রয়েছে। তবে লিনাক্স এবং অন্যান্য ওএসের লুপ ডিভাইস নামে একটি বৈশিষ্ট্য রয়েছে যা কোনও চিত্র ফাইলকে একটি ব্লক ডিভাইস হিসাবে অ্যাক্সেস করতে দেয়। আইএসও ফাইল মাউন্ট করতে, আপনি প্রথমে লুপ ডিভাইস তৈরি করেন যা আইএসও ফাইলের মতো একই বিষয়বস্তু সহ ভার্চুয়াল ব্লক ডিভাইসকে উপস্থাপন করে। তারপরে আপনি এটিকে মাউন্ট করতে পারবেন ঠিক তেমন কোনও শারীরিক সিডি বা আপনি যেমন একটি ইউএসবি ড্রাইভ যেমন একটি ext3 ফাইল সিস্টেম বা অন্য কোনও কিছু। mountকমান্ড স্বয়ংক্রিয়ভাবে আপনার জন্য এটা করতে পারে, কিন্তু ফণা অধীন তারা পৃথক পদক্ষেপ রয়েছে।

পার্টিশনগুলি হ'ল একাধিক, ছোট, লজিকাল ব্লক ডিভাইসে একটি ব্লক ডিভাইস ভাঙ্গার একটি উপায়। পার্টিশনগুলি alচ্ছিক। একটি সিডি একটি পার্টিশনবিহীন ইউএসবি ড্রাইভ বা এই ক্ষেত্রে ফ্লপি ডিস্কের সাথে অনুরূপ, যেখানে কোনও ফাইল বিভাগ পুরো ডিভাইসে কোনও পার্টিশন টেবিল ছাড়া সঞ্চিত থাকে। আইএসও ফাইলগুলিতে পার্টিশন টেবিল থাকে না। যদিও আপনাকে এইচডিডি পার্টিশনে একটি ISO9660 ফাইল সিস্টেম তৈরি করে, থেকে কিছুই থামায় না othing যখন আপনি কি পার্টিশন আছে, একটি চিত্র ফাইল একটি একক পার্টিশন বা পার্টিশন টেবিল সহ সমগ্র শারীরিক ডিভাইসের হতে পারে, কিন্তু সিডি বিভক্ত করা হয় না, তাই পার্থক্য আইএসও ইমেজ জন্য অপ্রাসঙ্গিক।

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

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


11

না, আইএসও ইমেজ ফাইলটি তার নিজস্ব কোনও ফাইল সিস্টেম নয়। যেমন একটি পার্টিশনে কোনও ফাইল সিস্টেম থাকতে পারে তবে এটি কোনও ফাইল সিস্টেম নয়, কোনও আইএসও ছবিতে কোনও ফাইল সিস্টেম থাকে, তবে এটি কোনও ফাইল সিস্টেম নয়।

তবে দুটি জিনিসের জন্য আপনার একটি ফাইল সিস্টেমের দরকার:

  • .iso ফাইল সঞ্চয় করার জন্য একটি জায়গা (ধরে নেওয়া যদি এটি চকচকে রূপালী ডিস্ক হিসাবে আসে না)
  • একটি ডিরেক্টরি যেখানে মাউন্ট করতে হয় /mnt/isotmp

এর পরে, যদি কোনও পাথের নীচে কিছু সমাধান করা হয় /mnt/isotmpতবে আইএসও চিত্র ফাইল সিস্টেমের কোডটি সমাধান, উদ্বোধন ইত্যাদি করবে will


সুন্দর ব্যবস্থা আপনি বর্ণনা করেছি কিভাবে হার্ড ডিস্ক মাউন্ট পরার, অর্থাত্ একটি থাকার অনুরূপ block device/partition/filesystem/এ মাউন্ট /some/directory। আইসো মূলত কোনও ফাইল সিস্টেমের কাজটি সম্পাদন করে?
the_velour_fog

আমি এটা রাখব না। আইএসও ফাইলটিতে একটি ফাইল সিস্টেম রয়েছে। পার্টিশনের মতোই একটি ফাইল সিস্টেম থাকে। আপনি বলবেন না যে পার্টিশনটি হয় একটি ফাইল সিস্টেম (আশা করি)
অ্যান্থন

"পিএনজি ফাইলের মধ্যে একটি ছবি রয়েছে, তবে কোনও চিত্র নয়", অর্থাত্ নিরীহ এবং অকেজো পার্থক্য বলতে এটি কীভাবে আলাদা?
নিক মাত্তিও

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