Comment copier correctement des fichiers du disque dur vers une clé USB dans le terminal tty4?

11

Comment copier correctement des fichiers du disque dur sur une clé USB dans le terminal tty4? (Montage, copie, démontage, sortie, etc.)

PSCan aucune sortie du terminal tty4 via la Ctrl+Alt+F7commande, uniquement avec Alt+SysRq+B(redémarrage du noyau).

minto
la source

Réponses:

15
  1. Branchez l'appareil

  2. lsblkpour trouver le nom d'appareil de votre appareil USB. La dénomination est /dev/sdXY. Où X est une lettre anglaise et Y est un entier, généralement 1.

Si l'appareil 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 de l'appareil identique à l'étape précédente. ( /dev/sdb1dans mon exemple) Le dossier de montage vous sera signalé pour être utilisé à l'étape suivante. Par exemple, supposez lsblkque cela me dit:

    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éé automatiquement le /media/xieerqi/A669-34EFdossier et y monter ma clé USB. De plus, le gros avantage est que vous n'en avez pas besoin sudo.

  1. Utilisez rsyncou cpou mvpour placer vos fichiers dans le dossier signalé à 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 souhaitez déplacer vers le lecteur)

    mv FILE /media/me/4C45-110F
    

rsync est le meilleur pour la sauvegarde cependant.

Par exemple, pour sauvegarder TESTDIRsur mon lecteur USB, je peux faire ceci:

$ 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. Retirez l'appareil

Exemple

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

REMARQUE : certains lecteurs se montent dans des répertoires dont les noms contiennent des espaces. Si vous exécutez rsyncou mvavec des noms non cités comme ça, vos données ne seront pas copiées vers la bonne destination . Citez toujours les chemins d'accès qui contiennent des espaces.

Sergiy Kolodyazhnyy
la source
Quel est le but du udisksctlcommandement? Je viens de voir plusieurs exemples sans udisksctl. Aussi, quelle est l' -boption?
minto
udisksctlfait partie du udiskspackage et est fourni par défaut avec Ubuntu. Fondamentalement, c'est un utilitaire pour effectuer toutes les actions de base comme le montage, le démontage, la vérification des informations sur un disque, mais sans avoir besoin de l'exécuter sudo. Ces utilitaires mountnécessitent des privilèges de superutilisateur pour fonctionner. -boption représente block-devicece qui /dev/sdXYest classé comme. Chaque disque dur ou lecteur USB est classé comme périphérique bloc
Sergiy Kolodyazhnyy
Pas besoin d'utiliser la commande `sudo mkdir / media / usbstick` avant le montage? Certains manuels utilisent cette commande.
minto
@minto le udisksctlfait automatiquement pour vous.
J'ajouterai
Une remarque importante: si une clé USB insérée dans le port USB, elle est déjà montée, je suppose. Commande lsblkshow sdb -> sdb1. Dans ce cas, si je cours udisksctl mount -b /dev/sdb1, cela renvoie une erreur "device already mounted..."
minto
4

Dans mon cas, la réponse ci-dessus ne fonctionnait pas, j'ai donc essayé cela. Ma configuration système est Ubuntu 14.04, lors de la mise à jour vers 16.06 LTS, soudain, il s'est arrêté de fonctionner, donc pour copier mes fichiers importants, j'ai utilisé ma clé USB pour copier.

1. Énumérez le périphérique de montage:

lsblk

2. Créez 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

3. Montez!

sudo mount /dev/sdb1 /media/usb

4. Copie

 rsync -av /home/android/Testproject/ /media/usb/ 

5.Démontage
Lorsque vous avez terminé, lancez simplement:

sudo umount /media/usb
MD Shahrouq
la source