Comment copier correctement des fichiers d’un disque dur sur un lecteur flash USB dans un terminal tty4 (montage, copie, démontage, sortie, etc.)?
P.S.Peut ne pas quitter le terminal tty4 via la commande Ctrl+Alt+F7
, uniquement avec Alt+SysRq+B
(redémarrage du noyau).
Branchez l'appareil
lsblk
pour trouver le nom de périphérique de votre périphérique usb. La dénomination est /dev/sdXY
. Où X est une lettre anglaise et Y est un entier, généralement 1.
Si le périphérique a été monté, vous verrez le point de montage, par exemple:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
Sinon, montez-le. Suivez à l'étape # 3
udisksctl mount -b /dev/sdXY
, nom d'appareil identique à celui de l'étape précédente. (/dev/sdb1
dans mon exemple) Le dossier de montage vous sera rapporté à utiliser à l'étape suivante. Par exemple, supposons que lsblk
me dise ceci:
sdc 8:32 1 7.5G 0 disque └─sdc1 8:33 1 7.5G 0 partie
Ensuite, je ferai ce qui suit:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Vous pouvez le voir créer automatiquement le dossier /media/xieerqi/A669-34EF
et y installer ma clé USB. En outre, le gros avantage est que vous n’avez pas besoin de Sudo
name__.
Utilisez rsync
ou cp
ou mv
pour obtenir vos fichiers dans le dossier indiqué à l'étape 3. Consultez les pages de manuel sur l'utilisation de ces commandes. cp
et mv
sont les plus simples. mv FILE DESTINATION
- dans mon exemple (où FILE est la chose que vous voulez déplacer sur le lecteur)
mv FILE /media/me/4C45-110F
rsync
est toutefois le meilleur choix pour la sauvegarde.
Par exemple, pour sauvegarder TESTDIR
sur mon lecteur USB, je peux le faire:
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY
. Retirer l'appareilExemple
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
NOTE: certains lecteurs montent dans des répertoires portant des noms avec des espaces. Si vous exécutez rsync
ou mv
avec des noms sans guillemets, vos données ne seront pas copiées dans la destination correcte. Citez toujours les noms de chemins comportant des espaces.
Dans mon cas, la réponse ci-dessus ne fonctionnait pas, j'ai donc essayé. La configuration de mon système est Ubuntu 14.04, lors de la mise à jour vers 16.06 LTS, elle s’est soudainement arrêtée de fonctionner. Ainsi, pour copier mes fichiers importants, j’ai utilisé ma clé USB pour copier.
1. Liste du périphérique de montage:
lsblk
2. Créer un point de montage:
Cela doit être monté quelque part dans le système de fichiers. Vous pouvez généralement utiliser/mnt/si vous êtes paresseux et que rien d’autre n’y est monté, mais sinon, vous voudrez créer un nouveau répertoire:
Sudo mkdir /media/usb
. Mont!
Sudo mount /dev/sdb1 /media/usb
4. Copier
rsync -av /home/Android/Testproject/ /media/usb/
5.Un-Mount
Lorsque vous avez terminé, déclenchez simplement:
Sudo umount /media/usb