Yanıtlar:
Hayır. Onların da olması gerekmez; ejectMedyayı doğrudan çekemediği optik sürücüleri açmak için kullanılır.
Çıkarma USB / eSATA / vb. İçin yeterlidir. depolama aygıtları.
syncdeğilseniz, dışarı çıkarmadan önce
ejectUSB Aygıt Sürücüsü yine de (denemeye) devam edebilir umount. Bu, sürücüde bir durum LED'i varsa açıkça görülebilir. USB çubuğunu umountsonlandırdıktan hemen sonra yanmak, AFET İÇİNDİR.
Evet. Örneğin:
sudo eject /dev/sda
Burada mekanik fırlatma donanımı gerektirdiğini gösteren diğer cevaplar hatalı.
Çıkarma, çıkarma ile aynı şey değildir.
sudobu komutu bitirmek için kullanmak zorunda kaldım (tek yapması gereken dosyayı açamadığını söylemeden önce sürücünün bağlantısını kesmekti). Bunun dışında faydalı cevap.
ejectçalışacak, ancak USB döner sürücülerle ilgili gerçekten "işi bitirmeyecek" .
Bir USB harici sabit sürücüyü düzgün bir şekilde çıkardıktan sonra çıkarmanın en iyi yolu :
udisks --detach /dev/sdb
Bu genellikle sürücünün incelikle dönmesine neden olur.
Tam olarak, mevcut uygulama :
Bu işlem burada önerilen manuel işleme yakındır . İlk cevap askubuntu'daydı .
EDIT: Ayrıca, g.rocket işaret ettiği gibi , bu komut eşdeğer olabilir:
udisksctl power-off -b /dev/sdb
udisksctlolmayan ubuntu onilimde var --detach. Bu durumda ne yapmalı? teşekkür ederim.
udisks.
udisks? Benim sistemimde değil. Paketi buldum udisks2, ancak bu mümkün değildi udisksveya udisks2 mevcut değildi .
udisksctl power-off -b /dev/sdwhateveraynı şeyi yapıyor gibi görünüyor.
Disk / dev / sdb'nin çıkarılması için el ile gerçekleştirilecek adımlar (sudo gerektirir):
echo 'offline' > /sys/block/sdb/device/state
echo '1' > /sys/block/sdb/device/delete
Bu, cihazı tamamen kapatacak ve sistemden çıkaracaktır. Bağlantı kesilip yeniden takılana kadar bir daha algılanmaz.
hdparm -YSATA / IDE sürücüler için de kullanışlıdır.
Eject (1) man sayfasını dikkatlice okuduysanız , 4 çıkarma yöntemi olduğunu görebilirsiniz:
-r This option specifies that the drive should be ejected using a CDROM
eject command.
-s This option specifies that the drive should be ejected using SCSI
commands.
-f This option specifies that the drive should be ejected using a remov‐
able floppy disk eject command.
-q This option specifies that the drive should be ejected using a tape
drive offline command.
HDD'ye / SCSI'ye çıkarma çağırdığınızda , ioctl(fd, SG_IO, (void *)&io_hdr);komut verilir ( eject.ckaynaklardan kopyala ).
Bu, MS Windows veya MaxOSX'te aygıtı güvenle kaldırdığınızdan eşdeğerdir.
Bazı cihazlar için bunun özel bir anlamı vardır. Örneğin, çıkarma komutundan sonra Kindle 3 şarj moduna getirildi ve ekran kilitlenmeden önce cihazda gezinmeye izin verdi.
Başka bir yardımcı program da aynı şeyi yapar
scsi-spin --force --down /dev/sda
"Çıkartma" nın bir tepsi veya başka bir yükleme mekanizması olmayan donanım için bir anlamı yoktur (Teyp sürücüleri ile de çalıştığını farz ediyorum).
Ancak, harici bir USB flash sürücü ile test söyler ejectkadar gibi çalışır umount- Cihaz düğümleri kaybolur yapma yan etkisi olan, örneğin
% ls /dev/sdc*
/dev/sdc /dev/sdc1
% sudo eject /dev/sdc
% ls /dev/sdc*
/dev/sdc
Not /dev/sdc1kayboldu.
mt rewofflo da geri sarma, çünkü daha uygun olur), ama yok eski Mac'ler ve güneş iş istasyonları üzerinde bulunan gibi motorlu disket sürücüleri ile çalışır.
udisks --detach /dev/sdXburada (X), usb cihazınızın son harfidir. Herhangi bir linux sisteminde iyi çalışıyor.
Tamam, bunu daha iyi açıklamaya çalışacağım:
udisks komutu sisteme monteli komutuna monte edilmiş veya bağlanmış olan herhangi bir usb aygıtını tamamen kaldırır ve kapatır, yani sadece bölmeyi ayırın yani: dev / sdb1 veya ne olursa olsun, ancak sistemde hala usb var.
Yani aynı değil unmount, çıkarma ve ayırma
udisks = usb bağlantısını kapat
umount = sadece pendrive'ı değil, bölümü çıkarın
eject = aynı veya umount komutuna çok yakın
eject /dev/sdXDİRsg_start -s /dev/sdX(densg3_utilspaketine), hem SCSI aygıtına göndermek için komutları kullanabilirsiniz.