Bagaimana cara menyalin file dengan benar dari hard drive ke USB flash drive di terminal tty4?

11

Bagaimana cara menyalin file dengan benar dari hard drive ke USB flash drive di terminal tty4? (Mount, salin, lepaskan, keluar, dll)

PSCan tidak dapat keluar dari terminal tty4 melalui Ctrl+Alt+F7perintah, hanya dengan Alt+SysRq+B(kernel restart).

minto
sumber

Jawaban:

15
  1. Tancapkan perangkat

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

  1. udisksctl mount -b /dev/sdXY, nama perangkat sama seperti pada langkah sebelumnya. ( /dev/sdb1dalam contoh saya) Folder mount akan dilaporkan kembali kepada Anda untuk digunakan pada langkah selanjutnya. Sebagai contoh, misalkan lsblkberitahu 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-34EFfolder dan memasang pen drive saya di sana. Juga, keuntungan besar adalah bahwa Anda tidak perlu sudo.

  1. Gunakan rsyncatau cpatau mvuntuk mendapatkan file Anda ke folder yang dilaporkan pada langkah 3. Konsultasikan halaman manual tentang penggunaan perintah ini. cpdan mvpaling 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 TESTDIRke 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
  1. udisksctl unmount -b /dev/sdXY. Hapus perangkat

Contoh

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

CATATAN : beberapa drive dipasang ke direktori yang memiliki nama dengan spasi. Jika Anda menjalankan rsyncatau mvdengan nama yang tidak dikutip seperti itu, data Anda tidak akan disalin ke tujuan yang benar . Selalu mengutip nama path yang memiliki spasi di dalamnya.

Sergiy Kolodyazhnyy
sumber
Apa tujuan dari udisksctlperintah? Saya hanya melihat beberapa contoh tanpa udisksctl. Juga, apakah -bopsi itu?
minto
udisksctladalah bagian dari udiskspaket, 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 mountmembutuhkan superville privilleges untuk bekerja. -bOpsi adalah singkatan block-device, yang /dev/sdXYdiklasifikasikan sebagai. Setiap hard-drive atau usb drive diklasifikasikan sebagai perangkat blok
Sergiy Kolodyazhnyy
Tidak perlu menggunakan perintah `sudo mkdir / media / usbstick` sebelum menginstal? Beberapa manual menggunakan perintah ini.
minto
@minto udisksctlmelakukannya secara otomatis untuk Anda. Saya akan menambahkan lebih banyak contoh nanti, sehingga Anda akan melihat cara kerjanya
Sergiy Kolodyazhnyy
Satu catatan penting: jika USB stick dimasukkan ke port USB, sudah terpasang, saya kira. Command lsblkshow sdb -> sdb1. Dalam hal ini, jika saya menjalankan udisksctl mount -b /dev/sdb1, itu mengembalikan kesalahan "device already mounted..."
minto
4

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