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)
Jawaban:
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)
sumber
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).
sumber
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.
sumber