我使用 Ubuntu Server,我遇到了一个问题,当我启动 Ubuntu 服务器时,它显示我正在使用分配给 Ubuntu 的整个分区,这意味着我无法再安装任何软件包或任何其他东西。Ubuntu 告诉我,我已经使用了 100GB 上的所有空间。我的磁盘是 1TB,这让我很困惑,所以我告诉自己,我必须使用命令 lvresize、lvm 将分区大小从 100gb 调整为 1to,但当我扩展到 100% 即 100 GB 时,我收到消息“磁盘已满”。但是,当我使用 USB 棒进入 gparted live 时(因为我无法用已满的磁盘安装 gparted lol),它告诉我我在 1to 上使用了 100gb。
总之,我无法扩展我的分区,这告诉我我在 100gb 上使用了所有内容,而它是 1TB,我现在甚至不应该扩展它,因为我根据 Gparted 使用所有内容。
屏幕 :https://drive.google.com/file/d/1LWFl1DxINkkqispOd_FWQ1nIzZkPZ9Q_/view?usp=sharing ,https://drive.google.com/file/d/1KaV1nJdDorPr_mN1pBpdB1UWxOsdQs8T/view?usp=sharing
答案1
(我现在不在电脑旁,无法测试它)问题肯定出在你使用的 lvextend 语法上。目前,该空间位于卷组中,但未被使用。
尝试如下命令
sudo lvresize /dev/ubuntu-vg/ubuntu-lv -l 100℅
或者,按照我的做法,延长一定长度,留出一点空间用于拍摄快照。
sudo lvresize /dev/ubuntu-vg/ubuntu-lv -L +700G
请注意,这只会调整分区大小 - 您仍然需要扩大文件系统 - 这可能是类似的命令
resize4fs /dev/ubuntu-vg/ubuntu-lv
(如果这不起作用,请尝试 resize2fs 而不是 resize4fs - 相同的命令,不同的发行版)