Risposte:
Collega il dispositivo
lsblkper trovare il nome del dispositivo USB. La denominazione è /dev/sdXY. Dove X è una lettera inglese e Y è intero, in genere 1.
Se il dispositivo è stato montato, vedrai il mountpoint, ad esempio:
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
Altrimenti, montalo. Seguire il passaggio 3
udisksctl mount -b /dev/sdXY, il nome del dispositivo è uguale al passaggio precedente. ( /dev/sdb1nel mio esempio) La cartella mount verrà restituita all'utente da utilizzare nel passaggio successivo. Ad esempio, supponiamo che lsblkmi dica questo:
sdc 8:32 1 disco 7.5G 0 └─sdc1 8:33 1 7.5G 0 part
Quindi farò quanto segue:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Puoi vederlo creato automaticamente /media/xieerqi/A669-34EFcartella e montato la mia pen drive lì. Inoltre, il grande vantaggio è che non è necessario sudo.
Utilizzare rsynco cpo mvper ottenere i file nella cartella riportata al passaggio 3. Consultare le pagine di manuale sull'uso di questi comandi. cpe mvsono i più semplici. mv FILE DESTINATION- nel mio esempio (dove FILE è la cosa che vuoi spostare sul disco)
mv FILE /media/me/4C45-110F
rsync è comunque il migliore per il backup.
Ad esempio, per eseguire il backup TESTDIRsul mio drive USB, posso fare questo:
$ 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. Rimuovi il dispositivoEsempio
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
NOTA : alcune unità si montano su directory che hanno nomi con spazi. Se esegui rsynco mvcon nomi non citati in questo modo, i tuoi dati non verranno copiati nella destinazione corretta . Cita sempre i nomi dei percorsi che contengono spazi.
udisksctlfa parte del udiskspacchetto e viene fornito di default con Ubuntu. Fondamentalmente, è un'utilità per eseguire tutte le azioni di base come montare, smontare, controllare le informazioni su un disco, ma senza necessità di eseguirlo sudo. Utilità che mountrichiedono privilegi di superutente per funzionare. -bl'opzione sta per block-device, che è ciò che /dev/sdXYè classificato come. Ogni disco rigido o unità USB è classificato come dispositivo a blocchi
udisksctlfa automaticamente per te. Aggiungerò altri esempi in seguito, quindi vedrai come funziona
lsblkshow sdb -> sdb1. In questo caso, se corro udisksctl mount -b /dev/sdb1, restituisce errore "device already mounted..."
Nel mio caso la risposta sopra non funzionava, quindi ho provato questo. La mia configurazione di sistema è Ubuntu 14.04, durante l'aggiornamento a 16.06 LTS, improvvisamente ha smesso di funzionare, quindi per copiare i miei file importanti, ho usato la mia pen drive per copiare.
1. Elencare il dispositivo di montaggio:
lsblk
2. Creare un punto di montaggio:
Questo deve essere montato nel filesystem da qualche parte. Di solito puoi usare / mnt / se sei pigro e nient'altro è montato lì, ma altrimenti vorrai creare una nuova directory:
sudo mkdir /media/usb
3. Montare!
sudo mount /dev/sdb1 /media/usb
4. Copia
rsync -av /home/android/Testproject/ /media/usb/
5.Un-Mount
Al termine, basta spegnere:
sudo umount /media/usb
udisksctlcomando? Ho appena visto diversi esempi senzaudisksctl. Inoltre, cos'è l'-bopzione?