如何增加文件系统的大小以匹配分区

如何增加文件系统的大小以匹配分区

很抱歉这个问题,但我对 Linux 很陌生。当我安装 Fedora 发行版时,我只为其分区分配了 20GB 的硬盘空间。我最近使用了 GParted 并尝试将分区大小增加到 40GB 左右。我的印象是我成功了,但今天我尝试创建一个目录,但收到以下错误消息:

mkdir: cannot create directory ‘b_scripts’: No space left on device

我检查了磁盘上的空间,发现我的 fedora-root 上已经使用了 20GB。

derrick@dazza >> df -h 
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G  253M  1.7G  14% /dev/shm
tmpfs                    1.9G  1.5M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   20G   19G     0 100% /
tmpfs                    1.9G  128K  1.9G   1% /tmp
tmpfs                    386M   20K  386M   1% /run/user/42
tmpfs                    386M   28K  386M   1% /run/user/1000

分区与文件系统不同吗?为什么我的 Fedora-root 总共只有 20GB 空间?我的解决方案是什么?如何增加 fedora-root 文件系统的大小,使其超过 20GB 大小?

答案1

在这种情况下,您的文件系统位于 LV(逻辑卷)上,即分区上。如果扩展分区,您的 LV 将不会扩展。

请运行这些命令:

pvresize <device name><-- 这将使物理卷知道它所在的分区已被扩展。

和 :

lvextend -l +100%FREE /dev/mapper/fedora-root <Physical Volume name><-- 这将延长 LV。

resize2fs /dev/mapper/fedora-root

PS:可以使用命令找到物理卷名称pvs

感谢@Dani_l 的编辑建议。

相关内容