web-dev-qa-db-fra.com

Comment copier correctement des fichiers d'un disque dur sur un lecteur flash USB dans un terminal tty4?

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).

9
minto
  1. Branchez l'appareil

  2. lsblkpour 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

  1. 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 lsblkme 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 Sudoname__.

  1. Utilisez rsyncou cpou mvpour obtenir vos fichiers dans le dossier indiqué à l'étape 3. Consultez les pages de manuel sur l'utilisation de ces commandes. cpet mvsont 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
    

rsyncest toutefois le meilleur choix pour la sauvegarde.

Par exemple, pour sauvegarder TESTDIRsur 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
  1. udisksctl unmount -b /dev/sdXY. Retirer l'appareil

Exemple

$ 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 rsyncou mvavec 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.

12
Sergiy Kolodyazhnyy

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
4
MD Shahrouq