Filesystems
通過 dd 傳輸後如何擴展我的 ext4 文件系統
我已將整個 64 gb sd 卡轉移到 128 gb sd 卡。64gb sd 卡來自 Raspberry Pi 4,包含 5 個分區。我使用了這個命令:
dd if=/dev/mmcblk0p of=/dev/sdb
過程完成後,我插入了 128gb sd 卡,Raspberry 工作正常。但是,現在 SD 卡上有 64GB 的“未分配”磁碟空間。我的猜測是擴展分區,我嘗試使用 gparted。但是我無法調整分區的大小,因為這樣做的選項是灰色的。我也試過這個命令
resize2fs /dev/mmcblk0p7
-mmcblk0p7
作為根分區 - 它有這個輸出:The filesystem is already 15500800 (4k) blocks long. Nothing to do!
如何擴展根分區以使用尚未分配的磁碟空間?
#fdisk -l Disk /dev/mmcblk0: 119.1 GiB, 127865454592 bytes, 249737216 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: 0xb134d0fd Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 8192 137215 129024 63M e W95 FAT16 (LBA) /dev/mmcblk0p2 137216 124735487 124598272 59.4G 5 Extended /dev/mmcblk0p5 139264 204797 65534 32M 83 Linux /dev/mmcblk0p6 204800 729085 524286 256M c W95 FAT32 (LBA) /dev/mmcblk0p7 729088 124735487 124006400 59.1G 83 Linux
以下是所需的命令:
echo ", +" | sfdisk --force -N 2 /dev/mmcblk0 # Extend the extended partition to maximum echo ", +" | sfdisk --force -N 7 /dev/mmcblk0 # Extend the partition p7 to maximum
然後執行 resize2fs
http://man7.org/linux/man-pages/man8/sfdisk.8.html
在執行這些命令之前,請進行完整備份並對其進行驗證。
mmcblk0p7
包含在內部mmcblk0p2
(擴展分區),如您所見,p2 的結束扇區與 p7 (124735487
) 相同。首先擴展您的擴展分區(p2),然後您將有空間擴展 p7。