J'ai formaté mes disques durs de sorte que /home se trouve sur un disque séparé. Or, ce disque est devenu défectueux. Je me demande s'il est possible de remplacer uniquement ce disque et de créer une nouvelle partie /home sur un nouveau disque, afin d'éviter une réinstallation complète du système d'exploitation. (Je sais que presque toutes mes données d'utilisateur seront perdues).
Réponse
Trop de publicités?La réponse est oui, vous n'avez pas besoin de réinstaller l'OS. Vous pouvez créer une nouvelle partition (périphérique bloc comme /dev/sdb2) et l'utiliser pour /home. Vous pouvez également copier les données de l'ancien /home si vous avez une bonne sauvegarde ou si l'ancien home est encore lisible.
Dans votre cas, il semble que l'ancien /home (disque) soit devenu défectueux. Vous voulez utiliser une nouvelle partition ou un nouveau disque pour /home. Tout va bien et vous n'avez pas besoin de réinstaller le système d'exploitation.
Les étapes en bref (nous vous recommandons d'utiliser un CD LIVE, mais vous n'êtes pas obligé de le faire) :
- créer une partition pour
/home
- création d'un système de fichiers (par exemple ext4) =>
mkfs.ext4 /dev/sdb2
- le monter comme
/home
=> par exemple =>mount -t ext4 /dev/sdb2 /home
- monter votre ancienne maison si elle est encore montable, par exemple
mount -t fs_type /dev/sdaX /mnt/old_home
sinon vous devrez restaurer les données à partir d'une bonne sauvegarde. - Utilisez rsync pour copier des données, par exemple à partir d'une sauvegarde montée sous /backup/home.
rsync -axHAX --progress --verbose /backup/home/ /home
- N'oubliez pas de modifier votre
/etc/fstab
et mettre à jour le périphérique de bloc/FS pour les nouveaux/home
Redémarrez et vous devriez être prêt à partir;-)