5 votes

Comment utiliser ZFS sous linux facilement (sans chemins comme /var/run/zfs) ou en tant que non-root.

Quand j'ai posé des questions sur les systèmes de fichiers avec compression, j'ai obtenu recommandation pour essayer ZFS. Il semble que cela vaut la peine d'essayer, cependant je trouve que les outils qui gèrent ZFS ( zfs , zpool ) assez complexe - vous devez créer un volume, puis l'ajouter, puis créer un système de fichiers sur celui-ci. Et enfin, il a soudainement créé des choses dans le répertoire racine comme /qq/test et il utilise /var/run/zfs/zfs_socket (étrange pour un système de fichiers).

Comment utiliser ZFS (avec FUSE) sans les choses compliquées avec les volumes, juste un bon système de fichiers avec la compression, quelque chose comme mount -o loop image.zfs /mnt/qqq -t zfs-fuse ?

Comment configurer ZFS en tant que non-root ? FUSE signifie généralement "l'utilisateur peut l'utiliser aussi" (exemple : ntfs-3g). Je m'attends à quelque chose comme ceci :

$ 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 peut-il être un système de fichiers FUSE plus habituel que je peux ajouter à /etc/fstab et que l'utilisateur peut installer et utiliser seul ?

4voto

jlliagre Points 13539

Voici quelque chose qui se rapproche de ce que vous recherchez, bien qu'il faille être racine pour y parvenir :

$ 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 supporte les opérations non racine (i.e. délégation) mais ZFS-FUSE ne les implémente pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X