একটি 'স্যান্ডবক্স' এ একটি পার্টিশন মাউন্ট করা


9

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

এরকম কিছু কি সম্ভব?


আপনার কোনও ছেলের জবাব পরীক্ষা করার জন্য আমি এখনও পাই নি তাই সমাধান হিসাবে 1 টি বেছে নেওয়া শক্ত। সুতরাং আমি কেবল আপনার সকলকে উপস্থাপন করব
ফালমারি

উত্তর:


7

ব্যবহারের unionfs , aufs বা (উভয় কার্নেল জন্য বহিরাগত প্যাচ হয়) unionfsfuse / funionfs (ব্যবহারসমূহ ফিউজ) এবং উপলক্ষে রিটার্নিং এবং অভ্যন্তরীণ ফাইলসিস্টেম যেমন বাহ্যিক / দ্বারা ইউনিয়নের তৈরি করুন (tmpfs / ramfs / অতিরিক্ত পার্টিশন যা প্রতিটি সময় পরিষ্কার করা হয় যেমন মাউন্ট)।

পর্যায়ক্রমে আপনি স্ন্যাপশট সহ ফাইল সিস্টেম বা এলভিএম ব্যবহার করতে পারেন। তারপরে পরিবর্তনগুলি লিখিত হয় তবে আপনি প্রতিটি বুটে স্ন্যাপশট পরিষ্কার করতে পারেন।


বা কেউ বিটিআরএফএসের সিডিং বৈশিষ্ট্যটি ব্যবহার করতে পারে ( কেবলমাত্র পঠন বেসের সাথে একটি পঠন-লেখার জন্য fs বীজ দিতে - < এন.ইউইউইকিপিডিয়া.র.উইকি / বিটিআরএফস#cite_ref-16> - এ নির্দেশিত )। যদি বেস fs
বিটিআরএফ হয়

5

এটি সম্পর্কে বিভিন্ন উপায় রয়েছে। সবচেয়ে সহজ সেটআপে একটি ইউনিয়ন ফাইল সিস্টেম ব্যবহার করা হবে, যা দুটি ডিরেক্টরি গাছ ও ক এবং বি এর একক দর্শন উপস্থাপন করে, যেমন সমস্ত পরিবর্তন বিতে সংরক্ষণ করা হয় আপনার ক্ষেত্রে, এ হবে একটি এনএফএস / সাম্বা / এসএসএফএস /… মাউন্ট পয়েন্ট, এবং বি একটি tmpfs ফাইল সিস্টেমের একটি প্রাথমিক খালি ডিরেক্টরি হবে।

লিনাক্সের ইন-কার্নেল ইউনিয়ন ফাইল সিস্টেম নেই, তবে বেশ কয়েকটি FUSE বাস্তবায়ন রয়েছে: ফুনিওনফস , ইউনিয়নফস-ফিউজ


3

যদি / স্থানীয় মেশিনের র্যামের সাথে ফিট করে এবং অ্যাপ্লিকেশনগুলি চালনার জন্য যথেষ্ট জায়গা ছেড়ে যায় তবে প্রাথমিক ধারণাটি সম্ভবত লক্ষ্য মেশিনে একটি ন্যূনতম লিনাক্স সিস্টেম বুট করা এবং তারপরে স্বয়ংক্রিয়ভাবে একটি র‌্যামফস ভার্চুয়াল ডিস্ক তৈরি করা উচিত, এটির মধ্যে দূরবর্তী থেকে অনুলিপি / অনুলিপি করা এবং এই নতুন / মধ্যে chroot। র‌্যাম যদি পর্যাপ্ত না হয় তবে আপনি মূলত একই পদ্ধতিটি অনুসরণ করতে পারেন তবে র‌্যামফ ব্যবহার না করে একটি আসল ডিস্ক বিভাজন যার বিষয়বস্তু অনুলিপি করার আগে আপনাকে সাফ করতে হবে। ক্লিয়ারিং এবং সম্পূর্ণ অনুলিপির পরিবর্তে আপনি উপযুক্ত বিকল্পগুলির সাথে rsync ব্যবহার করতে পারেন।


1

আপনি যেতে পারেন Btrfsএবং এটি অনুলিপি (অনাবৃত) বৈশিষ্ট্য।

আপনি যেটির সন্ধান করতে পারেন তা বিটিআরএফএস উইকিতে বীজ-যন্ত্র হিসাবে বর্ণনা করা হয়েছে :

মূল ধারণাটি হ'ল কেবলমাত্র "এটির উপরে একটি অতিরিক্ত স্তর যুক্ত করা" এর চেয়ে বেশি মূল ডেটা দিয়েই পার্টিশন তৈরি করা, যা অন্য লিখনযোগ্য পার্টিশন (আপনি সর্বদা এটি র‌্যামে তৈরি করতে পারেন, উদাহরণস্বরূপ /dev/shm) এবং এটি মাউন্ট করুন:

btrfstune -S 1 /dev/RO #make it read-only
mount /dev/RO /mnt/temp
btrfs device add /dev/RW /mnt/temp
umount /mnt/temp

এবং সেই মুহুর্ত থেকে, প্রতিটি সময় আপনি মাউন্ট করুন

mount /dev/RW /mnt/test

পরিবর্তনগুলি / dev / RW এ সংরক্ষণ করা হয়, যখন / ডিভ / আরআউ অচেনা থাকে।

(উদাহরণগুলি উইকির উপর ভিত্তি করে )


0

এটি পিএক্সই বুটের সাহায্যে আর্চিভ হতে পারে। আমি pxe tftp এনএফএস বুট ধরে একটি লাইভ এক্সবিএমসি সিস্টেম চালাচ্ছি। পরিবর্তনগুলি এনএফএস শেয়ারে COW দিয়ে লেখা হয়।

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