GNU/Linux >> Belajar Linux >  >> Linux

Keluarkan / Hapus dengan Aman Vs Umount?

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

Linux
  1. Cara Membakar File ISO Ke Drive USB Di Linux Menggunakan Etcher

  2. Cara Membuat Drive USB yang Dapat Di-boot Menggunakan Perintah dd

  3. Cara Menghapus Pengguna di Linux Menggunakan Command Line

  1. Hapus karakter tertentu menggunakan awk atau sed

  2. Hapus file log menggunakan tugas cron

  3. Bagaimana cara menghapus file tanpa menggunakan rm?

  1. Menggunakan sed untuk menghapus blok teks

  2. Bagaimana cara menghapus awalan kata menggunakan grep?

  3. Cara menghapus karakter non-ascii menggunakan sed