আপনার ব্যবহার করা উচিত নয় 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)