我已经安装了 btrf-tools,我想从主分区中缩小 5GB 空间,以用作dd
备份的临时快照。但首先要做的是...
me@my:~$ btrfs fi show
failed to open /dev/sda: Permission denied
failed to open /dev/sda1: Permission denied
failed to open /dev/sdb: Permission denied
failed to open /dev/sdb1: Permission denied
failed to open /dev/sdb2: Permission denied
failed to open /dev/sdb5: Permission denied
failed to open /dev/sdc: Permission denied
failed to open /dev/sdc1: Permission denied
failed to open /dev/dm-0: Permission denied
failed to open /dev/dm-1: Permission denied
Btrfs v0.20-rc1
me@my:~$ sudo btrfs fi show
Btrfs v0.20-rc1
me@my:~$ sudo btrfs fi df /dev/sdb1
ERROR: couldn't get space info on '/dev/sdb1' - Inappropriate ioctl for device
这些不是我期望的输出。您会看到,当我不是 root 时,我收到权限错误。当我是 root 时,我什么也得不到。(我假设“Btrfs v0.20-rc1”不是设备/挂载,而只是传统的横幅(页脚?)。)
这是怎么回事?
谢谢!
以下是 GParted 显示的内容
@Grumbel 提出了一个很好的观点!也许我根本没有 btrfs。我确信我在安装过程中选择了它,因为它似乎是 ext4 的新奇事物。我唯一能想到的是检查 LVM 是否也覆盖了文件系统选择??
cat /etc/fstab
说
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
所以我想我并没有处于我所想的状态。
答案1
btrfs fi show
扫描所有设备以查找是否有任何设备包含 btrfs,因此以用户身份运行它时会出现错误消息,因为您没有访问权限。如果您以 root 身份运行并且没有任何 btrfs,那么您将获得输出。如果您有 btrfs 并且btrfs fi show
找不到它,则可能有问题。
btrfs fi df
只需在挂载点上运行,而不是块设备上运行。