vgchange
什么都不返回lvreduce
返回“逻辑卷的无效路径”(不是因为我错过了隐藏字符)vgs -v
,vgscan -v
,vgdisplay -v
并lvdisplay -v
返回“未找到卷组”,并且ls /dev/mapper
仅包含control
像此处一样的内容
为什么?我能做点什么吗?
lvmdiskscan
返回 0 个磁盘、4 个分区、0 个 LVM 物理卷整个磁盘和 0 个 LVM 物理卷。这是否表明我必须创建卷?
请注意,我能够检查文件系统并使用e2fsck
和更改其大小resize2fs
。
当我使用处于救援模式的 Debian bullseye 从 USB 启动并从安装的 bullseye 启动时,无法检测/显示卷。我跑去apt install lvm2
运行命令。
有没有其他方法可以更改分区大小?Debian wiki 写道LVM 有“完全支持”。
根据评论:
$ sudo lsblk
[sudo] password for ahan:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 475.5G 0 part /
└─nvme0n1p3 259:3 0 976M 0 part [SWAP]
看起来您没有使用 LVM,因此 LVM 工具无法帮助您处理这些分区。
LVM 使用一种系统,其中“逻辑卷”存储在跨越一个或多个分区/磁盘的“卷组”中。某些安装程序可能会在安装系统时最终创建此设置,但听起来您的设置只是使用普通分区表,交换和文件系统直接位于这些分区上。
LVM 使调整逻辑卷的大小变得非常方便,因为它们不需要在磁盘上连续,但在你的情况下它有点尴尬。
在您的其他问题中,提到了您的分区布局:
幸运的是,如果您只想调整根分区的大小,这非常简单。您可以删除交换分区(先使用 禁用它
swapoff
),然后调整根文件系统的大小(如何执行此操作取决于您是要扩展还是缩小它,但如果您的文件系统不支持,则缩小可能需要启动到 LiveCD支持在线收缩)。在此之后,可以使用剩余空间创建一个新的交换分区。编辑:缩小根分区的基本流程是:
mkswap(1)
标志--uuid
),否则您可能需要更新引用/etc/fstab
并重新生成 initrd。