Hard-Disk
df 顯示驅動器為 77gb 但 fdisks 顯示分區為 160gb
我最近將我的 VPS 的硬碟空間從 80 > 160gb 升級,但除了在 fdisks 中查看它時,它沒有顯示更改。
root@localhost:~# df -h Filesystem Size Used Avail Use% Mounted on udev 3.9G 0 3.9G 0% /dev tmpfs 794M 1.2M 793M 1% /run /dev/mapper/vg00-lv01 77G 31G 43G 43% / tmpfs 3.9G 16K 3.9G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 456M 145M 278M 35% /boot tmpfs 794M 0 794M 0% /run/user/0 root@localhost:~# fdisk /dev/sda Welcome to fdisk (util-linux 2.34). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): p Disk /dev/sda: 160 GiB, 171798691840 bytes, 335544320 sectors Disk model: Virtual disk 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: 0x520f1760 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 999424 335544286 334544863 159.5G 8e Linux LVM
我曾嘗試使用 resize2fs 但我得到:
root@localhost:~# resize2fs /dev/mapper/vg00-lv01 resize2fs 1.45.5 (07-Jan-2020) The filesystem is already 20345856 (4k) blocks long. Nothing to do!
我覺得我需要創建一個新分區才能做到這一點?
為了讓我更困惑 vgdisplay 顯示沒有可用空間:
root@localhost:~# vgdisplay vg00 --- Volume group --- VG Name vg00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <79.52 GiB PE Size 4.00 MiB Total PE 20357 Alloc PE / Size 20357 / <79.52 GiB Free PE / Size 0 / 0 VG UUID ZRC0sL-qOeU-Uyfp-Qbo4-m06c-CwEt-xpFTsO
當你為你的作業系統擴展磁碟時,你需要為 lvm 做一些擴展它的任務:
- 如果您不想重新啟動系統,則需要重新掃描磁碟以尋找新的大小,例如 /dev/sda:
迴聲 1 > /sys/block/sda/device/rescan
你會看到新的磁碟空間(160G)
- 接下來需要擴展partition,屬於pv
分開 /dev/sda 2 調整大小部分 100% 3. 之後,調整 pv 大小:
pvresize /dev/sda2
只需調整 lv 和 fs 的大小:
lvextend -l+100%FREE -r /dev/mapper/vg00-lv01
注意: lvextend 的標誌“-r”:
-r|--resizefs Resize underlying filesystem together with the LV using fsadm(8).
但是您可以自己調整底層 fs 的大小,具體取決於您的 fs 類型:
xfs: xfs_growfs / ext: resize2fs /