आपको इसका उपयोग नहीं करना चाहिए 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 MiB 1 KiB गुना है) से कम करना चाहते हैं:
$ python -c 'print 19506168.0 * 4096 / 1024 - 15 * 1024 * 1024'
62296032.0
जैसा कि resize2fsकई प्रकार के प्रत्ययों को स्वीकार करता है, उनमें से एक K"1024 बाइट्स" के लिए होता है, जो पार्टीशन को 62296032 KiB तक सिकोड़ने का आदेश बन जाता है:
resize2fs -p /dev/mapper/ExistingExt4 62296032K
इकाई के बिना, संख्या को फाइलसिस्टम के ब्लॉक के कई के रूप में व्याख्या की जाएगी (इस मामले में 4096)। देखें आदमी resize2fs (8)