Saya menggunakan Ubuntu 12.04, dan ketika saya mengklik kanan ikon flash drive saya (di bilah kiri Unity) saya mendapatkan dua opsi yang membuat saya bingung:eject dan hapus dengan aman .
Semakin dekat saya mendapatkan jawaban adalah utas forum ini, yang menyimpulkan bahwa (untuk flash drive) keduanya sama dan juga setara dengan menggunakan umount
memerintah. Namun, pernyataan terakhir ini tampaknya salah.
Jika saya menggunakan umount
dari konsol untuk meng-unmount flash dive saya, dan kemudian saya menggunakan perintah lsblk
, saya masih melihat perangkat saya (tentu saja tanpa apa pun di bawah MOUNTPOINT). Di sisi lain, jika saya mengeluarkan atau hapus dengan aman flash drive saya, lsblk
tidak mencantumkannya lagi.
Jadi, pertanyaan saya adalah, apa yang akan menjadi perintah/perintah konsol yang benar-benar akan mereproduksi perilaku eject dan hapus dengan aman ?
Jawaban yang Diterima:
Jika Anda menggunakan systemd
lalu gunakan udisksctl
utilitas dengan power-off
pilihan:
matikan
Mengatur agar drive dilepas dan dimatikan dengan aman. Di sisi OS, ini termasuk memastikan bahwa tidak ada proses yang menggunakan drive, kemudian meminta buffer dan cache dalam penerbangan dikomit ke penyimpanan yang stabil.
Saya akan merekomendasikan terlebih dahulu untuk meng-unmount semua sistem file pada usb itu. Ini dapat dilakukan juga dengan udisksctl
, jadi langkah-langkahnya adalah:
udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda
Jika Anda tidak menggunakan systemd
lalu udisks
yang lama dan bagus harus bekerja:
udisks --unmount /dev/sda1
udisks --detach /dev/sda