很抱歉这个问题,但我对 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 的编辑建议。