在具有两个磁盘的计算机上全新安装:
1TB HDD
150GB SSD
我在后者上安装了 Fedora,但由于某种原因,只有 15GB 分配给根文件系统:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 579M 0 part
└─sda2 8:2 0 930.9G 0 part /run/media/richard/12a41467-0624-427c-a60b-86863514358a
sdb 8:16 0 149.1G 0 disk
├─sdb1 8:17 0 600M 0 part /boot/efi
├─sdb2 8:18 0 1G 0 part /boot
└─sdb3 8:19 0 147.5G 0 part
└─fedora_fedora-root 253:0 0 15G 0 lvm /
sdc 8:32 1 0B 0 disk
sdd 8:48 1 0B 0 disk
sde 8:64 1 0B 0 disk
sr0 11:0 1 1024M 0 rom
zram0 252:0 0 8G 0 disk [SWAP]
第一个问题 - 不使用整个东西是正常的吗?
第二个问题 - 应该遵循哪些正确的命令才能使更多内容可用?
更新
我可以使用以下方法增加尺寸:
lvextend -L +10G /dev/mapper/fedora_fedora-root
但这是最好的解决方案吗?
答案1
这是Fedora 服务器的默认行为-- 根文件系统将为 15 GiB,其余磁盘空间未使用,供用户调整根逻辑卷的大小或用于不同的用例(用于/var
虚拟化等)。如果您想要不同的存储布局,则需要使用自定义分区在安装程序中并手动创建安装点。
原因之一是 Fedora Server 使用的 XFS 文件系统(只有服务器、工作站和其他版本使用 btrfs)无法收缩,因此如果安装程序使用整个可用空间,则很难更改默认布局。
如果您想调整根文件系统的大小,可以使用lvextend -L+<size> --resizefs fedora_fedora/root
.例如50 GiB<size>
可以在哪里。50G
编辑:这--resizefs
很重要,如果没有这个,lvresize
命令将仅调整卷的大小,而不调整其上的文件系统的大小。如果您lvresize
在没有该--resizefs
选项的情况下运行,则可以随后使用 调整文件系统的大小xfs_growfs /dev/mapper/fedora_fedora-root
。
答案2
LVM 与常规分区有些不同。对于常规分区,调整大小是一个 PITA,因为它们必须是连续的。 LVM 逻辑卷不必是连续的,因此您可以拥有多个逻辑卷并在需要时扩展它们。