Saya selalu mencabut USB drive dari komputer saya selama bertahun-tahun dan tidak ada hal buruk yang terjadi; tapi saya dengar Anda seharusnya menggunakan " Safely Remove Hardware
" sebelum melepas drive. Apa yang dilakukan program " Safely Remove Hardware
" (selain membersihkan buffer output)?
Apakah ini direkomendasikan hanya untuk memastikan bahwa semua pengiriman data ke perangkat telah berhenti, atau ada alasan lain?
windows
usb-flash-drive
data-transfer
Nate Koppenhaver
sumber
sumber
Jawaban:
Ini tergantung pada pengaturan apa yang telah Anda tetapkan untuk drive. Misalnya, jika Anda melihat pengelola perangkat untuk disk drive itu sendiri, Anda akan melihat sesuatu seperti ini:
Jika Anda memiliki opsi pertama (penghapusan cepat) yang dipilih, maka mengeluarkan drive hanya melonggarkan partisi, dan tidak lagi memungkinkan program untuk mengakses drive.
Jika Anda memilih opsi kedua (kinerja yang lebih baik), maka mengeluarkan drive akan mem-flush semua cache yang ada di memori, meng-unmount sistem file (yang mungkin juga membilas beberapa buffer), dan mem-flush buffer pada perangkat.
sumber
Data baru tidak langsung disimpan ke drive USB, tetapi disimpan dalam RAM untuk beberapa waktu. Motivasi utama appoarch itu adalah untuk mendapatkan kinerja pada halaman yang berulang kali ditulis ulang.
Jadi, dengan mencabut kabel secara tidak aman Anda memiliki risiko bahwa halaman yang baru-baru ini disimpan sementara di RAM tidak akan pernah mencapai disk.
Ini mungkin mempengaruhi tidak hanya data, tetapi metadata juga - seluruh direktori mungkin hilang, menunjukkan sampah dll. Ini lebih kecil kemungkinannya terjadi pada NTFS, karena NTFS memiliki log transaksi untuk metadata. Jadi pada NTFS Anda hanya merusak data pengguna dalam file dan memiliki perubahan metadata yang dibatalkan jika Anda beruntung pada unplug yang tidak aman.
sumber
Persis, inilah semua yang dilakukannya. Ini mengguyur semua buffer dan memastikan tidak ada lagi yang dapat mengakses drive USB dengan melepaskannya dari sistem.
sumber