Jef*_*129 4 filesystem partitioning root lvm
我最近将 ubuntu 从 250GB SSD 克隆到了新的 2TB SSD。它自动创建了一个 248GB 的 LVM,其中包含我的根文件系统。
\n我想将 LVM 大小调整为完整的 2TB。
\nnvme0n1 259:1 0 1.8T 0 disk \n\xe2\x94\x9c\xe2\x94\x80nvme0n1p1 259:7 0 512M 0 part /boot/efi\n\xe2\x94\x94\xe2\x94\x80nvme0n1p2 259:8 0 1.8T 0 part \n \xe2\x94\x9c\xe2\x94\x80vgubuntu-root 253:0 0 231.4G 0 lvm /\n \xe2\x94\x94\xe2\x94\x80vgubuntu-swap_1 253:1 0 976M 0 lvm [SWAP]\n
Run Code Online (Sandbox Code Playgroud)\n然而 PSize 只有 250 GB,而不是 2TBsudo pvs
PV VG Fmt Attr PSize PFree\n /dev/nvme0n1p2 vgubuntu lvm2 a-- 232.38g 0 \n\n
我看到以下输出lvdisplay
:
--- 逻辑卷 ---\n LV 路径 /dev/vgubuntu/root\n LV 名称 root\n VG 名称 vgubuntu\n LV UUID 0wM6pq-o26o-qVBf-1x61-vFbP-Poyf-fFW3f7\n LV 写入访问权限读/写\n LV 创建主机,时间 ubuntu,2021-04-24 06:13:08 +0800\n LV 状态可用\n # 打开 1\n LV 大小 <231.43 GiB\n 当前 LE 59246\n 段 2 \n 分配继承\n 自动预读扇区\n - 当前设置为 256\n 块设备 253:0\n\n
我尝试了以下lvextend
命令,但它没有超出 248GB 大小:
lvextend -l +100%FREE /dev/vgubuntu/root/\n
Run Code Online (Sandbox Code Playgroud)\n输出:
\nNew size (59246 extents) matches existing size (59246 extents).\n
Run Code Online (Sandbox Code Playgroud)\n有人可以建议吗?
\n小智 8
看起来你需要的是growpart。我不确定您已经执行了哪些步骤。这是我在类似机器上所做的:
\n在存储扩展之前,这就是我所拥有的
\nroot@agw:~# lsblk /dev/vda\nNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS\nvda 252:0 0 20G 0 disk \n\xe2\x94\x9c\xe2\x94\x80vda1 252:1 0 1M 0 part \n\xe2\x94\x9c\xe2\x94\x80vda2 252:2 0 513M 0 part /boot/efi\n\xe2\x94\x94\xe2\x94\x80vda3 252:3 0 19.5G 0 part \n \xe2\x94\x9c\xe2\x94\x80vgxubuntu-root 253:0 0 18.5G 0 lvm /\n \xe2\x94\x94\xe2\x94\x80vgxubuntu-swap_1 253:1 0 976M 0 lvm [SWAP]\n \nroot@agw:~# vgs\n VG #PV #LV #SN Attr VSize VFree\n vgxubuntu 1 2 0 wz--n- 19.49g 0 \n
Run Code Online (Sandbox Code Playgroud)\n我在底层磁盘上添加了2G。您会看到 vda 现在有 22G 的空间,而 vda3 不会自动使用所有空间。
\nroot@agw:~# lsblk /dev/vda\nNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS\nvda 252:0 0 22G 0 disk \n\xe2\x94\x9c\xe2\x94\x80vda1 252:1 0 1M 0 part \n\xe2\x94\x9c\xe2\x94\x80vda2 252:2 0 513M 0 part /boot/efi\n\xe2\x94\x94\xe2\x94\x80vda3 252:3 0 19.5G 0 part \n \xe2\x94\x9c\xe2\x94\x80vgxubuntu-root 253:0 0 18.5G 0 lvm /\n \xe2\x94\x94\xe2\x94\x80vgxubuntu-swap_1 253:1 0 976M 0 lvm [SWAP]\n \nroot@agw:~# vgs\n VG #PV #LV #SN Attr VSize VFree\n vgxubuntu 1 2 0 wz--n- 19.49g 0 \n
Run Code Online (Sandbox Code Playgroud)\n扩展 vda3 后,运行 lvextend 和 resize2fs(如果您使用的是 ext4)。
\nroot@agw:~# growpart /dev/vda 3\nCHANGED: partition=3 start=1054720 old: size=40888287 end=41943007 new: size=45082591 end=46137311\n\nroot@agw:~# pvs\nPV VG Fmt Attr PSize PFree\n/dev/vda3 vgxubuntu lvm2 a-- 21.49g 2.00g\n\nroot@agw:~# lvextend -l+100%FREE /dev/vgxubuntu/root\n Size of logical volume vgxubuntu/root changed from <18.54 GiB (4746 extents) to <20.54 GiB (5258 extents).\n Logical volume vgxubuntu/root successfully resized.\n \nroot@agw:~# df -hPT /\nFilesystem Type Size Used Avail Use% Mounted on\n/dev/mapper/vgxubuntu-root ext4 19G 11G 7.2G 59% /\n\nroot@agw:~# resize2fs /dev/mapper/vgxubuntu-root\nresize2fs 1.46.5 (30-Dec-2021)\nFilesystem at /dev/mapper/vgxubuntu-root is mounted on /; on-line resizing required\nold_desc_blocks = 3, new_desc_blocks = 3\nThe filesystem on /dev/mapper/vgxubuntu-root is now 5384192 (4k) blocks long.\n\nroot@agw:~# df -hPT /\nFilesystem Type Size Used Avail Use% Mounted on\n/dev/mapper/vgxubuntu-root ext4 21G 11G 9.1G 53% / \n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
12870 次 |
最近记录: |