Page 1 sur 2
[Méthode] Copier le contenu d'un disque externe dans le /home .[Résolu]
Publié : dim. 01 janv. 2023, 22:13
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
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : dim. 01 janv. 2023, 23:32
par laurent85
Bonjour il manque :
La commande rsync que j'utilise pour copier source et destination a l'identique :
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.
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 00:25
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
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 11:26
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]#
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 12:13
par laurent85
merci
le disque externe n'est pas monté.
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 12:40
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]#
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 13:39
par laurent85
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 15:30
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]#
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 15:38
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
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 15:43
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]#
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 15:56
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 ?
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 15:59
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
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 16:08
par laurent85
Ton ancien home c'est le répertoire viserion ?
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 16:09
par Viserion
Oui
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 16:16
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
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 17:15
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 ?
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 17:49
par laurent85
Quel est le contenu de home ?
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 18:08
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 ~]$
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 18:23
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.
Re: [Méthode] Copier le contenu d'un disque externe dans le /home .
Publié : lun. 02 janv. 2023, 19:18
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 !!