Ceci est une ancienne révision du document !


ZFS est un système de fichiers open source pour la gestion de "très haute capacité de stockage"

  • 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.

Ce chapitre n'est pas développé.
Ce chapitre doit être validé

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 
  • utilisateurs/bcag2/zfs.1642524253.txt.gz
  • Dernière modification: Le 18/01/2022, 17:44
  • par geole