Apa yang setara dengan baris perintah dari fitur Nautilus yang disebut "Safely Remove Drive". Secara khusus, saya melepaskan USB flash drive.
command-line
nautilus
usb-drive
H2ONaCl
sumber
sumber
Jawaban:
The
udisks
perintah paling mungkin apa yang Anda cari.Saat
sudo unmount /dev/sdXY
akan bekerja, udisks dapat melakukan ini tanpa izin tingkat akar (sudo).Jika Anda memiliki drive
/dev/sdXY
, mount, di mana X adalah huruf yang mewakili disk usb Anda dan Y adalah nomor partisi (biasanya 1), Anda dapat menggunakan perintah berikut untuk menghapus drive dengan aman:Sebagai contoh praktis, jika partisi saya sudah
/dev/sdb1
terpasang, saya akan menjalankan ini untuk melepas dan melepaskannya:Saya awalnya menemukan ini melalui pertanyaan ini: https://superuser.com/a/430470/176493 .
Menggunakan udisks2:
Dalam distribusi ubuntu yang lebih baru (saya tidak yakin kapan saklar terjadi), udisks2 diinstal sebagai ganti udisks.
Mencerminkan perintah di atas, untuk melepas dan melepaskan disk dengan udisks2:
Contoh jika drive saya adalah
/dev/sdb1
:sumber
Detach failed: Not Authorized
ketika saya mencoba menjalankannya tanpa hak root. (Bukan masalah serius, tapi koreksi kecil.)udisks
.sudo
, tetapi saya jugaumount
ed sebelum mencoba--detach
. Ini adalah rilis terpercaya dari server ubuntu.Setara sebenarnya dengan operasi Nautilus Mount / Unmount adalah
gvfs-mount -m -d /dev/ice /some/directory
dangvfs-mount -u /some/directory
. Ini menggunakan API yang sama dengan yang digunakan Nautilus, sistem file virtual GIO (gvfs), yang menyediakan alat yang berbeda untuk menggunakan beberapa layanan sebagai titik mount, seperti seseorang, NFS, FTP, perangkat blok, dll.Untuk mengidentifikasi perangkat mana
gvfs-mount -l
yang harus dilepas, gunakan saja yang cukup.Solusi ini memiliki kekhasan yang tidak diperlukan untuk izin yang lebih tinggi, karena semuanya dikelola oleh layanan umount / gvfsd / polkit, yang selanjutnya menyerupai kemiripan dengan perilaku Nautilus.
sumber
udisks
(disarankan dalam jawaban lain) sebagai "cara" pengguna non-root me-mount dan melepas disk yang dapat dilepas di desktop, seperti yang dinyatakan di sinigvfs-mount
mungkin menggunakan mekanisme lain. (Pada sistem Utate MATE Ubuntu saya, paket udisk bahkan tidak diinstal.)gio
yang merupakan pengganti untuk gvfs-mount.Setelah Anda mengetahui perangkat, mungkin menggunakan
df
info seperti dalam jawaban @rcpao , cara terbaik untuk "mengeluarkan" disk adalah, imho, menggunakan perintah yang sama seperti yang digunakan antarmuka grafis:Saya memiliki skrip untuk melakukan backup ke disk yang saya tahu akan dipasang di bawah
/media/romano/movlin
, dan setelah backup saya lakukan:Di sini,
mount | grep movlin | cut -d" " -f1
akan mengekstrak perangkat yang dipasang di bawah label "movlin", (akan/dev/sdc1
dalam kasus itu), dan kemudian melepaskannya.sumber
sync
sebelumnyaudisksctl unmount
?sync; sync; sync && poweroff
...udisks
tidak lagi hadir secara default di Ubuntuudisksctl
mungkin merupakan solusi yang lebih disukai.udisksctl power-off --block-device /dev/sdc
mematikan lampu pada USB Flash drive eksternal sehingga mungkin cocok sebagai perintah berikutnya untuk mengikuti Anda.df untuk menemukan titik pemasangan flash drive Anda.
Lepas pemasangan menggunakan / dev / sdc1 atau / media / rcpao / SD024-64GB.
atau
Anda seharusnya dapat melihat ikon eject flash drive menghilang di nautilus segera setelah umount selesai.
sumber
df
terlihat sangat berguna untuk mengidentifikasi di mana perangkat berada.udisks --detach
sangat membantu untuk melepaskan drive sepenuhnya setelah melepas pemasangan.df
danumount
merupakan utilitas standar UNIX. Itu selalu baik untuk mengenal mereka, karena ini akan selalu bekerja, sementaraudisks
itu tergantung pada dbus dan udisksd yang berjalan .cp /path/to /drive && umount drive
. Ini membuat 2 flash drive (sementara) tidak dapat ditulis sampai saya menyadari itu adalah perintah yang menyebabkannya. Menjalankan "Pindai & perbaiki" pada mesin Windows memperbaiki drive. Jawaban DaboRoss di bawah ini jauh lebih aman.eject
dari paket eject :muncul ke
umount
semua partisi, dan letakkan perangkat dalam kondisi yang harus Anda hapus dan pasang kembali untuk melakukan remount.sumber