Filesystems
如何增加文件系統的大小以匹配分區
為這個問題道歉,但我對 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 <device name>
<– 這會讓物理卷知道它所在的分區已經被擴展。和 :
lvextend -l +100%FREE /dev/mapper/fedora-root <Physical Volume name>
<– 這將擴展 LV。resize2fs /dev/mapper/fedora-root
PS:您可以使用命令找到物理卷名稱
pvs
感謝@Dani_l 的編輯建議。