Ubuntu
無法在 AWS Ubuntu 上擴展超過 2TB 的分區
a@b:~$ sudo growpart -v /dev/xvda 1 update-partition set to true resizing 1 on /dev/xvda using resize_sfdisk_dos 6291456000 sectors of 512. total size=3221225472000 bytes WARN: disk is larger than 2TB. additional space will go unused. ## sfdisk --unit=S --dump /dev/xvda label: dos label-id: 0x965243d6 device: /dev/xvda unit: sectors /dev/xvda1 : start= 2048, size= 4294965247, type=83, bootable max_end=4294967296 tot=6291456000 pt_end=4294967295 pt_start=2048 pt_size=4294965247 NOCHANGE: partition 1 could only be grown by 1 [fudge=2048] a@b:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 3T 0 disk └─xvda1 202:1 0 2T 0 part / xvde 202:240 0 64G 0 disk
嘗試將 2TB 分區擴展到 3TB。分區是否限制為 2TB?
您的驅動器被格式化為
MBR
.對於大於 2TB 的驅動器,無論作業系統如何,都需要將它們分區為限制為 2TB
GPT
。MBR
如果您像我一樣不熟悉這一切,首先您需要從 MBR 遷移到 GPT。您可以使用 gdisk 實用程序
# run gdisk /deev/device_name e.g. nvme2n1 gdisk /dev/nvme2n1
**注意:**請確保您有磁碟備份,因為如果您不小心,可能會弄亂您的數據。
上面的命令將要求您輸入
?
幫助菜單。鍵入然後鍵入w
以將新的 GUID 分區表 (GPT) 寫入驅動器。在提示處選擇y
。它將繼續在驅動器上寫入 GPT。在此之後,您需要執行 parted 以實際擴展磁碟。
# run parted /dev/device_name e.g parted /dev/nvme2n1
這將再次要求您輸入
help
是否需要獲取命令列表。鍵入help
以熟悉 parted。您需要調整分區大小的命令是resizepart
. 它將詢問您分區號和分區的結束大小。相應地輸入這些。然後,您應該能夠像使用growpart
.