5

Когда я спросил о файловых системах со сжатием, я получил рекомендацию попробовать ZFS. Похоже, стоит попробовать, однако я нахожу инструменты, которые управляют ZFS (zfs , zpool), слишком сложными - вам нужно создать некоторый том, затем добавить его, а затем создать на нем файловую систему. И, наконец, он внезапно создал вещи в корневом каталоге, такие как /qqq /test, и использует /var /run /zfs /zfs_socket (странно для файловой системы).

Как использовать ZFS (с FUSE) без сложных вещей с томами, такую же хорошую файловую систему со сжатием, что-то вроде mount -o loop image.zfs /mnt/qqq -t zfs-fuse?

Как настроить ZFS без полномочий root? FUSE обычно означает "пользователь может использовать это тоже" (пример: ntfs-3g). Я ожидаю что-то вроде этого:

$ dd if=/dev/zero of=/home/user/qqq.zfs bs=1M count=100
$ mkfs.zfs /home/user/qqq.zfs -o compress=gzip
$ zfs-fuse /home/user/qqq.zfs /home/user/mnt

Может ли ZFS быть более обычной файловой системой FUSE, которую я могу добавить в /etc /fstab и пользователь может установить и использовать самостоятельно?

1 ответ1

4

Вот что-то похожее на то, что вы ищете, хотя для этого вам нужно быть пользователем root:

$ dd if=/dev/zero of=/home/user/qqq.zfs bs=1M count=100
# zpool create -O compression=gzip -m /home/user/mnt qqq /home/user/qqq.zfs
# chown user /home/user/mnt

ZFS поддерживает некорневые операции (т.е. делегирование), но ZFS-FUSE их не реализует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .