[Méthode] Copier le contenu d'un disque externe dans le /home .[Résolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

[Méthode] Copier le contenu d'un disque externe dans le /home .[Résolu]

Message par Viserion »

Bonsoir,
Pour faire suite au post sur l'installation d'ArchLinux (encore merci pour l'aide apportée), je dois maintenant copier le contenu de mon ancien /home dans mon nouveau, et c'est "vital" pour moi. Aussi, ne l'ayant jamais fait, je demande conseil pour la méthode à suivre. Voici ce que j'obtiens après avoir monté le disque externe.
https://postimg.cc/JGdFLLQt
Dernière modification par Viserion le mar. 03 janv. 2023, 11:23, modifié 1 fois.
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Bonjour il manque :

Code : Tout sélectionner

df -Th
La commande rsync que j'utilise pour copier source et destination a l'identique :

Code : Tout sélectionner

sudo rsync -SHAXvax /chemin/source/home/  /home.ancien
Ensuite a partir du live je renomme le home du nouveau disque en home.nouveau et home.ancien en home, ce qui permet de ne rien écraser et de conserver les deux versions le temps de vérifier que tout fonctionne correctement.
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Bon, il se fait tard, je verrai demain !
Si j'ai compris, mais rien n'est moins sûr après toutes ces péripéties pour l'installation,
/chemin/source/home c'est le contenu du disque externe (là où se trouve mon ancien /home) qui va être copié dans /home.ancien sur le nouveau disque.
Avant de faire, je ferai des copies d'écran !
Merci
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Bonjour laurent85,
Merci pour ton aide, je gagne un temps considérable !
Voici le retour des commandes

Code : Tout sélectionner

[root@arch fabrice]# fdisk -l
Disque /dev/nvme0n1 : 931,51 GiB, 1000204886016 octets, 1953525168 secteurs
Modèle de disque : Seagate FireCuda 530 ZP1000GM30013      
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 9256516A-948F-CC43-9E1F-41B24ECCC613

Périphérique     Début        Fin   Secteurs Taille Type
/dev/nvme0n1p1    2048    1050623    1048576   512M Système EFI
/dev/nvme0n1p2 1050624    9439231    8388608     4G Partition d'échange Linux
/dev/nvme0n1p3 9439232 1953523711 1944084480   927G Racine Linux (x86-64)


Disque /dev/sda : 931,48 GiB, 1000170586112 octets, 1953458176 secteurs
Modèle de disque : Elements 2621   
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x9fcd4279

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sda1              2048 1953458175 1953456128 931,5G 83 Linux
[root@arch fabrice]# df -Th
Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
dev              devtmpfs    16G       0   16G   0% /dev
run              tmpfs       16G    1,5M   16G   1% /run
/dev/nvme0n1p3   ext4       912G    4,0G  862G   1% /
tmpfs            tmpfs       16G       0   16G   0% /dev/shm
tmpfs            tmpfs       16G    8,0K   16G   1% /tmp
/dev/nvme0n1p1   vfat       511M    160K  511M   1% /efi
tmpfs            tmpfs      3,2G     24K  3,2G   1% /run/user/1000
[root@arch fabrice]# 
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

merci
le disque externe n'est pas monté.
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Salut,
C'est vrai que j'ai oublié, désolé !

Code : Tout sélectionner

[root@arch fabrice]# mkdir /mnt/externe
[root@arch fabrice]# mount /dev/sda1 /mnt/externe
[root@arch fabrice]# fdisk -l
Disque /dev/nvme0n1 : 931,51 GiB, 1000204886016 octets, 1953525168 secteurs
Modèle de disque : Seagate FireCuda 530 ZP1000GM30013      
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 9256516A-948F-CC43-9E1F-41B24ECCC613

Périphérique     Début        Fin   Secteurs Taille Type
/dev/nvme0n1p1    2048    1050623    1048576   512M Système EFI
/dev/nvme0n1p2 1050624    9439231    8388608     4G Partition d'échange Linux
/dev/nvme0n1p3 9439232 1953523711 1944084480   927G Racine Linux (x86-64)


Disque /dev/sda : 931,48 GiB, 1000170586112 octets, 1953458176 secteurs
Modèle de disque : Elements 2621   
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x9fcd4279

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sda1              2048 1953458175 1953456128 931,5G 83 Linux
[root@arch fabrice]# df -Th
Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
dev              devtmpfs    16G       0   16G   0% /dev
run              tmpfs       16G    1,5M   16G   1% /run
/dev/nvme0n1p3   ext4       912G    8,7G  857G   2% /
tmpfs            tmpfs       16G    588K   16G   1% /dev/shm
tmpfs            tmpfs       16G     52M   16G   1% /tmp
/dev/nvme0n1p1   vfat       511M    160K  511M   1% /efi
tmpfs            tmpfs      3,2G     24K  3,2G   1% /run/user/1000
/dev/sda1        ext4       916G     88G  782G  11% /mnt/externe
[root@arch fabrice]# 
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

La commande avec rsync

Code : Tout sélectionner

sudo rsync -SHAXvax /mnt/externe/home/  /home.ancien
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Salut,
Bon, je ne vois pas le répertoire /home.ancien après ceci :

Code : Tout sélectionner

root@arch fabrice]# rsync -SHAXvax /mnt/externe/home/  /home.ancien
sending incremental file list
rsync: [sender] change_dir "/mnt/externe/home" failed: No such file or directory (2)

sent 19 bytes  received 12 bytes  62,00 bytes/sec
total size is 0  speedup is 0,00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1336) [sender=3.2.7]
[root@arch fabrice]# 
Dernière modification par Viserion le lun. 02 janv. 2023, 15:41, modifié 1 fois.
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Il n'y a pas de répertoire home au point de montage /mnt/externe !

Quel est le contenu de /mnt/externe, fais un ls -la /mnt/externe
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

En fait, le répertoire /home.ancien n'est plus visible après une fermeture et ouverture de thunar.

Code : Tout sélectionner

root@arch fabrice]#  ls -la /mnt/externe
total 96
drwx------  6 fabrice fabrice  4096 31 déc.  08:56  .
drwxr-xr-x  3 root    root     4096  2 janv. 14:55  ..
drwxr-xr-x 41 fabrice fabrice 12288 13 déc.   2018  aragorn
drwx------  2 root    root    16384 30 déc.  17:49  lost+found
drwxrwxr-x 17 fabrice fabrice  4096 31 déc.  09:09 'Partition systeme'
drwxr-xr-x 96 fabrice fabrice 57344  6 déc.  18:08  viserion
[root@arch fabrice]# 
Dernière modification par Viserion le lun. 02 janv. 2023, 15:58, modifié 1 fois.
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Là c'est un problème matériel. Démonte le disque et recommence.

C'est quoi comme connectique entre le disque et le PC ? Ils ont fait quoi avec l'ancien disque ?
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Euh, je viens de refaire ce que tu me demandes !

Code : Tout sélectionner

[root@arch fabrice]#  ls -la /mnt/externe
total 96
drwx------  6 fabrice fabrice  4096 31 déc.  08:56  .
drwxr-xr-x  3 root    root     4096  2 janv. 14:55  ..
drwxr-xr-x 41 fabrice fabrice 12288 13 déc.   2018  aragorn
drwx------  2 root    root    16384 30 déc.  17:49  lost+found
drwxrwxr-x 17 fabrice fabrice  4096 31 déc.  09:09 'Partition systeme'
drwxr-xr-x 96 fabrice fabrice 57344  6 déc.  18:08  viserion
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Ton ancien home c'est le répertoire viserion ?
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Oui
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

OK
remplace le chemin source par le bon chemin dans la commande rsync et change le nom de la destination puisque la source ne s'appelle pas home

Code : Tout sélectionner

sudo rsync -SHAXvax /mnt/externe/viserion/  /home/viserion.ancien
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Bon, le transfert vient de se terminer

Code : Tout sélectionner

sent 53.605.320.255 bytes  received 16.845.033 bytes  29.245.795,08 bytes/sec
total size is 53.529.836.119  speedup is 1,00
[root@arch fabrice]# 
Quelle est la suite s'il te plaît car j'ai peur de faire des erreurs ?
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Quel est le contenu de home ?

Code : Tout sélectionner

ls -la /home
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Code : Tout sélectionner

fabrice@arch ~]$ ls -la /home
total 80
drwxr-xr-x  4 root    root     4096  2 janv. 15:34 .
drwxr-xr-x 18 root    root     4096  2 janv. 14:31 ..
drwx------ 16 fabrice fabrice  4096  2 janv. 17:06 fabrice
drwxr-xr-x 96 fabrice fabrice 69632  6 déc.  18:08 viserion.ancien
[fabrice@arch ~]$ 
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par laurent85 »

Démarre sur le live usb

Code : Tout sélectionner

sudo mount /dev/nvme0n1p3 /mnt
sudo mv /mnt/home/fabrice  /mnt/home/fabrice.nouveau
sudo mv /mnt/home/viserion.ancien  /mnt/home/fabrice
sudo umount /mnt
Redémarre et c'est l'ancien compte de ton home qui sera actif. Et le nouveau s'appelle fabrice.nouveau.
Viserion
archer
Messages : 107
Inscription : jeu. 12 juil. 2018, 09:04

Re: [Méthode] Copier le contenu d'un disque externe dans le /home .

Message par Viserion »

Salut,
J'ai bien accès à mon ancien /home, merci beaucoup, mais cela aurait été trop beau ...
En effet, j'utilise l'éditeur Emacs pour lire, écrire et modifier les fichiers ; j'en ai ouvert un pour voir et je ne peux même pas scroller avec la souris, ni fermer Emacs : ne serait-ce pas un problème lié aux droits ?
Ce qui est encore plus bizarre, c'est que je travaille de cette façon pour chaque rentrée scolaire : /home/cours_2022, puis /home/cours_2023 ; aucun soucis avec les fichiers de l'année dernière mais les difficultés décrites, c'est pour les fichiers de cette année !!
Répondre