Linux
將分區擴展到增長的捲
我有一個 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
不再緊隨其後xvda1
,parted
應該簡單地讓您調整大小xvda1
以填充其間的空閒空間。至於如何使用
parted
,通常要先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 /
實時調整掛載的文件系統大小/
到其最大可用大小。