Como usar o ZFS no Linux facilmente (sem caminhos como / var / run / zfs) ou como não raiz

5

Quando perguntei sobre sistemas de arquivos com compressão, obtive recomendação para experimentar o ZFS. Parece que vale a pena tentar, mas acho que as ferramentas que gerenciam o ZFS ( zfs , zpool ) são muito complexas - você precisa criar algum volume, adicioná-lo e criar um sistema de arquivos nele. E finalmente, de repente, criou coisas no diretório raiz como / qqq / test e ele usa / var / run / zfs / zfs_socket (estranho para um sistema de arquivos).

Como usar o ZFS (com FUSE) sem coisas complicadas com volumes, assim como um bom sistema de arquivos com compressão, algo como mount -o loop image.zfs /mnt/qqq -t zfs-fuse ?

Como configurar o ZFS como não-raiz? FUSE geralmente significa "usuário pode usá-lo também" (exemplo: ntfs-3g). Eu espero algo assim:

$ 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

O ZFS pode ser o sistema de arquivos FUSE mais comum que eu posso adicionar ao / etc / fstab e o usuário pode instalar e usar sozinho?

    
por Vi. 03.09.2011 / 21:25

1 resposta

4

Aqui está algo parecido com o que você está procurando, embora seja necessário ter raízes para alcançá-lo:

$ 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

O ZFS oferece suporte a operações não-raiz (ou seja, delegação), mas o ZFS-FUSE não as implementa.

    
por 04.09.2011 / 16:58

Tags