利用 fdisk + resize2fs 增大/擴增 EXT3/EXT4 partition 大小

人氣點閱:15782
發表人
利用 fdisk + resize2fs 增大/擴增 EXT3/EXT4 partition 大小 2018-10-30 19:30
/ / /

利用 fdisk + resize2fs 增大/擴增 EXT3/EXT4 partition 大小



簡單說:先用 fdisk 刪除(d)再新增(n) partition,再用 resize2fs 把 EXT4 metadata 套用,這樣就完成。

代碼:

step-1. 假設有 /dev/sda1 & /dev/sda2,
sda2 後面還有空間 Free space,想增大 sda2 parition 大小

先備份! 先備份! Backup First!!

step-2. $ sudo su

step-3. $ umount /dev/sda2

step-4. $ e2fsck -f /dev/sda2

step-5. $ fdisk -l /dev/sda (記下 start & end sector)

step-6. $ fdisk /dev/sda
------------------------------------------
(6.1) "d" (delete) 刪除 /dev/sda2
(6.2) "n/p/2"「再」新增  /dev/sda2 ,Start Sector 請「保持相同 @ step-5」,End Sector 則增大 Capacity
(6.3) "w" (write) 寫入,離開
------------------------------------------

step-7. $ e2fsck -f /dev/sda2

step-8. $ resize2fs /dev/sda2

step-9. $ e2fsck -f /dev/sda2

step-10. $ mount /dev/sda2 <your mount-point>




擷取一段 resize2fs 的說明


The resize2fs program does not manipulate the size of partitions. If you wish to enlarge a filesystem, you must make sure you can expand the size of the underlying partition first. This can be done using fdisk(8) by deleting the partition and recreating it with a larger size or using lvextend(8), if you're using the logical volume manager lvm(8). When recreating the partition, make sure you create it with the same starting disk cylinder as before! Otherwise, the resize operation will certainly not work, and you may lose your entire file system. After running fdisk(8), run resize2fs to resize the ext2 file system to use all of the space in the newly enlarged partition.

resize2fs+fdisk-to-expand-parition-ext4.jpg
resize2fs+fdisk-to-expand-parition-ext4.jpg



________________

美術插畫設計案子報價系統 v0.1 Beta
爪哇禾雀