USB Stick, cara meminimalkan risiko korupsi data atau kehilangan data

14

Saya telah menjumpai beberapa stik USB dengan sistem file yang rusak hanya dalam 2 tahun. Di lingkungan khusus Windows (Vista dan yang lebih baru), apa yang dapat dilakukan untuk mengurangi kemungkinan kerusakan sistem file dan dataloss pada satu drive USB?

  • Sistem file mana yang paling kuat?
  • Teknologi atau label mana (bersertifikasi xyz, dll.) Yang menunjukkan bahwa stik USB yang mendukungnya cenderung rusak?
  • Apakah ada hal lain yang harus diwaspadai?
Peter
sumber
1
Kami tidak melakukan rekomendasi produk pada Superuser sehingga produsen tertentu tidak akan terdaftar. Sudahkah Anda menentukan apakah koreksi data berasal dari keausan pada perangkat itu sendiri atau karena itu disalahgunakan (yaitu dihapus tanpa dikeluarkan terlebih dahulu)? Saya hanya menyarankan NTFS, korupsi data dapat ditangani dengan banyak cara, duplikasi data dengan verifikasi hanya satu cara.
Ramhound
@Ramhound Saya tidak tahu apakah itu akan lebih baik, karena NTFS secara inheren tidak melindungi terhadap korupsi data. FAT32 mungkin lebih baik untuk memori flash, karena tidak ada jurnal (dan dengan demikian lebih sedikit sektor ditulis selama masa pakai drive; Saya percaya inilah sebabnya sebagian besar produsen menyarankan FAT32). Mungkin sebaiknya tetap dengan saran kedua Anda, dan duplikat & verifikasi, atau checksum & menghasilkan beberapa arsip pemulihan.
Terobosan
@Breakthrough - Penggunaan FAT32 akan membatasi ukuran file dari file yang diberikan. Tanpa memahami penyebab korupsi data dalam kasus seperti ini, sulit untuk mengatakan, itu tidak akan terjadi di masa depan dengan sistem file FAT32.
Ramhound
@Ramhound setuju di sana, batas 4GB sangat menyebalkan. Saya tentu saja telah menggunakan NTFS pada beberapa drive USB saya sendiri, tetapi saya pikir itu masih layak dicatat bahwa dengan melakukan hal itu mungkin akan mengurangi umur drive (tergantung pada ukuran rata-rata file yang Anda tulis ke drive selama masa pakainya).
Terobosan
Perangkat berasal dari setidaknya 2 pabrikan (tanpa merek) dan selalu dapat diformat ulang dan digunakan lagi. Sebelum memulihkan, selalu mungkin untuk mengekstraksi sebagian besar data, meskipun beberapa struktur file hilang dan beberapa file rusak. Sangat mungkin bahwa mereka dikeluarkan dengan benar.
Peter

Jawaban:

11

Apa yang dapat dilakukan untuk mengurangi kemungkinan kerusakan sistem file dan dataloss pada satu drive USB?

Filesystem yang biasa digunakan seperti FAT32 atau NTFS tidak menyimpan informasi validasi data apa pun (hanya pada filesystem internal itu sendiri). Simpan cadangan data Anda, validasi data dengan checksum (Anda dapat menghasilkan hash MD5 / SHA1 untuk file Anda hanya untuk memeriksa apakah ada data yang rusak), dan / atau menyimpan arsip pemulihan.

Dan terakhir, terlepas dari sistem file , Anda harus selalu melepas drive dengan benar. Ini memastikan bahwa semua file yang ada baca / tulis sudah selesai, dan semua buffer baca / tulis telah dihapus.

Sistem file mana yang paling kuat?

Robustness hadir dengan kompatibilitas harga. Bisa dibilang, Anda menginginkan sistem file dengan validasi data bawaan dan checksumming (atau data redundan) seperti ZFS , tetapi itu tidak terlalu portabel dengan Windows / OSX. Jika kinerja menjadi masalah, Anda mungkin ingin mencoba exFAT , yang tampaknya didukung di sebagian besar sistem operasi utama atau dengan sedikit konfigurasi.

Teknologi atau label mana (bersertifikasi xyz, dll.) Yang menunjukkan bahwa stik USB yang mendukungnya cenderung rusak?

Apa pun yang membuat memori flash tetap hidup lebih lama, terutama pemakaian leveling dan penyediaan berlebih . Jika drive mendukung perataan keausan, drive yang lebih besar akan menjaga lebih banyak sektor yang tersedia jika kasing aus.


Pada akhirnya, memori flash tidak bertahan selamanya. Semua memori flash saat ini memiliki jumlah siklus baca / tulis yang terbatas, yang secara inheren menyebabkan kehilangan data seiring waktu. Anda dapat mengurangi risiko ini dengan mengambil cadangan rutin, dan memvalidasi data Anda dengan checksum untuk menentukan kapan file telah rusak.

Mungkin juga untuk menggunakan sistem file dengan integritas dan pemulihan data bawaan, tetapi ini jarang terjadi di banyak lingkungan non-UNIX saat menulis ini. Mereka juga mungkin lebih lambat dan lebih cepat aus drive, karena persyaratan menyimpan checksum tambahan & informasi yang berlebihan untuk setiap file.

Untuk setiap kasus ada solusinya, Anda hanya perlu mempertimbangkan pertimbangan portabilitas / integritas / kecepatan.

Penerobosan
sumber
"filesystem dengan integritas data internal dan pemulihan" - apakah ada yang bekerja pada versi Windows, tanpa pengaturan awal pada mesin (menginstal driver, dll)? Bagaimana jurnal dari NTFS membantu?
Peter
@ Peter jurnal memastikan setiap file menulis adalah transaksi - baik selesai sepenuhnya, atau tidak selesai sama sekali. Idealnya, jika file tidak sepenuhnya ditulis, tidak ada yang berubah, dan salinan lama masih ada (karena jurnal tidak diperbarui). Jika kebetulan jurnal rusak, setidaknya Anda tahu ada sesuatu yang salah (dan Anda dapat memulihkannya) alih-alih bekerja dengan data yang mungkin rusak. Jurnal membantu memastikan bahwa sistem file masih valid dan berfungsi.
Terobosan
Maaf untuk pertanyaan, saya tidak tahu banyak tentang topik ini jadi saya mungkin tidak masuk akal: apakah benar untuk mengatakan NTFS memiliki tulisan atom dan bahwa keluarga FAT belum? Dan karena itu NTFS hanya akan rusak oleh kegagalan perangkat keras, driver yang rusak, atau niat jahat?
Peter
@Peter Versi baru dari sistem file NTFS ( Transactional NTFS ) memang atom, namun versi NTFS yang lebih lama tidak . Meski begitu, versi yang lebih lama masih akan lebih baik melindungi dari kerusakan filesystem karena jurnal menyimpan catatan perubahan terbaru pada filesystem. Jika Anda penasaran, saya sarankan membaca artikel Sistem File Jurnal di Wikipedia.
Terobosan
4

Filesystem - jika Anda hanya menggunakan flash drive pada satu sistem operasi maka gunakan filesystem yang sama yang ada di komputer Anda:

Windows - NTFS

Mac OS X - HFS Plus

Linux - beberapa opsi, inilah artikel

Jika Anda menggunakan drive di beberapa sistem operasi, Anda perlu menggunakan FAT32 karena itu adalah sistem file yang paling kompatibel, tetapi juga yang paling tidak dapat diandalkan. Salah satu dari pilihan di atas adalah pilihan yang lebih baik jika kompatibilitas tidak menjadi masalah. Catatan: jika Anda menggunakan Linux dan Windows maka Anda dapat menggunakan NTFS untuk sistem file komputer dan flash drive Anda, tetapi jika Anda menggunakan Mac OS X maka membuat NTFS berfungsi adalah hal yang menyakitkan dan tidak sepadan.

Merek - tidak pernah mendasarkan pembelian apa pun pada merek

Technologies - @Breakthrough mendaftar beberapa yang dapat Anda cari, tetapi hampir semua flash drive hari ini akan memiliki fitur-fitur ini atau alias eksklusif lainnya untuk mereka yang tidak layak untuk dilihat.

Secara umum, jangan terlalu banyak menghabiskan waktu untuk melihatnya. Ketika @SethCurry menyentuh, redundansi selalu merupakan jawaban yang lebih baik untuk menjaga keamanan data Anda. Perangkat penyimpanan apa pun pada akhirnya dapat gagal, sehingga Anda tidak ingin merasa nyaman dengan satu solusi.

jjno91
sumber
4

Alasan paling umum flash drive rusak adalah ketidaksabaran. Saya sering menolak untuk menunggu untuk mengeluarkan flash drive, dan saya tahu saya bukan satu-satunya. (Dalam pembelaan saya, saya juga cenderung memastikan tidak ada yang penting hanya pada flash drive, dan Anda juga harus demikian.)

Drive rusak ketika Anda tidak menghapusnya dengan aman karena sesuatu yang disebut "tulis cache." Pada dasarnya, cache tulis adalah fitur yang meningkatkan kecepatan menulis. Daripada menulis setiap permintaan saat diterima dan memaksa Anda menunggu, OS Anda akan men-cache permintaan ini, dan memenuhi semuanya dalam satu gerakan. Saat Anda memberi tahu komputer Anda untuk menghapus atau melepas drive flash dengan aman, Anda pada dasarnya memperingatkan OS yang akan Anda hapus, jadi ia menulis semua permintaan dalam cache ke disk, dan memberi tahu semua program latar belakang untuk berhenti mengaksesnya. Jika Anda tidak menunggu, Anda bisa memiliki item yang menunggu untuk ditulis ke disk, yang dapat mengakibatkan sistem file yang rusak.

Sedangkan untuk format, saya pribadi lebih suka ext4 untuk flash drive saya. Untuk Windows, saya akan mengatakan pergi dengan NTFS, karena ext4 cenderung menyebabkan masalah pada Windows. NTFS mendukung file besar, dan jurnal, sehingga ini akan bekerja dengan cukup baik. Filesystem sebagian besar merupakan pilihan pribadi, dan biasanya segala sesuatu yang kurang rentan terhadap korupsi juga akan secara signifikan lebih lambat. ZFS menjadi populer, meskipun saya tidak tahu apakah itu berfungsi pada Windows, dan saya tidak tahu apakah itu bisa dimasukkan ke dalam flash drive.

Dalam hal merek, saya tidak menemukan perbedaan besar dalam kualitas dari satu ke yang lain. Beberapa memiliki perlindungan yang lebih baik untuk konektor, beberapa pasti merasa kurang 'tipis' (walaupun, anehnya, saya telah menemukan bahwa yang tipis lebih jarang rusak). Saya biasanya hanya menggunakan apa pun yang murah.

Anda harus menyadari bahwa tidak ada hal penting yang harus disimpan hanya pada memori flash. Stik USB terlalu mudah hilang, menginjak, atau jatuh ke toilet, dll. Data penting harus dicadangkan dan disimpan di setidaknya dua drive yang berbeda, dan lebih disukai di setidaknya 2 lokasi fisik yang terpisah (bayangkan risiko kebakaran, risiko banjir , dll).

Seth Curry
sumber
1
Saya menghapus bagian pertama dari jawaban Anda, karena semuanya benar. Flash memori adalah memang tunduk pada kerusakan fisik, meskipun dalam hal sinyal listrik daripada gravitasi atau energi kinetik. Perangkat lunak biasanya tidak dapat merusak flash drive (lihat Dapatkah beberapa perangkat lunak merusak perangkat keras secara fisik? ), Hanya sistem file (dan jika menggunakan cache tulis seperti yang Anda katakan, mungkin ada file yang beredar menulis).
Terobosan
Saya tidak bermaksud mengatakan bahwa itu tahan terhadap kerusakan fisik, hanya saja itu kurang umum (karena saya menjatuhkan drive saya jauh lebih sering daripada saya sengaja menyetrum mereka), dan dengan perangkat lunak, saya berarti korupsi sistem file, meskipun saya kira Anda benar karena saya seharusnya membuat perbedaan itu lebih jelas. Dalam hal perangkat lunak, bukankah ada virus yang dibuat pada satu titik yang dapat menghancurkan perangkat keras melalui overclocking dan meningkatkan RPM disk? Bukan titik pertengkaran, karena itu adalah peristiwa yang terisolasi, hanya sedikit koreksi.
Seth Curry
1
Secara default versi windows saat ini menonaktifkan cache tulis untuk flash drive secara default; jadi ketidaksabaran merenggut jauh lebih kecil kemungkinannya menjadi masalah sekarang daripada di era XP.
Dan is Fiddling oleh Firelight
@DanNeely saya percaya ini benar. Perhatikan bahwa untuk hard drive internal, fitur ini biasanya diaktifkan (meskipun bahkan dalam kehilangan daya, perangkat mungkin dapat menyiram buffer jika daya pulih).
Terobosan
Seharusnya demikian, tetapi menurut beberapa artikel yang saya lihat belakangan ini, kadang-kadang memori flash tidak ditandai sebagai memori yang dapat dilepas, jadi cache tulis masih diaktifkan kecuali jika Anda menonaktifkannya secara manual. Itu juga tidak menyelesaikan masalah program yang sedang ditulis di latar belakang.
Seth Curry
1

Satu hal yang belum disebutkan dalam jawaban, dan itu adalah jenis memori flash yang digunakan. Ini hanya akan menjadi kriteria saat membeli perangkat memori Flash.

Ada memori flash SLC (Single Level Cell) dan MLC (Multi Level Cell).
Teknologi MLC dikembangkan untuk meningkatkan kepadatan data yang dapat disimpan.
Ini menyimpan lebih dari satu bit per sel, biasanya dua. Cara melakukannya adalah dengan menyimpan empat level tegangan dalam sel. Itu memberi Anda dua bit data untuk setiap sel.

Ada beberapa masalah dengan MLC.

MLC memiliki faktor 10 siklus menulis yang lebih sedikit yang dapat ditangani. Ia dapat melakukan 10.000 penulisan sebelum mulai memiliki masalah - sedangkan SLC dapat melakukan 100.000.
Karena kemampuan sel untuk menyimpan terdegradasi, dengan MLC, kemampuan membedakan level akan menurun lebih cepat daripada hanya dengan dua level.

Meskipun semua teknologi ini menggunakan ECC, Kode Koreksi Kesalahan, ada batasan untuk apa yang dapat dilakukannya. Juga, perataan keausan, sebagaimana disebutkan dalam jawaban lain tidak akan 'memperbaiki' perbedaannya. Mungkin masih ada beberapa USB stick yang benar-benar murah yang tidak 'memakai tingkat' tetapi Anda akan sulit untuk mengetahui dari luar.

Selain itu, apakah perangkat menggunakan SLC atau MLC akan sulit diketahui. Dalam perlombaan untuk menjejalkan lebih banyak data ke 'permukaan' yang sama, saya berasumsi bahwa sebagian besar produsen akan beralih ke MLC. Jika keandalan adalah faktor utama, mungkin Anda dapat melihat-lihat dan masih menemukan beberapa perangkat memori SLC.

Jan Doggen
sumber
0

Di lingkungan Windows only Anda juga dapat mengoptimalkan kinerja perangkat USB:

  1. Buka Device Manager dan cari stik USB Anda di bawah Drive Disk.
  2. Klik kanan pada perangkat Anda, pilih Properties .
  3. Di tab Kebijakan , centang opsi " Performa yang lebih baik " alih-alih "Penghapusan cepat" dan konfirmasi.

Manajemen penulisan berbeda: jika Anda memilih "Penghapusan cepat" (default), Windows mencoba untuk menulis data segera pada pena USB, saat menggunakan opsi "Kinerja yang lebih baik" sistem akan menyimpan data alih-alih menulis dan akan menghapus semua hanya sebelum melepas volume menggunakan Safely Remove Hardware (biasanya dengan mengklik kiri pada ikon USB di baki).

Ketahuilah bahwa dengan opsi "Performa yang lebih baik" Anda dapat kehilangan data yang tidak tertulis jika mencabut stik tanpa menggunakan cara perangkat keras yang dilepas dengan aman atau jika mesin Anda mati secara tiba-tiba.

Lihat juga Apakah Perlu Menghapus Perangkat Dengan Aman Jika "Penghapusan Cepat" Diaktifkan?

Paolo Gibellini
sumber