![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Disk images як аркхайви
Який можна створити лайнаксом аркхайв, такий щоб (а) його нічим було відкоркувати з-під віндюка (без wsl2 або сіґвіну), але (б) який можна прочитати ув fbsd та маку?
Ув старі добрі часи було достатньо cpio, але зараз ув кожного є інстальований 7-зіп, а як ні, то віндюка має bsdtar і такий фокуса більше не працює.
7-зіп читає навіть образи дискóві заформатовані ув ext4, тобто
$ truncate -s 10M file.img
$ mkfs.ext4 file.img
$ sudo mount -o loop file.img /десь
$ sudo cp шось /десь
$ sudo umount /десь
допоможе ніяк. Так само буде з fat, udf та hfsplus.
Але це працює з mkfs.btrfs
! 7-зіп каже що воно "Cannot open file
'foo.btrfs' as archive", а ув fbsd мені вдалося замонтувати його через
lklfuse (з пекеджу fusefs-lkl).
Мінімальний розмір фс там має бути 114,294,784 байт, що є трохи занадто, але з bzip2, наприклад, фс та пейлоад з 2323 байтів перетворюється разом на 7214 байт.
Осьо він: hello.btrfs.bz2. Всередині є скрипта, який той образ дискóвий згенерував (ув деб'яні йому треба btrfs-progs і libarchive-tools), та побажання українське від щирого серця.
no subject
no subject
я їх зазвичай всі 3 пробую, коли каждий байт на счєту
xz виграє не завжди
no subject
так а 7зип умеет открівать єхт4? круть, я незнал даже.
если что, можно подписывать архивы, или просто считать сумму конрольную считать.
Кстати, а архив fsarchiver можно вконец дописать что-то, и оно не влияет на способность этот архива развернуть (Что вобщем-то открывает возможность сделать свой велосипед поверх fsarchiver)
no subject
fsarchiver би підійшов, але він лайнакс-онлі