Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:donnees_stockees_dans_un_systeme_de_fichiers_zfs [Le 17/07/2024, 13:09] geole [Solution automatique] Création du service utilisateur |
tutoriel:donnees_stockees_dans_un_systeme_de_fichiers_zfs [Le 22/07/2024, 15:21] (Version actuelle) geole [Utilisation sous windows] |
||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
A l'issue de cette commande réussie, le point de montage **/media/ZFS** est automatiquement créé et accessible en écriture. | A l'issue de cette commande réussie, le point de montage **/media/ZFS** est automatiquement créé et accessible en écriture. | ||
===== Réutilisation de cet espace disque lors d'un nouveau démarrage ===== | ===== Réutilisation de cet espace disque lors d'un nouveau démarrage ===== | ||
- | Le logiciel ZFS étant actuellement en phase expérimentale, il n'est pas facile de savoir si l'**oubli** de rendre disponible auprès de l'utilisateur ces données **__chiffrées__**, est définitif ou sera réparé. \\ Voici deux palliatifs. | + | Le logiciel ZFS étant actuellement en phase expérimentale, il n'est pas facile de savoir si l'**oubli** de rendre disponible auprès de l'utilisateur ces données **__chiffrées__**, est définitif ou sera réparé. \\ Voici trois palliatifs. |
==== Solution manuelle ==== | ==== Solution manuelle ==== | ||
Lorsque l'utilisateur se connecte, il doit penser à monter la structure zfs s'il souhaite l'utiliser. La seule solution est la ligne de commande. C'est simplement: | Lorsque l'utilisateur se connecte, il doit penser à monter la structure zfs s'il souhaite l'utiliser. La seule solution est la ligne de commande. C'est simplement: | ||
Ligne 43: | Ligne 43: | ||
Statut=$(zpool list $Data |tail -1 ) | Statut=$(zpool list $Data |tail -1 ) | ||
if [[ ! $Statut =~ "$Data" ]] ; then | if [[ ! $Statut =~ "$Data" ]] ; then | ||
- | echo Importation des données par le service USER de ZFS | tee -a /dev/kmsg | + | echo Importation des données par le service USER de ZFS |
+ | sudo zpool export $Data ### Pour se prémunir des noms de partitions des disques externes susceptible de changer de valeur si besoin | ||
sudo zpool import -f $Data | sudo zpool import -f $Data | ||
fi | fi | ||
sudo zfs set mountpoint=/media/$Data $Data | sudo zfs set mountpoint=/media/$Data $Data | ||
for (( i=1; i < 9; i++ )); do | for (( i=1; i < 9; i++ )); do | ||
- | echo itération-$i dans le service USER de ZFS | tee -a /dev/kmsg | + | echo itération-$i dans le service USER de ZFS |
Statut=$(zfs get mounted $Data |tail -1 ) | Statut=$(zfs get mounted $Data |tail -1 ) | ||
if [[ $Statut =~ "no" ]] ; then | if [[ $Statut =~ "no" ]] ; then | ||
Ligne 67: | Ligne 68: | ||
=== Le script d'automatisation === | === Le script d'automatisation === | ||
<code bash>mkdir -pv $HOME/.config/systemd/user | <code bash>mkdir -pv $HOME/.config/systemd/user | ||
- | cat $HOME/.config/systemd/user/ZFS.service<<'EOF' | + | cat <<'EOF'>$HOME/.config/systemd/user/ZFS.service |
+ | [Unit] | ||
Description=Montage de la partition de données personnelles. | Description=Montage de la partition de données personnelles. | ||
- | DefaultDependencies=no" | + | DefaultDependencies=no |
[Service] | [Service] | ||
Type=simple | Type=simple | ||
- | ExecStartPre=echo Montage de la partition de données personnelles ZFS. | tee -a /dev/kmsg | + | ExecStartPre=echo Montage de la partition de données personnelles ZFS. |
ExecStart=/home/%u/ZFS.sh | ExecStart=/home/%u/ZFS.sh | ||
- | ExecStopPost=echo Montage de la partition de données personnelles ZFS est terminé | tee -a /dev/kmsg | + | ExecStopPost=echo Le ontage de la partition de données personnelles ZFS est terminé. |
StandardOutput=journal+console | StandardOutput=journal+console | ||
[Install] | [Install] | ||
Ligne 392: | Ligne 394: | ||
En résumé: La clé de chiffrement doit être saisie au clavier, il faut exporter sous ubuntu et importer sous windows qui pourra modifier les fichiers créés par ubuntu, puis exporter sous windows et importer sous ubuntu qui pourra modifier les fichiers créés par windows. | En résumé: La clé de chiffrement doit être saisie au clavier, il faut exporter sous ubuntu et importer sous windows qui pourra modifier les fichiers créés par ubuntu, puis exporter sous windows et importer sous ubuntu qui pourra modifier les fichiers créés par windows. | ||
+ | ===== Annexes ===== | ||
+ | * [[https://www.recuperation-donnees-raid.com/raid-z|Présentation rapide du RAIDZ]] | ||
+ | * [[https://www.raidz-calculator.com/raidz-types-reference.aspx|Detailled presentation of RAIDZ]] | ||