GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghapus drive USB tanpa khawatir jika sudah dilepas?

Ini jawaban Gilles, simpan di sini agar tidak hilang.

Jika Anda menggunakan sync mount opsi pada drive yang dapat dilepas, semua penulisan segera ditulis ke disk, jadi Anda tidak akan kehilangan data dari file yang belum ditulis. Itu ide yang buruk, tapi melakukan apa yang Anda minta.

Perhatikan bahwa sync tidak menjamin bahwa Anda tidak akan kehilangan data . Melepas drive yang dapat dilepas juga memastikan bahwa tidak ada aplikasi yang membuka file. Jika Anda tidak melepas sebelum mencabut, Anda tidak akan melihat jika Anda memiliki data yang belum disimpan sampai terlambat. Melepas pemasangan saat file terbuka juga meningkatkan kemungkinan korupsi, baik di tingkat sistem file (OS mungkin telah mengantri beberapa operasi hingga file ditutup) dan di tingkat aplikasi (mis. jika aplikasi meletakkan file kunci, itu akan menang ' t dihapus).

Selanjutnya, sync buruk untuk masa pakai perangkat . Tanpa sync opsi, kernel menyusun ulang menulis dan menulisnya dalam batch. Dengan sync pilihan, kernel menulis setiap sektor dalam urutan yang diminta oleh aplikasi. Pada media flash murah yang tidak merealokasi sektor (artinya hampir semua stik USB lama, saya tidak tahu apakah itu masih berlaku untuk yang terbaru), penulisan berulang ke tabel alokasi file di (V) FAT atau ke jurnal pada sistem file modern biasa dapat mematikan tongkat dengan cukup cepat.

Oleh karena itu saya tidak menyarankan menggunakan sync opsi pemasangan.

Pada sistem file FAT, Anda dapat menggunakan flush pasang opsi . Ini adalah perantara antara async (default) dan sync :dengan flush , kernel menghapus semua penulisan segera setelah drive menganggur, tetapi tidak mempertahankan urutan penulisan (jadi misalnya semua penulisan ke FAT digabungkan).


Sabar :"Dokter, rasanya sakit saat saya melakukan ini."
Dokter :"Yah, jangan lakukan itu."
mungkin Marx Brothers, tetapi mereka mungkin mencurinya dari vaudevillian lain jika demikian

Kedua jawaban itu baik-baik saja, tetapi saya mempertanyakan pertanyaan itu. Jika Anda tidak ingat untuk meng-unmount thumbdrive dengan benar sebelum melepasnya, mungkin Anda harus mengingat lebih keras.

Secara umum, masalahnya tidak memiliki solusi yang baik. Macintosh asli (c. 1984) memiliki floppy drive 90mm tanpa tombol eject yang tepat. Anda melepas disk atau tidak akan keluar. Mereka memang memberikan penggantian ketika perangkat lunak menolak untuk mengeluarkan disk, tetapi Anda memerlukan alat khusus (penjepit kertas yang tidak bengkok) untuk mengaktifkannya. Penjepit kertas membentuk "fungsi pemaksaan" Don Normanesque karena sulit untuk tidak menyadari bahwa Anda memasukkan penjepit kertas ke dalam lubang 1 mm.

Karena mekanisme konektor USB, sulit untuk merancang fungsi pemaksaan serupa untuk thumbdrives. Jadi kutukan:jangan hapus tanpa melepas. Selain itu, tidak bijaksana mengendarai mobil tanpa sabuk pengaman dan hampir setiap fungsi pemaksaan yang pernah dicoba gagal mencapai tujuan yang diinginkan.


Linux
  1. Cara Boot dari Drive USB di VirtualBox di Linux

  2. Cara Memasang Drive Disk USB di UNIX atau Linux

  3. Bagaimana cara menghapus file tanpa menggunakan rm?

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

  2. Bagaimana Cara Downgrade Kembali Ke 14.04 Dari 14.10 Tanpa Live Cd Atau Usb Drive?

  3. Cara memasang USB flash drive di Linux

  1. Bagaimana cara menghapus iso 9660 dari USB?

  2. Bagaimana cara menulis file ke USB tanpa menjadi root?

  3. Bagaimana cara membuat Memtest86+ yang dapat di-boot pada USB flash drive?