Ceci est une ancienne révision du document !
Introduction
ZFS est un système de fichiers open source pour la gestion de "très haute capacité de stockage"
Voir aussi
Installation
- Proposée de façon expérimentale en version 20.04
- Proposée normalement en version 21.10 voir ce guide
Note. Le grub ne propose pas le dual boot.
Utilisation
Accès aux partitions depuis un autre ubuntu
Il est possible de lire et d'écrire dans une partition ZFS depuis un autre O.S. La procédure à suivre est décrite ci-dessous.
- Vérifier si le logiciel utilisé dispose de la couche adéquate. Le plus simple est de faire une commande du paquet "zfs". La réponse dira que le pool est vide ou garni ou qu'il est nécessaire d'installer un paquet et donnera la liste possible des paquets candidats.
sudo zpool list
- Si nécessaire, installer le paquet proposé par le retour de la commande ci-dessus. Par exemple
sudo apt install zfsutils-linux
- Vérifier si des partitions formatées en ZFS sont présentes. L'une de ces commandes est possible:
sudo blkid | grep pool
sudo blkid | grep zfs_member
- Soit importer la partition désirée en bon état en utilisant le nom de pool trouvé dans l'une des deux commandes précédentes et en donnant un nouveau nom pour le pool d'importation. Dans ce qui suit, le pool trouvé est temprpool . Il y a peu de chances qu'il soit le bon.
sudo zpool import -f temprpool MonPool
zpool list
Si l'import se passe bien, la commande de liste donne les caractéristiques de la partition. Si l'import se passe très bien, la partition est même montée à condition que le point de montage de la partition ne soit pas déjà occupé. Le point de montage est au niveau de la racine. Si la liste est vide, l'import n'a pas réussi. L'une des causes peut être une partition en mauvais état.
- Soit monter la partition en mauvais état. Mêmes remarques. Les commandes seront
sudo zpool import -f -D temprpool MonPool
zpool list
Si la liste est vide, l'import n'a pas réussi. L'une des causes peut être une partition en bon état.
- Soit monter toutes les partitions zfs détectées sur un point de montage défini par l'utilisateur. Il faut faire une commande pour les partitions en bon état et une autre pour les partitions en mauvais état. On peut n'en faire qu'une.
zpool import -a -f -R /media/$USER/ZFS
zpool import -a -f -D -R /media/$USER/ZFS
zpool list
- Si une partition n'a pas été montée pour cause de point de montage occupé, il est possible d'indiquer un autre point de montage. Exemple
sudo zfs set mountpoint=/media/$USER/BPOOL tempbpool
La partition est alors automatiquement montée à l'endroit prévu.
- On peut alors utiliser normalement la partition. On peut aussi utiliser ses avantages de sécurité. Lorsque le travail est fini, il faut libérer la partition en la démontant puis l'exporter et vérifier qu'elle a bien disparu du pool. Les commandes sont
sudo zfs umount temprpool
sudo export temprpool
zpool list