Linux

將分區擴展到增長的捲

  • August 8, 2018

我有一個 Ubuntu VM,我將它導入到 Amazon AWS。然後我將捲大小從 100GB 增加到 1500GB。

如何擴展分區以使用所有新空間。

root@pbx-a:~# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   1.5T  0 disk
├─xvda1 202:1    0  97.4G  0 part /
└─xvda2 202:2    0   2.6G  0 part [SWAP]


root@pbx-a:~# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1     100414960 34551944  61265148  37% /
none                   4        0         4   0% /sys/fs/cgroup
udev              497332        4    497328   1% /dev
tmpfs             101604      364    101240   1% /run
none                5120        0      5120   0% /run/lock
none              508016        0    508016   0% /run/shm
none              102400        0    102400   0% /run/user

謝謝

您首先需要調整實際xvda1分區的大小,例如。與parted. 因為它妨礙xvda2了,您需要禁用它(swapoff /dev/xvda2一旦xvda2不再緊隨其後xvda1parted應該簡單地讓您調整大小xvda1以填充其間的空閒空間。

至於如何使用parted,通常要先print顯示分區表的目前狀態。如果要移動xvda2只需執行move 2並查看分區表中的數字,輸入新的分區移動開始和結束位置已在更高版本中parted刪除,因此只需刪除分區 2。在此之後,使用resizepart 1調整分區大小1 到所需的最終尺寸。如果你在分區 1 之後留下了空閒空間,你可以xvda2通過執行mkpart重新創建一個新的分區。

此時,您應該重新啟動以便更新分區表。

在此之後,假設分區/dev/xvda1為 ext2、ext3 或 ext4,resize2fs /dev/xvda1以 root 身份執行會自動調整分區大小以盡可能大。對於其他類型的分區,實時調整大小可能會也可能不會——例如,使用 btrfs,您將使用btrfs filesystem resize max /實時調整掛載的文件系統大小/到其最大可用大小。

引用自:https://unix.stackexchange.com/questions/461231