Disk
將空間從交換移動到 /
我有一張 4GB 的 SD 卡,但我想做的是在 / 分區上有更多可用空間我實際上也不需要交換分區,所以我將如何調整/移動分區的大小,例如使用 fdisk?
Disk /dev/mmcblk0: 3.7 GiB Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 * 2048 3844095 3842048 1.9G 83 Linux /dev/mmcblk0p2 3846142 7772159 3926018 1.9G 5 Extended /dev/mmcblk0p5 3846144 7772159 3926016 1.9G 82 Linux swap / Solaris Filesystem Size Used Avail Use% Mounted on udev 920M 0 920M 0% /dev tmpfs 187M 20M 168M 11% /run /dev/mmcblk0p1 1.8G 1.3G 417M 76% / tmpfs 935M 0 935M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 935M 0 935M 0% /sys/fs/cgroup tmpfs 187M 0 187M 0% /run/user/1001
- 使用停止交換
swapoff -a
- 刪除交換 (
/dev/mmcblk0p5
) 和擴展 (/dev/mmcblk0p2
) 分區。要使用 fdisk 刪除分區,只需執行fdisk /dev/mmcblk0
並使用d
刪除一個分區(它會詢問哪個分區)。- 不要忘記從
/etc/fstab
GRUB 配置中刪除交換條目。- 調整
/
分區大小。使用 fdisk 調整分區大小意味著刪除它,然後創建一個具有相同起始扇區和不同結束扇區的新分區。例如,您可以按照這個答案。- 調整大小後不要忘記調整文件系統的
/dev/mmcblk0p1
大小。使用resize2fs /dev/mmcblk0p1
Ext4 或xfs_growfs /dev/mmcblk0p1
XFS 的文件系統工具。與儲存一樣,請務必先進行備份。