পুনরায় আকার 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
আপনি যদি একটি অনুপস্থিত না তো kresize2fs -p /dev/mapper/ExistingExt4 62296032?
সোপালাজো ডি অ্যারিরিজ

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

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