btrfs 工具的问题

btrfs 工具的问题

我已经安装了 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只需在挂载点上运行,而不是块设备上运行。

相关内容