en utilisant ZFS sur un lecteur USB externe pour la sauvegarde dans Ubuntu

9

Je lance Ubuntu 12.04 précise et à formater, en utilisant ZFS , un disque dur USB externe pour l' utiliser comme un disque de sauvegarde pour mes maison répertoires.

Comme il ne s'agit que d'un seul disque, je ne suis pas intéressé par l'auto-réparation, car je comprends que cela nécessite une configuration RAID de 2 disques ou plus pour le faire correctement. Donc, être capable de prendre des instantanés de mon lecteur de sauvegarde externe en utilisant les capacités natives ZFS est suffisant pour l'instant.

Le plan consiste à rsynch mon dossier personnel sur le lecteur ZFS en utilisant l' option --inplace pour réduire la taille des instantanés. J'espère que cela me permettra de conserver pendant plusieurs semaines des instantanés de mes répertoires personnels sur le lecteur ZFS . Le disque dur du système d'exploitation où les maison répertoires résident est ext4 si cela fait une différence. Je voudrais également avoir un support natif ZFS dans mon Ubuntu, pas FUSE .

Comment dois-je procéder pour y parvenir dans Ubuntu, en utilisant la ligne de commande? (pas toute la sauvegarde, juste le formatage).

MarcusJuniusBrutus
la source

Réponses:

7

En supposant que votre disque USB est / dev / sdb et sera utilisé exclusivement avec ZFS:

zpool create pool sdb
zfs create pool/backup

Utilisez / pool / backup comme répertoire de destination rsync.

Créez des instantanés avec:

zfs snapshot pool/backup@$(date +%Y%m%d%H%M)
jlliagre
la source
ne devrais-je pas d'abord formater le disque en ZFS? 'sudo zpool create pool sdb' me donne "la spécification vdev invalide utilise '-f' pour remplacer les erreurs suivantes: / dev / sdb fait partie du pool 'pool' potentiellement actif" ". Et quand j'essaie 'sudo zpool create -f pool sdb' j'obtiens "ne peut pas ouvrir '/ dev / sdb': périphérique ou ressource occupé"
MarcusJuniusBrutus
Non, le formatage ZFS n'existe pas (en supposant que vous entendiez créer un système de fichiers comme avec mk2efs). / Dev / sdb est-il votre disque USB? Avez-vous déjà créé un pool ZFS dessus? Existe-t-il déjà un système de fichiers monté sur votre disque USB?
jlliagre
J'ai créé un pool ZFS avec les commandes "zpool create pool sdb" et "zfs create pool / backup" que vous avez fournies. Le disque USB était dans / dev / sdb et était formaté en NTFS avec un système de fichiers monté (que j'ai cependant démonté). Quoi qu'il en soit, j'accepte votre réponse pour l'instant et je lirai un peu plus sur les pools ZFS ...
MarcusJuniusBrutus
Les pools étaient donc déjà là lorsque vous avez reçu le message d'erreur. Que dit: zpool list pool, zpool status poolet zpool history pool?
jlliagre