Filesystems

如何增加文件系統的大小以匹配分區

  • August 24, 2017

為這個問題道歉,但我對 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 大小?

在這種情況下,您的文件系統位於分區上的 LV(邏輯卷)上。如果你擴展分區,你的 LV 將不會被擴展。

請執行以下命令:

pvresize &lt;device name&gt;<– 這會讓物理卷知道它所在的分區已經被擴展。

和 :

lvextend -l +100%FREE /dev/mapper/fedora-root &lt;Physical Volume name&gt;<– 這將擴展 LV。

resize2fs /dev/mapper/fedora-root

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

感謝@Dani_l 的編輯建議。

引用自:https://unix.stackexchange.com/questions/382773