Apakah aman menghapus media USB saat komputer ditangguhkan?

23

Kami sering diperingatkan untuk mencabut USB drive jika saat ini sedang dibaca atau ditulis. Ketika komputer ditangguhkan, hibernasi, atau tertidur apakah itu jelas tidak menulis data apa pun; itu mungkin di tengah-tengah membaca / menulis, namun, itu akan menunda operasi tersebut.

Karena tidak ada lengan yang bergerak (untuk hard drive USB), atau byte pada drive yang berkedip-kedip (untuk drive flash), apakah kemudian "aman" untuk mencabut drive?

Apakah ini benar bahkan jika data sedang ditulis untuk itu, tetapi operasi sementara "ditangguhkan"? (dengan asumsi Anda tidak keberatan bahwa file tertentu hanya setengah ditulis ke drive)

IQAndreas
sumber
2
Terkait, hampir duplikat: Apakah Windows flush drive cache dalam keadaan siaga?
Ilmari Karonen
5
... dan juga Apakah aman untuk melepaskan disk SATA selama tidur? dan apakah aman untuk mencabut USB drive saat Windows dalam mode sleep / hibernate / off? Yang terakhir adalah duplikat yang tepat, kecuali untuk secara eksplisit tentang Windows, sedangkan pertanyaan Anda tidak menunjukkan OS tertentu.
Ilmari Karonen

Jawaban:

9

Meskipun memang tidak ada transfer yang terjadi, alasan Anda melakukan tarian Safely Remove Hardware bukan karena transfer .

Anda melakukan ini untuk melepas unmount sistem file - program mungkin masih menggunakan drive, dan beberapa file mungkin masih tidak tertulis ke disk bahkan setelah aplikasi menggunakan mereka ditutup. Ini adalah alasan yang sama mengapa Anda tidak hanya berhibernasi dan beralih sistem operasi - sistem file yang terpasang tidak pernah dijamin dalam keadaan konsisten.

Pernah bertanya-tanya mengapa OS melambat hingga merangkak saat menggunakan disket? Itu karena cache memerah setelah penulisan masing-masing sektor, sehingga floppy dapat dihapus kapan saja ketika tidak digunakan.

(Namun, Anda akan mendapatkan dialog dan program Anda akan hang jika Anda mencoba mengakses floppy yang dihapus di belakang Anda. Cukup masukkan floppy kembali dan selesai. Ini tidak akan berfungsi dengan drive USB karena mereka mendapatkan pengidentifikasi yang berbeda setiap kali - program hanya macet, dan OS mungkin juga jika driver mengakses file)

kinokijuf
sumber
5
Orang masih menggunakan disket !?
tomasz
11
"Meskipun memang tidak ada transfer yang terjadi, alasan kamu melakukan tarian Safely Remove Hardware bukan karena transfernya." Apakah Anda memiliki sumber untuk mendukung ini? Ini bertentangan dengan deskripsi Windows tentang fitur Safely Remove Hardware dan dokumentasi online Microsoft.
Marcks Thomas
3
Jawaban Anda salah. Tidak wajib untuk menggunakan Safely Remove Hardware, kecuali Anda secara aktif menulis file ke drive yang dapat dilepas. Baca ini untuk penjelasan yang sangat jelas: 7tutorials.com/...
Corporate Geek
Jika suatu program memiliki pegangan untuk membuka file pada drive, kali berikutnya ia mencoba untuk menulis, itu akan crash jika Anda menarik drive off.
kinokijuf
1
@kinokijuf: Itu akan menjadi bug. OS modern apa pun hanya akan mengembalikan kode kesalahan ke aplikasi, dan aplikasi yang menangani kode kesalahan dengan benar hanya akan menampilkan pesan kesalahan kepada Anda. "Gagal menulis H: \ thesis.doc" mungkin pesan yang menakutkan, tapi itu bukan crash.
MSalters
1

Ada dua opsi di Windows yang memengaruhi kemampuan untuk mencabut kabel sesuka hati. 1) Optimalkan untuk menulis file cepat (secara teknis bohong) dengan melakukan caching pada hard drive sebelum menulis ke perangkat USB. 2) mengoptimalkan penghapusan cepat dengan memastikan Windows segera menghapus setiap penulisan ke drive USB.

Kembali ketika drive USB pertama kali diperkenalkan, Anda harus menggunakan fitur perangkat keras yang dihapus dengan aman karena sistem operasi akan men-cache semua file yang Anda tulis ke hard drive terlebih dahulu untuk menghadirkan pengalaman kecepatan tinggi. Perangkat USB 1.0 sangat lambat. Ketika Anda mengklik untuk menghapus perangkat keras dengan aman, sistem operasi akan memastikan bahwa penyalinan selesai adalah cache lokal ke drive USB sebelum melepasnya.

Web USB 2.0 drive datang mereka cukup cepat untuk menulis adipati dalam waktu yang hampir nyata. Preferensi Windows diubah menjadi default ke opsi penghapusan cepat USB. Sejak itu, jika Anda mencolokkan perangkat USB dan tidak secara manual mengubah opsi ke mode cache, drive Anda sudah diatur untuk dihapus dengan cepat. Itu berarti Anda dapat mengeluarkannya segera setelah itu berhenti menulis (lampu drive berhenti berkedip).

damccull
sumber
-4

Mencabut perangkat USB saat komputer sistem host aktif mungkin berbahaya bagi perangkat USB. Masalahnya mudah dijelaskan, tetapi jarang saya melihat alasan teknis mengapa demikian. Ini ada hubungannya dengan catu daya 5VDC ke perangkat USB dari outlet pada PC host. Memasukkan ke dalam perangkat sudah cukup aman, tetapi mencabutnya di tempat timbulnya masalah. Dengan tiba-tiba menarik keluar perangkat USB, arus 5VDC turun secara tiba-tiba menyebabkan kemungkinan keruntuhan fluks magnet .. dan lonjakan tegangan tinggi yang tiba-tiba yang dapat men-ZAP perangkat USB. Tegangan tinggi itu mungkin jauh lebih tinggi dari yang diharapkan 5VDC. Jadi, Anda sudah diperingatkan. Jika Anda benar-benar menghargai data pada perangkat USB tersebut, klik pertama pada ikon baki sistem untuk BERHENTI perangkat USB tertentu, yang memotong daya ke perangkat itu sebelum Anda mencabutnya dengan aman.

Alexander Moon
sumber
5
Kutipan diperlukan.
Wyzard --Hentikan Harming Monica--
Sepakat. Informasi ini salah dan menyesatkan
Luke Kanada REINSTATE MONICA
Juga, Microsoft menulis dalam "Port USB Tetap Aktif untuk Perangkat USB Dinonaktifkan atau Dihapus Secara Aman" : "Di Windows Vista, Windows Server 2008, Windows 7, dan Windows Server 2008 R2, ketika perangkat USB ditandai Dihapus, port hub USB yang terhubung tidak Dinonaktifkan. " Jadi, memotong daya mungkin terjadi pada beberapa OS, tetapi tentu saja tidak pada semua.
Arjan