কীভাবে এক্সট 4 ফাইলসিস্টেম স্পারস করবেন?


10

ভার্চুয়ালবক্সে আমি অতিথি ওএস হিসাবে লিনাক্স ব্যবহার করছি। আমি এর ফাইল সিস্টেম থেকে বিপুল সংখ্যক ফাইল মুছে ফেলেছি। এখন আমি ফাইল সিস্টেমের ইমেজ ফাইলটি (ভিডিআই) সঙ্কুচিত করতে চাই। সংকীর্ণটি ডিস্কে যেখানেই "নাল" মান রয়েছে সেখানে ফাইল সিস্টেমের চিত্রকে সংকুচিত করে কাজ করে।

দেখে মনে হচ্ছে যে জেরোফ্রি নামে একটি অ্যাপ্লিকেশন ফাইল সিস্টেমের ফাঁকা জায়গায় "নাল" এমনভাবে লিখতে পারে যাতে এটি বিরল হয়ে যায়। তবে নির্দেশাবলীটি বলে যে এটি কেবলমাত্র ext2 / ext3 এ কাজ করে। আমার অতিথি ওএসে আমার এক্সট্রা 4 রয়েছে।

  1. এটি কেন এক্সট্রা 4 এ কাজ করবে না (কারণ হিসাবে উল্লেখ করা হচ্ছে "এক্সটেন্টস", তবে কেউ কি এতে আরও আলোকপাত করতে পারেন)?

  2. এটি কাজ করবে, আমি যদি মাউন্ট EXT 4 যেমন EXT 3 পুনরারোহণ এবং তারপর হিসাবে EXT 4 ?

  3. এক্সট্রাটে জিরোফ্রি হিসাবে একই জিনিস করতে পারে এমন অন্য কোনও সরঞ্জাম?


2
সেখানকার লিঙ্ক অনুসারে, জিরোফ্রি ext4 এ কাজ করে।
psusi

আমি নিশ্চিত যদি এটা বা না আপনার সময় এ কাজ করে, কিন্তু নই র manpage বলেন যে এটি সমর্থন ext4 এই
phuclv

উত্তর:


23

আপনি যে পৃষ্ঠাটি উল্লেখ করেছেন ( http://intgat.tigress.co.uk/rmy/uml/index.html ) এতে বলা হয়েছে:

The utility also works on ext3 or ext4 filesystems.

সুতরাং আমি নিশ্চিত নই আপনি কোথায় পাচ্ছেন যে এটি ext4 ফাইল সিস্টেমে কাজ করে না।

নোট করুন যে জিরোফ্রি ইউটিলিটি একই পৃষ্ঠায় উল্লিখিত জেরোফ্রি কার্নেল প্যাচ থেকে পৃথক (যা প্রকৃতপক্ষে ext4 এর সংস্করণ রয়েছে বলে মনে হয় না)।

আপডেট: কমপক্ষে ভার্চুয়ালবক্সের ক্ষেত্রে, আমি মনে করি না যে আপনার এই ইউটিলিটিটি আদৌ প্রয়োজন। আমার পরীক্ষায়, উবুন্টু 10.04 এক্সট 4 এ ইনস্টল করা স্টকটিতে আপনি কেবল ফাইল সিস্টেমটি শূন্য করতে পারেন:

$ dd if=/dev/zero of=test.file

... ভার্চুয়াল ডিস্কটি পূরণ করার জন্য অপেক্ষা করুন

$ rm test.file

এবং ভিএম বন্ধ করে দিন। তারপরে আপনার ভার্চুয়ালবক্স হোস্টটি করুন:

$ VBoxManage modifyhd --compact yourImage.vdi

এবং আপনি সমস্ত অব্যবহৃত স্থান পুনরুদ্ধার করবেন।


আপনার উত্তর দেওয়ার জন্য ধন্যবাদ. জিরোফ্রি এর ম্যানপেজটি ext4 সুনির্দিষ্টভাবে উল্লেখ করে নি, কেন আমার বিকল্পের প্রয়োজন আছে তা নির্ধারণ করে।
rajaganesh87

1
বিকল্প প্রস্তাবিত (ডিডি if = / dev / শূন্য = পরীক্ষা। ফাইল) আমার জন্য কাজ করেছে! অন্যান্য সমাধানের চেয়ে অনেক সহজ ler
পিসু

3
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। সুন্দর কাজ করে।
ক্রিস প্র্যাট

syncপরে একটি করুন dd
অগ্নি

ddধারণা আমার জন্য কাজ করে। সুন্দরভাবে সম্পন্ন!
স্টিফান

1

আপনি ব্যবহার করতে পারেন e2fsprogs, একটি সংস্করণ রয়েছে যা ext4 এর সাথে ব্যবহারযোগ্য।

নিজেকে সুপারভাইজার করুন:

# su

আপনার ড্রাইভ আনমাউন্ট করুন:

# umount /dev/sda1

আপনার ড্রাইভের জার্নালটি সরান:

# tune2fs -O ^has_journal /dev/sda1

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

# resize2fs /dev/sda1 30G


আপনার জবাবের জন্য ধন্যবাদ, তবে আমি পার্টিশনটি সঙ্কুচিত করতে চাই না তবে অতিথির ফাইল সিস্টেম চিত্র (ভিডিআই)।
rajaganesh87
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.