Réponses:
Branchez l'appareil
lsblk
pour 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
udisksctl mount -b /dev/sdXY
, nom de l'appareil identique à l'étape précédente. ( /dev/sdb1
dans mon exemple) Le dossier de montage vous sera signalé pour être utilisé à l'étape suivante. Par exemple, supposez lsblk
que 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-34EF
dossier et y monter ma clé USB. De plus, le gros avantage est que vous n'en avez pas besoin sudo
.
Utilisez rsync
ou cp
ou mv
pour placer vos fichiers dans le dossier signalé à 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 souhaitez déplacer vers le lecteur)
mv FILE /media/me/4C45-110F
rsync
est le meilleur pour la sauvegarde cependant.
Par exemple, pour sauvegarder TESTDIR
sur 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
udisksctl unmount -b /dev/sdXY
. Retirez l'appareilExemple
$ 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 rsync
ou mv
avec 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.
udisksctl
fait partie du udisks
package 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 mount
nécessitent des privilèges de superutilisateur pour fonctionner. -b
option représente block-device
ce qui /dev/sdXY
est classé comme. Chaque disque dur ou lecteur USB est classé comme périphérique bloc
udisksctl
fait automatiquement pour vous.
lsblk
show sdb -> sdb1. Dans ce cas, si je cours udisksctl mount -b /dev/sdb1
, cela renvoie une erreur "device already mounted..."
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
udisksctl
commandement? Je viens de voir plusieurs exemples sansudisksctl
. Aussi, quelle est l'-b
option?