在调整 LVM 卷大小时,遵循 derobert 调整底层文件系统大小的技巧:
lvm> lvextend -r -l +100%FREE /dev/VolGroup00/lvolhome
fsck from util-linux 2.25.2
/sbin/fsck.btrfs: BTRFS file system.
Size of logical volume VolGroup00/lvolhome changed from 3.04 GiB (777 extents) to 14.94 GiB (3824 extents).
Logical volume lvolhome successfully resized
fsadm: Filesystem "btrfs" on device "/dev/mapper/VolGroup00-lvolhome" is not supported by this tool
fsadm failed: 1
Run Code Online (Sandbox Code Playgroud)
“问题”是 fsadm 工具不支持 btrfs 调整大小。心灰意冷,我决定用艰难的方式(也就是手动)来做:
sudo btrfs filesystem resize max /dev/mapper/VolGroup00-lvolhome
ERROR: can't access '/dev/mapper/VolGroup00-lvolhome'
Run Code Online (Sandbox Code Playgroud)
好吧,btrfs 无法“访问”设备,但它可以检测到它:
> sudo btrfs filesystem show
Label: none uuid: …
Run Code Online (Sandbox Code Playgroud) 我有一个 Linux 系统,磁盘上只有一个分区/dev/sda1
,/dev/sda
带有/
挂载点。安装后是否可以创建分区?
例如/dev/sda2
用挂载点创建/home/
如何从命令行实现它?它是如何物理实现的?(如果我稍后删除/dev/sda1
它是否会删除我的/home/
目录,因为它是 的子目录/
?我希望这个分区能够继续存在,并且有一天我可以安装新系统。
oslevel -s
6100-03-03-0943
Run Code Online (Sandbox Code Playgroud)
如果我有一个需要缩小的逻辑卷,我该怎么做?[上面可能有几个文件系统......]。流程是什么?