ฉันกำลังพยายามลดขนาดพาร์ติชันให้ตรงกับขนาดของพาร์ติชันอื่นในไดรฟ์อื่น ฉันได้ยินว่าก่อนอื่นฉันต้องย่อขนาดระบบไฟล์ให้ตรงกัน ฉันพยายามทำเช่นนี้ด้วยresize2fs
แต่ถ้าฉันใช้ค่าใน
cat /proc/partitions
major minor #blocks name
202 0 178257920 xvda
202 1 178249871 xvda1
202 32 47185920 xvdc
202 33 47184896 xvdc1
แบบนี้
ubuntu@asdf:~$ sudo resize2fs /dev/xvda1 47184896
ฉันเข้าใจ
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 44562467 (4k) blocks.
You requested a new size of 47184896 blocks.
ฉันมีปัญหา simliar parted
เมื่อใช้
$ sudo parted /dev/xvda
GNU Parted 3.2
Using /dev/xvda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart 1 94371839
Error: The location 94371839 is outside of the device /dev/xvda.
ถ้าฉันพยายามทำresizepart 1 94371839
'/ dev / xvda1' parted
ฉันจะได้Error: The location 94371839 is outside of the device /dev/xvda1.
เมื่อมันอยู่ในช่วงบล็อกของอุปกรณ์ตามที่แสดงด้วย
sudo fdisk -l
Disk /dev/xvda: 170 GiB, 182536110080 bytes, 356515840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/xvda1 * 16065 356515806 356499742 170G 83 Linux
นี่คือการขับรถฉันถั่ว ฉันจะรับค่าที่เหมาะสมสำหรับขนาดระบบไฟล์และขนาดพาร์ติชันเพื่อใช้กับresize2fs
และได้parted
อย่างไร?