অবিরাম লাইভ সিস্টেমে প্রোগ্রাম এবং ফাইলগুলি ঠিক কোথায় সংরক্ষণ করা হয়?


8

সম্প্রতি, আমার একটি লাইভ সিস্টেমের সাথে বিভিন্ন কার্নেল বুট-বিকল্প পরীক্ষা করা দরকার ছিল এবং প্রতিটি বুটে সিস্টেমের তথ্য পরীক্ষা করার জন্য একটি প্রোগ্রাম ইনস্টল করতে হয়েছিল (আমার কাছে একটি ইউএসবি ড্রাইভ উপলব্ধ ছিল না এবং সেই মুহুর্তে সিডি আরও নির্ভরযোগ্য পছন্দ ছিল)।

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

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

উত্তর:


10

এটি অধ্যবসায়ী বলে। সুতরাং তারা রিবুটগুলির মধ্যে "অবিচলিত" (অবিরত থাকবে) না। যা ঘটে তা হ'ল র‌্যামের একটি অংশ র‌্যাম ডিস্ক হিসাবে ব্যবহৃত হয়। মূলত, আপনার র‌্যামের একটি অংশ ডিস্ক অনুকরণ করতে ব্যবহৃত হয়। সত্যিকার অর্থে এটাই আছে। এজন্য আপনি লাইভসিডি সেশনের সময় আপনার / হোম / উবুন্টুতে ফাইল তৈরি করতে পারেন। পুনরায় বুট করার পরে এগুলি কেবল টিকে থাকবে না (= অব্যাহত)।

আমার কাছে লাইভসিডি হ্যান্ডি নেই তবে df -hপরের বার টার্মিনালে টাইপ করার চেষ্টা করুন এবং /মাউন্ট পয়েন্টটি সন্ধান করুন। ডিভাইসটি দেখুন। এটি সম্ভবত কিছু হতে পারে tmpfs। (এই এক লাইনার আপনার আগ্রহী রেখাটি দেওয়া উচিত df -h | grep \/$:)

র‌্যাম ডিস্ক সম্পর্কে কিছু পড়া ।


3
আজকাল এটি সম্ভবত aufsবা অন্য কোনও ওভারলে ফাইল সিস্টেম হতে পারে - এগুলি ক্লাসিক tmpfsকনফিগারেশনের চেয়ে সেটআপ করা সহজ ।
চিহ্নিত করুন

11

উবুন্টু আইএসও সহ যে লাইভ সিস্টেমটি আসে এটি হ'ল একটি সংক্ষেপিত ফাইলের একটি উবুন্টু ইনস্টলেশন filesystem.squashfs। এই ফাইলটিতে স্কোয়াশএফএস 1 এর একটি ফাইল সিস্টেম রয়েছে যা সিডি ও ডিভিডি-র আইএসও ফাইল সিস্টেমের সাথে তুলনীয়, যা মাউন্ট এবং ব্যবহার করা যায়। 2

এই ফাইলটি /casper/সিডির ডিরেক্টরিতে রয়েছে। আপনি এই ফাইলটি মাউন্ট করতে পারেন ঠিক তেমনভাবে আপনি ISO ফাইলগুলিও মাউন্ট করতে পারেন।

লাইভ সিস্টেম হিসাবে ব্যবহার করার জন্য বুট করার সময় এই ফাইলটি মাউন্ট হয়ে যায় এবং মেমরিতে লোড হয়। তবে সম্পূর্ণ ফাইলটি একবারে লোড হয় না, তবে কেবল প্রয়োজনীয় অংশগুলি / প্রোগ্রাম অন-ডিমান্ডে।

একটি লাইভ সিস্টেম একটি ধ্রুবক ফাইলের সাহায্যে মিডিয়া ফাইলগুলি তৈরি করতে / পরিবর্তন করতে পারে । উবুন্টুতে ব্যবহৃত ধ্রুবক ফাইলটির নামকরণ করা হয়েছে casper-rwএবং এতে ফাইল সিস্টেমের মতো ext3বা ext4যা লিখিত হয় সেগুলি ধারণ করে । বুটেবল ইউএসবিতে, এটি ড্রাইভের মূলের মধ্যে থাকে।

এই casper-rwঅধ্যবসায়ী ফাইলটি ইউনিয়নটিকে ওভারলে ফাইল সিস্টেম হিসাবে মাউন্ট করা হয় যার অর্থ কেবল filesystem.squashfsপঠনযোগ্য এবং পঠনযোগ্য / লিখনযোগ্য casper-rwউভয়ই মাউন্ট করা হয় /। পরিবর্তিত বা তৈরি করা যে কোনও ফাইলই এই লিখনযোগ্য ফাইল সিস্টেমে সংরক্ষণ করা হয় casper-rw। সুতরাং কার্যকরভাবে এই ধারণাটি তৈরি করে যে লাইভ সিডিটি লেখার যোগ্য, যেখানে তারা আসলে তা নয়।

সুতরাং, আপনার প্রশ্নের উত্তর দেওয়া -

এই ফাইলগুলি আসলে কোথায় সংরক্ষিত হয়েছে?

উত্তর উপরে দেওয়া।

এগুলি কি র‌্যামে লোড হয়েছে, তাই লাইভ সিস্টেমের জন্য সর্বাধিক উপলব্ধ মেমরিটি আসলে মেশিনের র‍্যাম ক্ষমতা?

আমি মনে করি memoryআপনার দ্বারা স্থানটি উল্লেখ করা হচ্ছে। আপনার প্রশ্নটি "তাই লাইভ সিস্টেমের জন্য সর্বাধিক উপলভ্য স্থানটি কি তাত্ক্ষণিকভাবে মেশিনের র‍্যাম ক্ষমতা"?

না। লাইভ সিস্টেমের জন্য সর্বাধিক উপলভ্য স্টোরেজ হ'ল পার্সেন্টাল ফাইলের আকার (যদি থাকে তবে) + স্ব্যাপ স্পেস (সেগুলি ইতিমধ্যে বিদ্যমান থাকলে) + র‌্যাম (এটি পুনরায় বুট না হওয়া পর্যন্ত স্টোরেজ হিসাবে ব্যবহার করা দরকার)

ইনস্টল করা প্রোগ্রামগুলি কি সিপিইউ ক্যাশে বা অন্য কোথাও পুরোপুরি সঞ্চিত আছে?

আপনি যদি একটি স্থায়ী ফাইল ছাড়াই লাইভ সিস্টেমে প্রোগ্রাম ইনস্টল করেন তবে সেগুলি আপনার স্মৃতিতে থাকবে। আপনি যদি রিবুট করেন তবে সমস্ত ক্ষতি হবে। তবে, আপনি যদি casper-rwঅবিরাম ফাইলটি ব্যবহার করেন তবে সেগুলি সেই ফাইলে সংরক্ষণ করা হবে এবং পরবর্তী পুনরায় বুট করার পরে পাওয়া যাবে ( শর্ত থাকে যে আপনি সেই ফাইলটি মুছলেন না )

অথবা সেই তথ্য সম্ভবত সিডি মাধ্যমের ফাঁকা জায়গায় লেখা আছে?

না, এটি সিডি মিডিয়ামে লিখেন না। যেমন আগের উত্তরে ব্যাখ্যা করা হয়েছে।

আশা করি আপনি আপনার উত্তর পেয়েছেন।


মন্তব্য:

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

  2. আপনি এটির মতো কমান্ড ব্যবহার করে এটি মাউন্ট করতে পারেন sudo mount ./filesystem.squashfs /mnt -o loop

  3. ইউনিয়ন মাউন্টিং একাধিক ডিরেক্টরি একত্রিত করার একটি উপায় যা এতে তাদের সম্মিলিত সামগ্রীগুলি উপস্থিত রয়েছে বলে মনে হয়। সূত্র


ক্যাস্পার একটি ফাইল সিস্টেমের একটি বন্ধুত্বপূর্ণ ছোট ভূত।
বিড়াল

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

1
আমি ইলিউশন অংশ ব্যাখ্যা করছি। কেবল পঠন / কেবল ফাইলগুলি মাউন্ট করা আছে /। তোমার মত তাদের দেখতে /usr/, /var/, /homeপরিবর্তন যে ফাইল থেকে যায় ইত্যাদি লাইভ সিডি, আপনি তৈরি করতে পারবেন না। হ্যাঁ, আপনি তৈরি করতে পারেন, পরিবর্তন করতে পারেন, তবে তারা সত্যিই র‌্যামে থাকায় এটি চলে যাবে। casper-rw
আনোয়ার

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

2
আরেকটি বিষয় হ'ল, আপনার এই কথাটি "একটি অদলবদল ফাইলটি কেবলমাত্র র্যামে যুক্তিযুক্তভাবে উপস্থিত থাকতে পারে" সঠিক নয়। অদলবদল হ'ল একটি পার্টিশন বা একটি ফাইল যা ডিস্কে সঞ্চিত থাকে এবং বুট করার সময় ব্যবহার করতে পারা যায়। সুন্দর জিনিসটি হ'ল, যদি আপনার ডিস্কটিতে ইতিমধ্যে একটি অদলবদল পার্টিশন থাকে তবে আপনার লাইভ উবুন্টু এটি সনাক্ত করে ব্যবহার করবে। তবে হ্যাঁ, আপনি @ প্রোটোটাইপ
আনোয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.