Yanıtlar:
Cihazı takın
lsblk
usb 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 lsblk
bana ş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-34EF
klasö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 rsync
veya cp
veya tuşlarını kullanın mv
. Bu komutların kullanımı ile ilgili manuel sayfalara bakın. cp
ve mv
en 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, TESTDIR
usb 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 rsync
veya verileriniz doğru değilse, verileriniz doğru hedefe kopyalanmaz . Her zaman içinde boşluk bulunan yol adlarını belirtin.mv
udisksctl
udisks
paketin 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 . -b
seçenek block-device
, yani /dev/sdXY
olarak 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
udisksctl
bunu sizin için otomatik olarak yapar. Daha sonra daha fazla örnek ekleyeceğim, bu yüzden nasıl çalıştığını göreceksiniz
lsblk
gö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
udisksctl
Komuta amacı nedir ? Sadece birkaç örnek gördümudisksctl
. Ayrıca,-b
seçenek nedir?