最近安装了ubuntu 20.04 server,使用lvm进行分区,下面是lsblk命令的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 29.9M 1 loop /snap/snapd/8542
loop1 7:1 0 55M 1 loop /snap/core18/1880
loop2 7:2 0 71.3M 1 loop /snap/lxd/16099
loop3 7:3 0 29.9M 1 loop /snap/snapd/8790
loop4 7:4 0 55.3M 1 loop /snap/core18/1885
loop5 7:5 0 70.6M 1 loop /snap/lxd/16922
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 1.8T 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 200G 0 lvm /
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 1024M 0 rom
我正在使用仅在根目录中存储信息的 Nextcloud,有没有办法将 sda3 部分传输到 / 分区?
或者我应该全新安装系统,如果这样,有人可以告诉我如何将所有 1.8Tb 用于根分区吗?
答案1
Riad 分享的链接中提供的解决方案对我有用。不过,我在此总结了步骤,以防链接中断:
使用
df -h /home/
或df -lh /
检查文件系统空间和名称。您可以查看是否还有空间、挂载的名称等。用于
vgdisplay <thevgname>
显示卷名称和详细信息。您可以在此处看到 VG 大小(总大小)、已分配(已使用)和可用空间。可用空间提示您可以将分区扩展多少。用于
lvextend -L +2G /thename/of/filesystem
扩展分区的大小。在此示例中,它增加了 2Gb... 根据您的需要编辑此部分。用来
resize2fs /thename/of/filesystem
实际扩大使用的空间。再次检查以
df -l
查看所做的更改。
附录:
在做类似的事情(调整大小等)时,我遇到了另一种情况,确实cfdisk
显示lsblk
我的 /sda3 有足够的大小,但我的物理卷(PV)仍然需要调整大小。
为了那个原因这答案对我有帮助,它建议这样做:
sudo psv
找到 PV 名称(例如 /dev/sd3),然后使用 调整其sudo pvresize /dev/sda3
大小。根据您的需求和卷名称进行修改。然后,我能够继续执行此答案中列出的步骤,然后继续lvextend
执行resize2fs
答案2
最后,我通过查看这个帖子找到了它:https://www.linuxtechi.com/extend-lvm-partitions/
这个想法是扩展 lvm 分区以利用空白空间。