Apa alasan di balik amannya melepaskan media USB dari PC windows? [duplikat]


97

Cukup sering ketika saya sedang terburu-buru, saya secara otomatis mengeluarkan flashdisk USB atau kabel USB dari hard drive eksternal dari PC desktop atau laptop saya, tanpa mengklik kanan ikon hapus aman di baki sistem dan mencabut kabel melalui rute ini . Sejauh ini tidak ada hal buruk yang terjadi setiap kali saya "terburu-buru".

Apa alasan di balik mengklik kanan pada ikon hapus aman dan dapatkah saya benar-benar kehilangan informasi pada media USB jika ini tidak dilakukan?

Sunting

Apakah kerentanan kehilangan informasi seperti itu sangat meningkat , jika media usb masih berkedip pada saat menariknya keluar dari komputer (sebagai lawan non-flashing)?


5
@woliveirajr, ini tidak mirip dengan duplikat? Seseorang bertanya tentang mengeluarkan dan merujuk ke CD ROM dan Kindle di mana karena ini adalah tentang memahami apakah informasi dapat hilang jika dihapus secara tidak aman. Senang bisa salah, tapi aku tidak bisa melihatnya.
Dave


2
@Simon: Saya memang menginginkan, superuser.com/questions/619076/… pertanyaan, tapi itu ditandai sebagai duplikat dari salah satu yang ditautkan dalam komentar saya. Dan jawaban dari "Augustus Francis" adalah tentang pertanyaan Anda
woliveirajr


1
Coba gunakan klik kiri pada ikon hapus aman untuk menghapus perangkat dengan aman alih-alih klik kanan. Lebih cepat.
djhurio

Jawaban:


104

Ya itu bisa, ini tentang apa yang terjadi jika Anda melepas perangkat saat sedang digunakan (membaca atau menulis).

Ketika Anda mencolokkan drive USB, Anda memberi PC Anda kebebasan untuk menulis dan membaca data darinya; beberapa di antaranya di-cache.

Caching terjadi dengan tidak segera menulis informasi ke perangkat USB, dan sebaliknya menyimpannya di memori (RAM) PC Anda. Jika Anda mencabut drive USB dari PC Anda sebelum informasi ini ditulis, atau ketika sedang ditulis, Anda akan berakhir dengan file yang rusak.

Namun, Windows secara otomatis menonaktifkan caching pada perangkat USB, kecuali jika Anda secara khusus mengatakan bahwa Anda ingin itu diaktifkan. Sebagian besar Anda tidak perlu mengklik tombol 'Safely Remove Hardware', jika Anda tidak menulis atau membaca apa pun dari perangkat.

Itu hanya ada sebagai tingkat keamanan ekstra mencegah Anda dari menghancurkan file Anda sendiri.

Hal itu menyebabkan file menutup "dengan anggun", menjaga data, petunjuk dan indikator ukuran file. Saat menulis ke disk komputer tidak selalu "menyiram" buffer dan hanya sebagian dari data yang mungkin telah ditulis. Menggunakan prosedur yang tepat akan memastikan bahwa data dan petunjuk dalam kondisi yang baik.

Sumber


41
Saya ingin menambahkan bahwa sementara caching dinonaktifkan secara default pada USB pen drive, orang-orang telah dikenal untuk mengubah default-standar itu. Jadi tolong jangan mencabut drive apa pun di komputer acak. (Alasan untuk mengubahnya adalah dorongan kecepatan besar).
Hennes

Saya kehilangan waktu (tapi bukan data) sekali seperti ini. File tidak pernah sampai ke flash drive karena saya sedang terburu-buru. Tidak pernah terjadi lagi, saya kira caching tidak terlalu umum.
Thomas

Saya telah melihat kesalahan "keterlambatan tulis" saat ini terjadi.
TecBrat

5
Saya pikir ini lebih dari sekadar cache ... Windows akan secara aktif menolak penghapusan aman jika drive sedang digunakan.
Ben Voigt

5
Saya akan memberikan jawaban ini +1 jika juga menyebutkan fakta bahwa Windows memastikan tidak ada file yang terbuka di drive. Banyak proses seperti explorer.exemelakukan hal-hal konyol dengan file di drive Anda tanpa Anda sadari, dan ada baiknya memastikan tidak ada yang Tom Foolery lakukan sebelum Anda mencabutnya. Belum lagi beberapa orang suka melakukan hal-hal yang lebih konyol seperti membuka spreadsheet Excel langsung di drive, lalu lupakan Excel terbuka.
Phil

45

Alasan kedua adalah bahwa flash drive harus memiliki daya yang stabil selama ~ 0,25 detik setelah perintah tulis. Ini adalah masalah fisik mendasar, karena faktor acak beberapa penulisan mungkin meninggalkan 1 bit logis dalam keadaan 0,72 listrik. Cara mengatasinya mudah: cukup tulis ulang bitnya, mungkin bahkan beberapa kali. Akhirnya akan menempel.

Jika Anda benar-benar beruntung, bit yang jatuh akan berada di tabel sistem file dan merusak misalnya seluruh direktori.


24
Ini menarik - bisakah saya mendapatkan referensi di mana saya bisa membaca lebih banyak tentang hal itu terjadi?
SqlRyan

Apakah ada utilitas yang dapat Anda gunakan untuk memeriksa apakah direktori telah rusak?
JFW

@ JFW Yap; cukup buka flash drive dan navigasikan ke folder. Jika ada yang hilang, atau itu memberi Anda pesan seperti 'direktori mungkin rusak', Anda tahu bahwa ada korupsi (atau setidaknya bit kotor tidak pernah dihapus, yang biasanya berarti ada korupsi).
AJMansfield

9
@SqlRyan, ini makalah tentang efek dari kehilangan daya dan kesalahan tulis
SeanC

1
@ JFW: Di Windows, pemeriksaan kesalahan standar akan mencoba ini. (Ditemukan di jendela properti setiap drive). @ AJMansfield: korupsi kilat karena pemadaman listrik tidak berfungsi seperti itu. Bit kotor mungkin telah dihapus oleh penulisan terakhir, berakhir pada 0,023 yang masuk akal, sedangkan bit lain (metadata) berakhir sebagai 0,59 yang membutuhkan penulisan ulang. Ini bukan properti per-sektor. (Flash tidak bekerja berdasarkan sektor, terlalu terdegradasi.)
MSalters

21

Hanya sedikit orang yang menyadari semua yang terjadi di bawah kap flash drive. Tidak seperti hard drive di mana suatu sektor dihapus dan ditimpa dalam satu langkah, flash drive dapat menulis data ke halaman kosong 528-byte lebih cepat daripada mereka dapat melakukan siklus penghapusan. Selain itu, karena setiap sirkuit kontrol-hapus akan menggunakan silikon dalam jumlah yang cukup, chip flash umumnya tidak memiliki sirkuit terpisah untuk setiap halaman tetapi sebaliknya memiliki satu per "blok", di mana setiap blok berisi ratusan atau ribuan halaman. Ini berarti bahwa setiap kali data yang berbeda ditulis ke suatu sektor, itu akan ditulis ke area yang sebelumnya kosong dan salinan lama yang ditandai sebagai "out-of-date". Pada titik tertentu, lampu kilat akan melakukan siklus "pengumpulan sampah" di mana ia akan mengidentifikasi blok yang sebagian besar berisi halaman-halaman kedaluwarsa, salin semua halaman yang tidak kedaluwarsa dari blok itu ke blok lain yang memiliki ruang, dan kemudian hapus blok itu. Karena operasi seperti itu mungkin sangat lambat, beberapa drive akan berusaha, jika memungkinkan, melakukannya ketika tidak ada hal lain yang terjadi; drive tidak memberi tahu komputer ketika melakukan pembersihan seperti itu, karena komputer umumnya tidak akan peduli. "Gotcha" adalah bahwa jika komputer tidak membiarkan drive tahu bahwa itu akan kehilangan daya, drive tidak akan tahu kapan aman untuk melakukan pembersihan seperti itu. karena komputer umumnya tidak akan peduli. "Gotcha" adalah bahwa jika komputer tidak membiarkan drive tahu bahwa itu akan kehilangan daya, drive tidak akan tahu kapan aman untuk melakukan pembersihan seperti itu. karena komputer umumnya tidak akan peduli. "Gotcha" adalah bahwa jika komputer tidak membiarkan drive tahu bahwa itu akan kehilangan daya, drive tidak akan tahu kapan aman untuk melakukan pembersihan seperti itu.

Perhatikan bahwa meskipun flash drive berkualitas dirancang untuk memastikan bahwa salinan data baru akan selalu ditulis sepenuhnya sebelum salinan lama dihapus, dan memastikan bahwa mereka selalu dapat mengetahui salinan setiap blok mana yang dianggap paling terkini, tidak semua desain flash-drive sangat sempurna. Dengan tidak adanya pemberitahuan kegagalan daya, suatu algoritma yang dirancang untuk menjadi bukti 100% terhadap kehilangan data atau ketidakkonsistenan mungkin akan setidaknya dua kali lebih lambat dari satu kendala pertemuan yang lebih longgar. Menambahkan pemberitahuan kegagalan daya perangkat keras yang akan trip sementara masih ada energi yang cukup untuk menyelesaikan satu atau dua operasi flash-write akan mengurangi penalti waktu, tetapi membuat pemberitahuan kegagalan daya 100% dapat diandalkan bisa rumit, dan tidak semua implementasi sempurna .


528 byte? Apakah maksud Anda 512?
Alvin Wong

1
@AlvinWong: Halaman-halamannya adalah 528 byte. Menulis sektor 512-byte tidak hanya membutuhkan penyimpanan data dari itu, tetapi juga indikasi sektor apa yang menjadi milik data. Setiap saat, drive cenderung mengetahui "Saya telah menerima 5.271.591.371 permintaan tulis sejauh ini, dan saya akan menggunakan halaman 15 dari blok 57 untuk yang berikutnya.". Jika menerima permintaan untuk menulis 512 byte data ke sektor 147, maka halaman 15 dari blok 57 akan menerima 512 byte data tersebut ditambah indikasi bahwa mereka mewakili 5.271.591.372 permintaan penulisan, yaitu ke sektor 147.
supercat

Jika sistem menerima permintaan untuk membaca sektor 147, mungkin ada banyak halaman pada cakram yang menampung sektor 147, tetapi (tidak ada permintaan lain untuk menulis sektor 147), tidak satu pun dari mereka akan memiliki nomor urut lebih tinggi dari 5.271.591.372; dengan demikian, halaman 15 dari blok 57 akan dikenali sebagai versi "saat ini" dari sektor itu, dan setiap salinan bernomor lebih rendah akan dikenali sebagai usang. Perhatikan bahwa secara teori, sistem dapat menanggapi permintaan "baca sektor 147" dengan memindai semua halaman untuk menemukan yang mana yang memiliki versi terbaru, tetapi itu akan sangat lambat.
supercat

Lebih khusus lagi, sistem akan menggunakan beberapa struktur data yang agak menarik untuk menyimpan dalam flash tabel yang sebagian besar up-to-date di mana semuanya berada, serta indikator yang halaman fisik dalam flash mungkin telah ditulis sejak tabel terakhir diperbarui. Jika desain perangkat keras sedemikian rupa sehingga setiap penulisan halaman percobaan akan menyelesaikan sepenuhnya menggunakan energi yang tersimpan bahkan jika daya dilepaskan, fakta bahwa drive menulis halaman yang mengatakan "permintaan penulisan 5.271.591.372 adalah sektor 147, dan ini datanya" akan dipertimbangkan untuk memperbarui halaman itu.
supercat

8

Windows sendiri memberi tahu Anda bahwa Anda tidak perlu menggunakan opsi Safely Remove Hardware jika Anda menggunakan pengaturan tertentu - pengaturan default.

Penghapusan Cepat vs. Performa Lebih Baik

Windows memungkinkan Anda untuk mengoptimalkan perangkat USB Anda untuk penghapusan cepat atau peningkatan kinerja. Secara default, Windows mengoptimalkan perangkat USB untuk penghapusan cepat. Anda dapat mengakses pengaturan ini dari manajer perangkat - buka menu Start, ketik Device Manager, dan tekan Enter untuk meluncurkannya.

Luaskan bagian Disk drive di Device Manager, klik kanan perangkat Anda, dan pilih Properties.

Pilih tab Kebijakan di jendela Properti. Anda akan melihat bahwa Windows mengatakan Anda dapat melepaskan perangkat USB Anda dengan aman tanpa menggunakan ikon pemberitahuan Safely Remove Hardware, jadi ini berarti Anda dapat mencabut perangkat USB Anda tanpa pernah melepaskannya dengan aman, kan? Tidak secepat itu.

Bahaya Korupsi Data

Dialog Windows yang ditunjukkan di atas menyesatkan. Jika Anda mencabut perangkat USB saat data sedang ditulis - misalnya, saat Anda memindahkan file ke sana atau saat Anda menyimpan file ke sana - ini dapat menyebabkan kerusakan data. Apa pun opsi yang Anda gunakan, Anda harus memastikan bahwa perangkat USB Anda tidak digunakan sebelum mencabutnya - beberapa USB stick mungkin memiliki lampu pada mereka yang berkedip saat sedang digunakan.

Namun, bahkan jika perangkat USB tampaknya tidak sedang digunakan, mungkin masih digunakan. Sebuah program di latar belakang mungkin menulis ke drive - jadi korupsi data dapat terjadi jika Anda mencabut drive. Jika stik USB Anda tampaknya sedang tidak digunakan, Anda mungkin dapat mencabutnya tanpa terjadi kerusakan data - namun, agar aman, masih merupakan ide yang baik untuk menggunakan opsi Perangkat Keras dengan Aman. Saat Anda mengeluarkan perangkat, Windows akan memberi tahu Anda saat itu aman untuk dihapus - memastikan semua program dilakukan dengan itu. Tulis Caching

Jika Anda memilih opsi Better Performance, Windows akan men-cache data alih-alih menulisnya ke perangkat USB segera. Ini akan meningkatkan kinerja perangkat Anda - namun, kerusakan data jauh lebih mungkin terjadi jika Anda mencabut perangkat USB tanpa menggunakan opsi Safely Remove Hardware. Jika caching diaktifkan, Windows tidak akan segera menulis data ke perangkat USB Anda - bahkan jika data tampaknya telah ditulis ke perangkat dan semua dialog progres file ditutup, data mungkin saja di-cache di sistem Anda.

Saat Anda mengeluarkan perangkat, Windows akan membuang cache tulis ke disk, memastikan semua perubahan yang diperlukan dilakukan sebelum memberi tahu Anda saat aman untuk menghapus drive. Pada akhirnya, apa pun pilihan yang Anda gunakan, Anda harus menggunakan ikon Safely Remove Hardware dan mengeluarkan perangkat Anda sebelum mencabutnya. Anda juga dapat mengeklik kanannya di jendela Komputer dan memilih Eject. Windows akan memberi tahu Anda kapan aman untuk menghapus perangkat, menghilangkan segala perubahan data yang rusak.

Catatan Saran ini tidak hanya berlaku untuk Windows - jika Anda menggunakan Linux, Anda harus menggunakan opsi Keluarkan di manajer file Anda sebelum mencabut perangkat USB juga. Hal yang sama berlaku untuk Mac OS X.


2
Di baris perintah Linux, Anda juga bisa menggunakan umount /path/to/device. : D
Justin Pearce

1
@JustinPearce Yang berbeda dari eject /dev/ice.
CVn

1
@AugustusFrancis Terima kasih telah menyebutkan bahwa "masalah" ini tidak hanya berlaku untuk Windows tetapi juga mempengaruhi OS lainnya.
Simon

1
Wow. Jawaban ini cukup tepat, dan hanya memiliki 7 poin. Yang teratas saat ini memiliki 103 poin, dan semuanya tentang fitur caching sekunder yang bahkan tidak diaktifkan secara default. Dua jawaban berikutnya saat ini memiliki 45 dan 21 poin dan paling spekulatif, berbicara tentang detail implementasi perangkat keras tanpa merujuk pada sumber atau dokumentasi apa pun untuk mendukung klaim mereka. Terkadang, saya sedikit khawatir tentang keadaan Pengguna Super ...
Zero3

8

Gagal menghapus perangkat Anda dengan aman menyebabkan perangkat hantu tetap berada di Windows. Ini biasanya bukan masalah langsung, tetapi begitu Anda telah mengumpulkan beberapa ratus perangkat hantu, segalanya mulai salah.

EDIT UNTUK KLARIFIKASI: Singkatnya, perangkat Phantom adalah perangkat yang memiliki driver yang diinstal tetapi tidak lagi terhubung ke port USB. Windows melacak perangkat yang telah diinstal, tetapi karena perangkat belum "dihapus dengan aman" driver masih dimuat untuk port USB itu. Ini dapat menyebabkan berbagai masalah mulai dari menetapkan huruf drive baru saat Anda mencolokkan flash drive Anda hingga menyebabkan video game mendeteksi pengontrol yang tidak ada. Saat Anda menghapus perangkat dengan aman dari Windows, Anda tidak hanya memastikannya tidak menulis data lagi, Anda memerintahkan Windows untuk menurunkan driver dari port USB tersebut. Mencabut drive Anda dengan cepat tidak hanya berisiko merusak data, tetapi juga berisiko membuat perangkat hantu yang tidak ditangani Windows dengan baik.

Secara default, Windows tidak menampilkan perangkat phantom di Device Manager, itulah sebabnya kebanyakan orang tidak terbiasa dengan konsep ini. Untuk menemukan perangkat ini secara manual jalankan Command Prompt sebagai Administrator dan masukkan set devmgr_show_nonpresent_devices=1. Ini akan memungkinkan Pengelola Perangkat untuk menampilkan perangkat hantu untuk sesi saat ini.

Sangat mungkin bahwa ada terlalu banyak perangkat hantu untuk dengan mudah menghapus semuanya dengan tangan. GhostBuster adalah GUI ringan yang dirancang untuk dengan mudah menampilkan dan menghapus perangkat hantu.

Referensi: https://windowssecrets.com/newsletter/how-to-prevent-and-remove-phantom-devices/


Saya belum pernah menemukan istilah "perangkat hantu", terima kasih telah membawanya ke meja..jadi untuk berbicara :)
Simon

Saya belum pernah mendengar tentang mereka sampai suatu hari ketika salah satu teman saya memposting GUI kecil yang bagus ini. GhostBuster
acarbonaro

Apakah mungkin untuk menjelaskan dalam jawaban Anda di atas, lebih lanjut tentang "efek perangkat hantu", karena tidak ada orang lain yang menyebutkan ini. Untuk berjaga-jaga jika tautan dalam jawaban Anda mati pada titik tertentu, jika Anda tidak keberatan.
Simon

Mudah-mudahan saya telah menambahkan cukup info, tetapi jika Anda berpikir bahwa itu membutuhkan lebih banyak, saya dengan senang hati akan menambahkan apa pun yang diperlukan.
acarbonaro

Senang bisa membantu!
acarbonaro

6

Secara umum, ketika komputer menulis ke drive USB, Anda berisiko merusak sistem file atau file ketika Anda menariknya keluar tanpa menghapusnya dengan aman.

FAT32

Kemudian, ketika Anda memiliki disk FAT32 menggunakan pengaturan default Windows, Windows tidak akan men-cache penulisan sehingga Anda dapat menarik drive keluar ketika tidak sedang ditulis.

Namun, Anda dapat meningkatkan kinerja FAT32 dengan mengaktifkan caching tulis. Namun, maka Anda harus menghapus drive dengan aman atau jika tidak semua data ditulis ke disk.

masukkan deskripsi gambar di sini

NTFS

Dan ketika Anda menggunakan NTFS, karena ini adalah sistem file penjurnalan, Anda tidak dapat merusak sistem file dengan menarik keluar drive. Namun, Anda akan kehilangan atau merusak file jika Anda melakukannya.

Penghapusan kejutan tidak menghasilkan korupsi, setidaknya dari sudut pandang NTFS. Struktur data sistem file tetap utuh (atau setidaknya dapat diperbaiki dari jurnal perubahan) terlepas dari kapan Anda menarik drive keluar dari komputer. Jadi dari sudut pandang sistem file, jawabannya adalah "Silakan, tarik drive kapan saja Anda mau!"

Karena NTFS adalah sistem file penjurnalan, NTFS dapat memperbaiki struktur data internal yang digunakan untuk melacak file, sehingga drive itu sendiri tetap konsisten secara logis. File diatur dengan benar ke ukuran akhir, dan entri direktori terhubung dengan benar. Tetapi data yang Anda tulis ke file? Itu tidak pernah berhasil.

Meskipun NTFS kuat dan dapat pulih dari penghapusan kejutan, kekokohan itu tidak meluas ke konsistensi internal dari data yang Anda hilang.

- Raymond Chen


Saya memiliki kasus korupsi NTFS tidak sering (untungnya!), Tetapi secara teratur.
Konsultasi Gratis

3

Pernahkah Anda memperhatikan bahwa kadang-kadang, ketika "aman" mengeluarkan USB Flash Drive, dibutuhkan beberapa detik sampai Anda diberitahu bahwa itu aman untuk menghapusnya? Dan bahwa selama ini, disk terus berkedip lampu aktivitasnya?

Saya memang sering melihat ini, dan itu saja sudah cukup indikasi bagi saya untuk tidak mengambil risiko mencabut disk bahkan ketika tampaknya tidak pernah kehilangan data ketika saya mencabutnya secara tidak sengaja kadang-kadang.

Sedikit lebih banyak latar belakang tentang apa yang mungkin terjadi:

Kemungkinan kerusakan disk.

Yang lain sudah menjelaskannya dengan cukup baik, terutama yang oleh supercat cukup penting untuk flash drive.

Kemungkinan masalah program.

Di sinilah program yang membuka file pada disk tidak siap untuk menangani kasus di mana file tiba-tiba menjadi tidak dapat diakses. Program-program ini mungkin macet atau macet saat itu, tergantung pada seberapa baik mereka dikembangkan.

Oleh karena itu, dengan menggunakan perintah "hapus perangkat keras dengan aman", Anda memulai proses dalam sistem operasi yang meminta program-program ini untuk melepaskan disk. Setelah semua program melepaskannya, Anda diberi tahu bahwa sekarang Anda dapat melepaskan disk dengan aman.

Namun, jika ada program yang berjalan yang tidak melepaskan disk, maka Anda akan diberitahu juga, dan kemudian Anda memiliki opsi untuk menutup program itu sehingga berhenti menggunakan disk, mencegah kedua data korupsi pada disk. dan masalah program di komputer Anda.

Lebih banyak latar belakang tentang caching dan korupsi disk

Disk yang menyimpan file berfungsi seperti perpustakaan dengan indeks. Tantangannya adalah bahwa indeks harus tetap sinkron dengan buku-buku (file) yang dikandungnya. Ketika Anda menambahkan / menghapus file pada disk, indeksnya (yaitu direktori) perlu diperbarui juga. Semua ini terjadi dalam beberapa langkah, dan menarik keluar disk di tengahnya menyebabkan struktur disk yang rusak (untuk mengidentifikasi dan memperbaikinya, alat-alat seperti "chkdisk" datang untuk menyelamatkan).

Namun demikian, menjaga direktori tetap mutakhir sepanjang waktu membutuhkan banyak penulisan dan waktu. Jadi, jika Anda menulis 100 file ke disk, sistem operasi (misalnya Windows) tidak menulis setiap file diikuti oleh pembaruan direktori (sering sama), tetapi mengoptimalkan operasi ini dengan terlebih dahulu menulis data dari 100 file ke disk , dan baru kemudian tulis direktori yang diperbarui dalam sekali jalan.

Optimalisasi seperti itu membuat menyalin (dan menghapus) file lebih cepat, dan sistem operasi modern cenderung menunda pembaruan direktori sebanyak mungkin untuk mempercepat komputer lebih banyak lagi.

Yaitu, sistem operasi menyimpan direktori yang benar hanya di memori lokal (RAM atau hard disk internal, yang biasanya masih lebih cepat daripada koneksi USB). Ini adalah caching yang dibicarakan orang lain: Menyimpan data di lokasi terpisah untuk akses yang lebih cepat.

Tetapi bagaimana jika seluruh komputer mengalami kegagalan daya? Yah, meski begitu ia memiliki cara untuk memulihkannya segera setelah dinyalakan kembali, menjaga direktori tetap utuh (menggunakan "penjurnalan", misalnya). Tentu saja, itu hanya berfungsi jika disk yang direktori-nya di-cache masih ada setelah daya kembali - yang biasanya terjadi, jadi tidak perlu khawatir di sini.

Tetapi semua perlindungan ini tidak dapat bekerja jika Anda hanya menghapus disk dan tidak memberikan sistem operasi untuk menulis direktori cache kembali ke disk, jelas.

Oleh karena itu, Anda mengumumkan ke sistem operasi (dan program yang dijalankannya) bahwa Anda bermaksud untuk menghapus disk. Proses ini, juga disebut "unmount", mengarah pada penulisan semua data yang di-cache ke disk dan kemudian menghentikan akses lebih lanjut ke sana.


1

Flash hanya dapat menulis satu dan tidak ada nol. Itu bisa menghapus seluruh blok (mengaturnya menjadi nol). Karena sebagian besar media flash menggunakan Wear Leveling, ia hanya menambahkan blok ke daftar "yang akan dihapus" dan sebaliknya menggunakan blok lain. Pengontrol pada media usb Anda mulai menghapus blok pada daftar "yang akan dihapus" setiap kali tidak ada lagi yang harus dilakukan. Memasukkan daya saat blok sedang dihapus dapat membiarkannya dalam kondisi yang tidak ditentukan.


Jika ini jawabannya, maka itu berarti Anda tidak akan pernah bisa melepaskan drive USB dengan aman karena leveling keausan dilakukan oleh pengontrol drive, bukan oleh sistem operasi.
CVn

Tetapi ada perbedaan antara eject dan unmount. Dalam beberapa sistem operasi (Mac OS X) dimungkinkan untuk melepas drive tetapi tidak mengeluarkannya. Jika Anda mengeluarkan memory stick, Anda seharusnya tidak dapat memasangnya lagi karena perangkat dimatikan.
frog32

Apa pun pada tingkat ini harus transaksional - blok tidak akan dihapus dari antrian "yang akan dihapus" sampai benar-benar dihapus. Keadaannya tidak akan ditentukan - jika sistem tidak menyelesaikan penghapusan, itu hanya akan mengambil (dari awal blok) waktu berikutnya.
GalacticCowboy

@ GalacticCowboy: Drive seharusnya bersifat transaksional, tetapi tidak semua implementasi sama kuatnya. Jika operasi tulis adalah transaksional yang kuat, menghapus operasi (yang memakan waktu lebih lama) juga transaksional tidak terlalu sulit, tetapi mungkin sulit untuk memastikan bahwa tidak mungkin untuk kehilangan daya selama penulisan tidak mungkin menghasilkan sedikit yang berbunyi seperti tertulis 99% dari waktu tetapi kadang-kadang dibaca sebagai kosong. Seseorang mungkin dapat mengurangi kemungkinan peristiwa semacam itu di bawah papan yang terkena meteor, tetapi sulit untuk menghilangkannya sepenuhnya.
supercat

@supercat - Namun, itu tidak mengubah apa yang saya katakan - jika drive kehilangan daya selama penghapusan, antrian tidak akan dimodifikasi dan blok hanya akan dihapus kemudian. Jika daya hilang saat menulis ulang antrian , ya, itu dapat menyebabkan masalah, tetapi seperti yang Anda catat dalam jawaban Anda, penulisan secara signifikan lebih cepat (sehingga lebih kecil kemungkinannya untuk terganggu). Masih bukan tidak mungkin, hanya saja bukan sesuatu yang Anda perlu khawatirkan.
GalacticCowboy

1

Apa alasan di balik amannya melepaskan media USB dari PC windows?

Fungsi ini untuk media yang dapat dipindahkan . Artinya, media yang terhubung melalui USB, FireWire, dan dengan demikian, dapat terputus pada saat tertentu.

Mengakses drive untuk menulis setiap data ke dalamnya seperti yang diminta akan menambah beban pada drive yang akan mengurangi kinerja dan meningkatkan keausan. Untuk meningkatkan kinerja dan mengurangi keausan, Windows dapat menyimpan data untuk menulis banyak data sekaligus. Ini seperti menunda perjalanan ke ujung kota sampai Anda memiliki cukup banyak tugas yang harus dilakukan di sana untuk menjadikan perjalanan itu bermanfaat.

Masalah dengan caching adalah bahwa jika drive tidak terhubung antara waktu permintaan penulisan dibuat dan waktu Windows "mem-flush" cache ke disk (benar-benar melakukan penulisan), maka data tersebut tidak akan ditulis. Ini menyebabkan hilangnya data dan bahkan mungkin korupsi.

Dengan "mengeluarkan" volume yang dapat dilepas, Anda memberi tahu Windows untuk membersihkan cache dan menulis data apa pun yang sudah menunggu. Dengan begitu Anda memastikan bahwa mencabut drive aman.

Cukup sering ketika saya sedang terburu-buru, saya secara otomatis mengeluarkan flashdisk USB atau kabel USB dari hard drive eksternal dari PC desktop atau laptop saya, tanpa mengklik kanan ikon hapus aman di baki sistem dan mencabut kabel melalui rute ini . Sejauh ini tidak ada hal buruk yang terjadi setiap kali saya "terburu-buru".

Itu sebagian besar karena Microsoft tidak bodoh (jangan berdebat di sini ...) Mereka tahu bahwa orang tidak suka melakukan pekerjaan ekstra. Oleh karena itu, ketika Anda memasang media yang dapat dilepas ke sistem untuk pertama kalinya, ketika Windows menginstal driver untuk itu, bagian dari konfigurasi yang dilakukannya adalah mengaturnya untuk "penghapusan cepat".

Di Device Manager , di tab Kebijakan pada dialog Properties untuk drive Anda, tergantung pada jenis drive, Anda dapat memilih untuk mengkonfigurasi drive untuk penghapusan cepat atau kinerja yang lebih baik atau mengaktifkan atau menonaktifkan caching tulis.

Mengaktifkan cache-caching atau memilih kinerja yang lebih baik akan menyebabkan Windows mengantri permintaan tulis yang meningkatkan kinerja dan mengurangi keausan, tetapi juga meningkatkan kemungkinan kehilangan data dan mengharuskan pengosongan volume sebelum menghapusnya. Menonaktifkan cache tulis atau memilih penghapusan cepat menyebabkan Windows segera menulis semuanya ke disk yang mengurangi kinerja dan meningkatkan keausan, tetapi membuatnya cukup baik untuk hanya menarik drive keluar.

Karena Windows default media yang dapat dipindahkan ke penghapusan cepat, kebanyakan orang jarang akan mengalami masalah dari hanya mencabutnya tanpa mengeluarkan terlebih dahulu.


Screenshot di bawah ini menunjukkan kebijakan drive default untuk berbagai media. Ada beberapa hal menarik untuk diperhatikan.

Hard-drive internal diatur untuk menggunakan cache tulis (gambar 1). Ini masuk akal karena diasumsikan bahwa drive adalah fixture permanen, sehingga biasanya tidak akan pernah tersedia dalam waktu singkat antara permintaan tulis dan cache pembilasan.

USB flash-drive diatur untuk penghapusan cepat (gambar 2). Ini juga masuk akal karena membuatnya mudah untuk menghapusnya dengan mudah.

Kartu memori USB dikonfigurasikan untuk pelepasan cepat (gambar 3). Ini logis karena pada dasarnya tidak ada bedanya dengan USB flash-drive (atau drive USB lainnya). Yang menarik adalah bahwa pembaca kartu memori internal juga diatur ke penghapusan cepat (gambar 4). Pembaca itu sendiri dibangun ke dalam laptop, dan karena itu selalu ada, tetapi kartu dapat dilepas, dan dengan demikian defaultnya adalah penghapusan cepat. (Ini sama untuk floppy drive; tidak ada caching karena disk di drive dapat dihapus.)

Yang lebih menarik adalah hard-drive USB eksternal (gambar 5), dan iPod mini (gambar 6) yang memiliki sedikit, hard-drive berputar di dalamnya. Ini adalah hard-drive sebenarnya, bukan flash-drive, tetapi karena dapat dilepas, mereka masih default untuk penghapusan cepat. Sekali lagi, ini masuk akal karena mereka dapat dicabut sebelum data ditulis ke disk.

Dapatkah saya benar-benar kehilangan informasi di media USB jika ini tidak dilakukan?

Apakah kerentanan kehilangan informasi seperti itu sangat meningkat, jika media usb masih berkedip pada saat menariknya keluar dari komputer (sebagai lawan non-flashing)?

Iya. Masalahnya adalah bahwa bahkan jika drive diatur ke penghapusan cepat tidak membuatnya aman untuk mencabutnya segera. Hanya karena Windows segera melakukan penulisan, tidak berarti bahwa mereka segera muncul.

Sebagian besar media yang dapat dilepas seperti flash drive dan kartu memori jauh lebih lambat daripada hard drive. Oleh karena itu, meskipun Windows memulai penulisan segera setelah diminta, biasanya diperlukan beberapa saat agar data benar-benar ditulis. Sekalipun tulisan / copy / etc. kotak dialog yang menunjukkan kemajuan penulisan hilang, drive mungkin masih menulis untuk beberapa saat lagi, dan jika ia memiliki LED aktivitas drive sendiri, Anda dapat melihat ini. Tidak aman untuk segera menghapus media; tonton LED dan tunggu hingga benar-benar berhenti berkedip.


Agar lebih aman, Anda dapat menggunakan program seperti Sync kirim Windows untuk membersihkan cache. Pada dasarnya, ini persis sama dengan menggunakan fungsi eject yang aman, tetapi bisa sedikit lebih nyaman jika Anda membuat pintasan di desktop untuk menjalankannya dengan huruf drive khusus dari drive yang dapat dilepas. Ini akan menghemat sekitar 5-10 detik yang tidak terdengar banyak, tetapi di HCI, merupakan penghalang besar . Apa yang lebih baik adalah itu hanya membersihkan cache, itu sebenarnya tidak mengeluarkan drive. Oleh karena itu, drive masih terpasang dan tersedia untuk digunakan jika Anda tiba-tiba mengingat sesuatu yang Anda lupa lakukan dengannya. Ini membuatnya bahkan lebih berguna karena Anda bahkan dapat menetapkannya hotkey sehingga Anda dapat membersihkan cache dan membuatnya aman untuk melepaskan sambungan dengan keystroke.


Gambar 1 : Kebijakan HDD internal

Kebijakan HDD internal

Gambar 2 : Kebijakan USB flash drive

Kebijakan USB flash-drive

Gambar 3 : Kebijakan pembaca kartu memori internal

Kebijakan pembaca kartu memori internal

Gambar 4 : Kebijakan pembaca kartu memori USB

Kebijakan pembaca kartu memori USB

Gambar 5 : Kebijakan HDD eksternal

Kebijakan HDD eksternal

Gambar 6 : HDD iPod (mini)

Kebijakan HDD mini iPod

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.