Jawaban:
Tancapkan perangkat
lsblk
untuk menemukan nama perangkat perangkat usb Anda. Penamaan adalah /dev/sdXY
. Di mana X adalah huruf bahasa Inggris dan Y adalah bilangan bulat, biasanya 1.
Jika perangkat dipasang, Anda akan melihat titik mount, misalnya:
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
Jika tidak, pasang itu. Ikuti ke langkah # 3
udisksctl mount -b /dev/sdXY
, nama perangkat sama seperti pada langkah sebelumnya. ( /dev/sdb1
dalam contoh saya) Folder mount akan dilaporkan kembali kepada Anda untuk digunakan pada langkah selanjutnya. Sebagai contoh, misalkan lsblk
beritahu saya ini:
sdc 8:32 1 7.5G 0 disk └─sdc1 8:33 1 7.5G 0 bagian
Maka saya akan melakukan hal berikut:
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Anda dapat melihatnya secara otomatis membuat /media/xieerqi/A669-34EF
folder dan memasang pen drive saya di sana. Juga, keuntungan besar adalah bahwa Anda tidak perlu sudo
.
Gunakan rsync
atau cp
atau mv
untuk mendapatkan file Anda ke folder yang dilaporkan pada langkah 3. Konsultasikan halaman manual tentang penggunaan perintah ini. cp
dan mv
paling sederhana. mv FILE DESTINATION
- dalam contoh saya (di mana FILE adalah hal yang ingin Anda pindahkan ke drive)
mv FILE /media/me/4C45-110F
rsync
adalah yang terbaik untuk cadangan.
Misalnya, untuk mencadangkan TESTDIR
ke drive usb saya, saya bisa melakukan ini:
$ 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
. Hapus perangkatContoh
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
CATATAN : beberapa drive dipasang ke direktori yang memiliki nama dengan spasi. Jika Anda menjalankan rsync
atau mv
dengan nama yang tidak dikutip seperti itu, data Anda tidak akan disalin ke tujuan yang benar . Selalu mengutip nama path yang memiliki spasi di dalamnya.
udisksctl
adalah bagian dari udisks
paket, dan datang secara default dengan Ubuntu. Pada dasarnya, ini adalah utilitas untuk melakukan semua tindakan dasar seperti pemasangan, unmount, memeriksa info tentang disk, tetapi tanpa perlu berjalan sudo
. Utilitas seperti itu mount
membutuhkan superville privilleges untuk bekerja. -b
Opsi adalah singkatan block-device
, yang /dev/sdXY
diklasifikasikan sebagai. Setiap hard-drive atau usb drive diklasifikasikan sebagai perangkat blok
udisksctl
melakukannya secara otomatis untuk Anda. Saya akan menambahkan lebih banyak contoh nanti, sehingga Anda akan melihat cara kerjanya
lsblk
show sdb -> sdb1. Dalam hal ini, jika saya menjalankan udisksctl mount -b /dev/sdb1
, itu mengembalikan kesalahan "device already mounted..."
Dalam kasus saya jawaban di atas tidak berfungsi jadi saya mencoba ini. Konfigurasi sistem saya adalah Ubuntu 14.04, sementara memperbarui ke 16,06 LTS, tiba-tiba berhenti berfungsi sehingga untuk menyalin file penting saya, saya menggunakan pen-drive untuk menyalin.
1. Daftar perangkat Mount:
lsblk
2. Buat titik pemasangan:
Ini perlu di-mount ke sistem file di suatu tempat. Anda biasanya dapat menggunakan / mnt / jika Anda malas dan tidak ada lagi yang dipasang di sana tetapi jika tidak, Anda ingin membuat direktori baru:
sudo mkdir /media/usb
3. Gunung!
sudo mount /dev/sdb1 /media/usb
4. Salin
rsync -av /home/android/Testproject/ /media/usb/
5.Un-Mount
Setelah selesai, tembak saja:
sudo umount /media/usb
udisksctl
perintah? Saya hanya melihat beberapa contoh tanpaudisksctl
. Juga, apakah-b
opsi itu?