如何使用“file”命令识别块特殊文件上的 ZFS?

如何使用“file”命令识别块特殊文件上的 ZFS?

要求file命令识别 ext3 文件系统是没有问题的:

# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=1b3e5f83-ac18-47d6-86bc-9fced1f8f67a, volume name "transcend3" (needs journal recovery) (large files)

但在 ZFS 池 vdev 上执行此操作不会产生任何结果:

# file -s /dev/dm-3
/dev/dm-3: data

如何识别 ZFS 数据?我试图确保我不只是为我的 dm-crypt 设备输入了错误的密码。

答案1

也不确定其中哪一个是[更多]正确的

URL=https://raw.githubusercontent.com/zeek/bromagic/master/database/zfs

或者

URL=https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=752998;filename=zfs;msg=10

到底:

sudo cp -a /etc/magic /etc/magic.bak
wget -O - "$URL" | sudo tee -a /etc/magic

应该做到这一点。请评论其中哪一个对您有用。

相关内容