Dosyaları sabit sürücüden tty4 terminalindeki USB flash sürücüye nasıl kopyalayabilirim?


11

Tty4 terminalindeki dosyaları sabit sürücüden USB flash sürücüye düzgün bir şekilde nasıl kopyalayabilirim? (Bağlama, kopyalama, ayırma, çıkış vb.)

PSTty4 terminalinden Ctrl+Alt+F7komutla çıkış yok , sadece Alt+SysRq+B(çekirdek yeniden başlatma) ile.

Yanıtlar:


15
  1. Cihazı takın

  2. lsblkusb cihazınızın cihaz adını bulmak için. Adlandırma /dev/sdXY. Burada X herhangi bir ingilizce harf ve Y tamsayıdır, tipik olarak 1'dir.

Cihaz monte edilmişse, bağlama noktasını göreceksiniz, örneğin:

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

Değilse, monte edin. 3. adıma geçin

  1. udisksctl mount -b /dev/sdXY, cihaz adı önceki adımdakiyle aynı. ( /dev/sdb1örneğimde) Bağlama klasörü bir sonraki adımda kullanmanız için size geri bildirilecektir. Örneğin, diyelim ki lsblkbana şunu söylüyor:

    sdc 8:32 1 7.5G 0 disk dsdc1 8:33 1 7.5G 0 bölüm

Sonra aşağıdakileri yapacağım:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.

Otomatik olarak oluşturulan /media/xieerqi/A669-34EFklasörü görebilir ve kalem sürücümü oraya monte edebilirsiniz. Ayrıca, büyük avantaj, ihtiyacınız olmamasıdır sudo.

  1. Dosyalarınızı 3. adımda bildirilen klasöre almak için rsyncveya cpveya tuşlarını kullanın mv. Bu komutların kullanımı ile ilgili manuel sayfalara bakın. cpve mven basit olanlarıdır. mv FILE DESTINATION- örneğimde (FILE, sürücüye taşımak istediğiniz şeydir)

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

rsync ancak yedekleme için en iyisidir.

Örneğin, TESTDIRusb sürücüme yedekleme yapmak için şunu yapabilirim:

$ 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. Cihazı kaldırın

Misal

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

NOT : bazı sürücüler boşluklu adları olan dizinlere bağlanır. Bu tür tırnak içine alınmış isimlerle çalıştırırsanız rsyncveya verileriniz doğru değilse, verileriniz doğru hedefe kopyalanmaz . Her zaman içinde boşluk bulunan yol adlarını belirtin.mv


udisksctlKomuta amacı nedir ? Sadece birkaç örnek gördüm udisksctl. Ayrıca, -bseçenek nedir?
minto

udisksctludiskspaketin bir parçasıdır ve varsayılan olarak Ubuntu ile birlikte gelir. Temel olarak, bir disk hakkındaki bilgileri bağlama, ayırma, kontrol etme, ancak çalıştırmaya gerek kalmadan tüm temel işlemleri yapmak için bir yardımcı programdır sudo. mountÇalışması için süper kullanıcı ayrıcalıkları gerektiren bu tür yardımcı programlar . -bseçenek block-device, yani /dev/sdXYolarak sınıflandırılan anlamına gelir . Her sabit sürücü veya usb sürücü blok aygıt olarak sınıflandırılır
Sergiy Kolodyazhnyy

Montajdan önce `sudo mkdir / media / usbstick` komutunu kullanmaya gerek yok mu? Bazı kılavuzlar bu komutu kullanır.
minto

@minto udisksctlbunu sizin için otomatik olarak yapar. Daha sonra daha fazla örnek ekleyeceğim, bu yüzden nasıl çalıştığını göreceksiniz
Sergiy Kolodyazhnyy

Önemli bir not: USB çubuğu USB bağlantı noktasına takılırsa, zaten takılı olduğunu düşünüyorum. Komut lsblkgösterisi sdb -> sdb1. Bu durumda, eğer udisksctl mount -b /dev/sdb1"device already mounted..."
koşarsam

4

Benim durumumda yukarıdaki cevap hiçbir çalışma oldu, bu yüzden bunu denedim. Sistem yapılandırmam Ubuntu 14.04, 16.06 LTS'ye güncellenirken, aniden önemli dosyalarımı kopyalamak için çalışmayı durdurdu, kopyalamak için kalem sürücümü kullandım.

1. Montaj cihazını listeleyin:

lsblk

2. Bir bağlama noktası oluşturun:

Bunun dosya sistemine bir yere monte edilmesi gerekir. Eğer tembel davranıyorsanız ve orada başka bir şey yoksa genellikle / mnt / komutunu kullanabilirsiniz, ancak aksi halde yeni bir dizin oluşturmak istersiniz:

sudo  mkdir /media/usb

3. Bin!

sudo mount /dev/sdb1 /media/usb

4. Kopyala

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

5.Bağımsız Montaj
İşiniz bittiğinde, ateş edin:

sudo umount /media/usb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.