आपको इसका उपयोग नहीं करना चाहिए 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)