Formatage des disques, montage, sauvegarde avec rsync
1. Étape 1 : Formater un nouveau disque
Bienvenue dans la partie pratique de notre voyage à travers les systèmes de fichiers ! Aujourd'hui, on rassemble tout ce qu'on a appris dans les conférences précédentes sur le formatage, le montage et les sauvegardes. Et puis, si un jour tu formates par erreur la clé USB remplie des documents de ton boss, tu sauras exactement comment réparer ça. Ou au pire, tu seras prêt.e pour une reconversion professionnelle.
Scénario
Imagine que tu as ajouté un nouveau disque à ton ordinateur, mais qu'il est encore tout vide et pas du tout prêt à être utilisé sur ton système. On va s'occuper de son formatage.
Procédure :
1.1 Vérifions les périphériques connectés
D'abord, il faut identifier où se trouve notre nouveau disque. On utilise la commande lsblk
:
lsblk
Si tout est correctement branché, tu verras quelque chose comme :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 50G 0 part /home
sdb 8:16 0 500G 0 disk
Ici, sdb
— c'est notre nouveau disque. Pour l'instant, il n'a pas de partitions.
1.2 Créons un système de fichiers sur le disque
Disons que tu choisis le système de fichiers ext4
. Pour le créer, on utilise mkfs
:
sudo mkfs.ext4 /dev/sdb
Après l'exécution de cette commande, le système sera prêt à travailler avec notre disque. N'oublie pas que le formatage efface toutes les données sur le périphérique. Donc, si à ce moment-là tu as branché le disque de ton boss et que tu t'apprêtes à le formater – stop. Tout de suite.
2. Étape 2 : Montage d’un nouveau disque
Maintenant, connectons le disque fraîchement formaté au système de fichiers.
2.1 Créons un point de montage
Nous avons besoin d’un emplacement où le disque sera connecté. En général, c’est un dossier. Par exemple, créons un dossier dans /mnt
:
sudo mkdir /mnt/newdisk
2.2 Monter le disque
Connectons le disque au système :
sudo mount /dev/sdb /mnt/newdisk
Pour vérifier que tout fonctionne, utilisons la commande df
:
df -h
Vous devriez voir /mnt/newdisk
et votre disque dans la liste.
2.3 Configurer le montage automatique
Pour éviter d’ajouter le disque manuellement à chaque fois, ajoutons-le au fichier /etc/fstab
. Pour cela, découvrons l’UUID de l’appareil avec blkid
:
sudo blkid /dev/sdb
Dans le résultat, vous verrez quelque chose comme :
/dev/sdb: UUID="abcd-1234-efgh-5678" TYPE="ext4"
Ajoutons cette ligne dans /etc/fstab
:
UUID=abcd-1234-efgh-5678 /mnt/newdisk ext4 defaults 0 2
Désormais, le disque sera monté automatiquement à chaque démarrage du système.
3. Étape 3 : Archivage des données
Supposons que vous ayez un dossier sur votre disque nommé /mnt/newdisk/data
, que vous voulez archiver et compresser avant de le sauvegarder.
3.1 Création d'une archive avec tar
Créons une archive du dossier data
:
tar -cvf data_backup.tar /mnt/newdisk/data
3.2 Compression de l'archive avec gzip
On compresse l'archive créée :
gzip data_backup.tar
Maintenant, vous avez un fichier data_backup.tar.gz
. Il est plus petit et plus pratique à transférer.
4. Étape 4 : Sauvegarde avec rsync
On est prêts pour la sauvegarde. Utilisons rsync
pour transférer des données vers un autre serveur ou un emplacement sur le disque.
4.1 Copie locale
Si tu veux créer une sauvegarde du dossier data
dans un autre répertoire, exécute :
rsync -av /mnt/newdisk/data /mnt/backup/
Options :
-a
active le mode archivage, conservant les permissions et la structure des fichiers.-v
active une sortie détaillée.
4.2 Copie vers un serveur distant
Si tu as besoin de transférer des données vers un serveur, utilise :
rsync -av /mnt/newdisk/data username@remote_server:/backup/
N'oublie pas de remplacer username
par le nom d'utilisateur sur le serveur et remote_server
par l'adresse du serveur.
5. Étape 5 : Sauvegarde simple avec l'utilisation de scp
Parfois, c'est plus simple d'utiliser scp
. Par exemple, si on veut directement transférer notre archive sur un serveur :
scp data_backup.tar.gz username@remote_server:/backup/
Cela copiera le fichier data_backup.tar.gz
sur le serveur distant dans le dossier /backup
.
6. Étape 6 : On vérifie que tout fonctionne
Voici un petit plan/scénario qu'on a mis en place :
- On a créé un système de fichiers sur le nouveau disque.
- On a monté le disque et configuré son montage automatique.
- On a archivées et compressé les données d'un dossier.
- On a créé une sauvegarde en utilisant
rsync
etscp
.
Maintenant, vérifiez si vos données copiées sont accessibles. Essayez de décompresser data_backup.tar.gz
sur le serveur cible :
gunzip data_backup.tar.gz
tar -xvf data_backup.tar
Vos données sont là, bien vivantes et intactes. Vous pouvez souffler.
7. Particularités et erreurs possibles
Si tu vois un message du genre
device or resource busy
lors du démontage, assure-toi que le périphérique n'est pas utilisé par un processus. Utilise pour çafuser
:fuser -m /mnt/newdisk
Si tu as mal configuré
/etc/fstab
, le système pourrait ne pas démarrer. Utilise le mode de récupération ou teste tes modifications à l'avance :sudo mount -a
Lors de la sauvegarde avec
rsync
, n'oublie pas l'option--delete
si tu veux synchroniser les répertoires en supprimant les données superflues du côté de la destination.
Maintenant tu es armé(e) de connaissances pour gérer les disques en toute confiance, les monter et assurer la sécurité des données via la sauvegarde. Et le plus important — tu pourras expliquer avec assurance pourquoi tu as un nouveau disque dur sur ton bureau et pourquoi tu es en train de le formater. 😉
GO TO FULL VERSION