পুনরায় আকার 2fs এর জন্য আমি নতুন আকারটি কীভাবে নির্ধারণ করব?


22

নতুন পার্টিশনের জন্য জায়গা তৈরি করতে আমি একটি এক্সট 4 ফাইল সিস্টেম সঙ্কুচিত করতে চাই এবং পুরো resize2fsপ্রোগ্রামটি জুড়ে এসেছি । কমান্ডটি এরকম দেখাচ্ছে:

resize2fs -p /dev/mapper/ExistingExt4 $size

আমি কীভাবে নির্ধারণ করব $sizeযে আমি বর্তমানের এক্সট 4 ফাইল সিস্টেম থেকে ঠিক 15 জিআইবি বিয়োগ করতে চাইছি? আমি কি dfকোনওভাবে আউটপুট ব্যবহার করতে পারি ?

উত্তর:


39

আপনার ব্যবহার করা উচিত নয় dfকারণ এটি ফাইল সিস্টেমের দ্বারা রিপোর্টিত আকারটি (এই ক্ষেত্রে, ext4) দেখায়।

dumpe2fs -h /dev/mapper/ExistingExt4পার্টিশনের আসল আকার জানতে কমান্ডটি ব্যবহার করুন । -hবিকল্প তোলে dumpe2fsঅনেক অন্যান্য অপ্রয়োজনীয় বিবরণ ছাড়া সুপার ব্লক তথ্য প্রদর্শন। আউটপুট থেকে আপনার ব্লক গণনা এবং ব্লকের আকার প্রয়োজন ।

...  
ব্লক গণনা:               19506168  
সংরক্ষিত ব্লক গণনা: 975308  
ফ্রি ব্লক: 13750966  
ফ্রি ইনোডগুলি: 4263842  
প্রথম ব্লক: 0  
ব্লকের আকার:                4096  
...

এই মানগুলিকে গুণিত করা বাইটে পার্টিশনের আকার দেয় । উপরের সংখ্যাগুলি 1024 এর নিখুঁত একক হতে পারে:

$ python -c 'print 19506168.0 * 4096 / 1024'
78024672.0

যেহেতু আপনি 15 GiB দ্বারা পার্টিশনটি সঙ্কুচিত করতে চান (যা 15 মাইবি বার 1 কিবি):

$ python -c 'print 19506168.0 * 4096 / 1024  -  15 * 1024 * 1024'
62296032.0

resize2fsবিভিন্ন ধরণের প্রত্যয় যেমন গ্রহণ করা হয়, তেমনি একটি K"1024 বাইট" এর জন্য হয়, 62296032 কিবিতে পার্টিশন সঙ্কুচিত করার আদেশটি হয়ে যায়:

resize2fs -p /dev/mapper/ExistingExt4 62296032K

ইউনিট ব্যতীত, সংখ্যাটি ফাইল সিস্টেমের ব্লক আকারের একাধিক হিসাবে ব্যাখ্যা করা হবে (এই ক্ষেত্রে 4096)। ম্যান রেজাইজ 2fs দেখুন (8)


3
man resize2fs: allyচ্ছিকভাবে, আকারের প্যারামিটারটি নিম্নলিখিত এককগুলির ডিজাইনারদের দ্বারা সংযুক্ত হতে পারে: 's', 'কে', 'এম', বা 'জি', 512 বাইট সেক্টর, কিলোবাইট, মেগাবাইট বা গিগাবাইটের জন্য । ব্লকের গণনা করার চেয়ে সহজ হতে পারে।
— lkraav

1
আপনি যদি একটি অনুপস্থিত না তো kএ resize2fs -p /dev/mapper/ExistingExt4 62296032?
— সোপালাজো ডি অ্যারিরিজ

আপনি কি ঠিক বলেছেন, একটি মূলধন Kঅনুপস্থিত ছিল। এই চিঠিটি ছাড়া, আকারটি প্রকৃত ডিস্কের চেয়ে বড় হওয়ায় আকারটি আকারের ফাইলগুলি আমার ক্ষেত্রে অভিযোগ করা উচিত।
— লেকেনস্টেইন

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