Попросить команду 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
Budiman Snowman 28 Июн 2020 в 02:02

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

Должен сделать трюк. Пожалуйста, прокомментируйте, какой из них сработал для вас.

0
Artem S. Tashkinov 28 Июн 2020 в 11:57
1
AFAICT, это волшебные файлы для дампов zfs, а не для блочных устройств ZFS. В любом случае, ни один из них не подходит для блочных устройств, используемых в моих тестах в качестве устройств ZFS.
 – 
Stéphane Chazelas
28 Июн 2020 в 17:23
Да, ни один из них не подходит для моих устройств ZFS.
 – 
Budiman Snowman
21 Июл 2020 в 08:10
Извините, ребята, я не смог найти больше определений файлов/мимов для ZFS в сети. Возможно, кто-то сможет создать его.
 – 
Artem S. Tashkinov
21 Июл 2020 в 09:06