圧縮されたファイルシステムについて尋ねたところ、ZFSを試すために 推奨 が得られました。試してみる価値があるように見えますが、ZFS(zfs
、zpool
)を管理するツールは非常に複雑です。ボリュームを作成してから追加してから、ファイルシステムを作成する必要があります。そして最後に、突然/ qqq/testのようなものをルートディレクトリに作成し、/ var/run/zfs/zfs_socket(ファイルシステムとしては奇妙な)を使用します。
mount -o loop image.zfs /mnt/qqq -t zfs-Fuse
のような、圧縮された優れたファイルシステムと同じように、ボリュームで複雑なことをせずにZFS(Fuseを使用)を使用するにはどうすればよいですか?
ZFSを非rootとして設定する方法は?ヒューズは通常、「ユーザーも使用できる」ことを意味します(例: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は、/ etc/fstabに追加でき、ユーザーが独自にインストールして使用できる、より一般的なFuseファイルシステムにすることができますか?
これはあなたが探しているものに近いものですが、それを達成するにはルートである必要があります:
$ 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はそれらを実装しません。