Yanıtlar:
Cihazı takın
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
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.
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
udisksctl unmount -b /dev/sdXY. Cihazı kaldırınMisal
$ 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
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
udisksctlbunu sizin için otomatik olarak yapar. Daha sonra daha fazla örnek ekleyeceğim, bu yüzden nasıl çalıştığını göreceksiniz
lsblkgösterisi sdb -> sdb1. Bu durumda, eğer udisksctl mount -b /dev/sdb1"device already mounted..."
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
udisksctlKomuta amacı nedir ? Sadece birkaç örnek gördümudisksctl. Ayrıca,-bseçenek nedir?