Hard drive hybrid Seagate Momentus XT saya merusak file di Linux. Saya akan sangat menghargai bantuan dari siapa pun, tetapi saya khususnya ingin tahu apakah pengguna Momentus XT lain dapat mereproduksi masalah ini; Saya telah memberikan petunjuk langkah demi langkah untuk mereproduksi masalah ini di Forum Komunitas Seagate .
Sejauh ini, empat pengguna telah mereproduksi masalah ini pada laptop dan OS / distribusi berikut:
- Lima laptop: Lenovo Thinkpad T60, T61, T510, MSI MS-1656-ID1, dan MacBook Pro (15 "akhir 2009).
- Empat OS / distribusi: Ubuntu 11.04, Fedora 15, openSUSE, dan Mac OS X.
The instruksi untuk mereproduksi masalah sederhana. Berikut ini adalah deskripsi verbal singkat:
- Buat file uji besar, simpan ke perangkat penyimpanan lain ( bukan Momentus XT), dan hitung checksum SHA-1.
- Tulis file tes ke Momentus XT.
- Baca file tes dari Momentus XT, hitung SHA-1, dan bandingkan checksum ini dengan checksum yang asli. Kita harus bertanding. Kami mungkin telah mereproduksi masalah jika tidak cocok. (Hanya 'mungkin', karena ada kemungkinan masalah lain menyebabkan ketidakcocokan. Lihat utas Seagate tentang mengidentifikasi masalah khusus ini dengan membandingkan file dengan
cmp -l
.) - Ulangi dari langkah (2).
The Seagate benang memiliki rincian lebih lanjut. Berikut adalah beberapa catatan dari pengujian saya (saya telah dapat mereproduksi masalah ini pada tiga drive Momentus XT berturut-turut; Saya RMA dua kali dan sekarang yang ketiga):
- Apa yang tampaknya terjadi adalah bahwa Momentus XT kadang-kadang lalai untuk menulis data ke drive, sehingga ketika saya membaca dari drive, saya mendapatkan apa yang semula di sektor ini, dan bukan data yang benar. Ini terjadi dalam blok dengan ukuran berbeda; ukuran tipikal adalah 1 MiB dan 512 KiB.
- Masalah terjadi pada ext2, ext4, Btrfs, NTFS, dan FAT32. Anehnya, saya tidak dapat mereproduksi masalah ini pada ext3.
- Menulis dengan
oflag=direct
flag output untukdd
menghindari masalah ini. Berkomitmen dengan cepat data ke disk denganwhile true; do sync; sleep 0.01; done
juga mencegah masalah. - Saya hanya dapat mereproduksi masalah ini melalui antarmuka SATA dan eSATA. Koneksi USB tampaknya mencegah masalah. (Tidak yakin apakah ini karena kecepatan transfer.)
- Masalah terjadi lebih sering dengan file besar (> 2 GB). Saya tidak dapat menghasilkan masalah dengan file yang lebih kecil dari sekitar 85 MB.
- Saya tidak dapat mereproduksi masalah pada Windows XP dengan NTFS.
- Gazoi di forum Seagate tidak dapat mereproduksi masalah pada FreeBSD 8.2 dengan UFS2.
- Momentus XT lulus tes SMART yang diperluas dan
badblocks -w
tanpa masalah. - Laptop saya (MS-1656-ID1) telah berhasil melewati 24 jam masing-masing Memtest86 +, Memtest86, memtester, dan MPrime.
- Saya telah menguji dua perangkat penyimpanan lain (Seagate Momentus 7200.4 dan Intel 320 series SSD) dengan prosedur yang sama, dan keduanya lulus tanpa masalah.
Jika Anda memiliki Momentus XT, silakan coba mereproduksi masalah ini dan beri tahu saya apa yang terjadi.
Apa lagi yang bisa saya lakukan untuk mendiagnosis masalah?
sumber
iflag=direct
flag input dengan dd. Ketika saya tidak menggunakan dd, saya membersihkan cache dengansudo sh -c "sync && echo 1 > /proc/sys/vm/drop_caches"
Jawaban:
Memperbarui firmware ke SD26 memperbaiki masalah ini dengan korupsi file di Linux. Sayangnya, SD26 belum dirilis untuk umum.
Cara terbaik untuk mendapatkan firmware SD26 adalah dengan meminta Seagate salinan CD pembaruan yang dapat di-boot atau utilitas pembaruan Windows.
Saya mengirim email Dukungan Teknis Seagate pada 20 Agustus untuk bertanya tentang SD26, setelah saya menemukan bahwa itu menyelesaikan masalah saya dengan korupsi file. Berikut adalah dua balasan yang saya terima dari Dukungan Pelanggan Global Seagate pada 23 Agustus:
Seperti yang telah saya nyatakan, saya pikir yang terbaik adalah mendapatkan SD26 langsung dari Seagate. Namun, ada juga salinan bocor dari ISO yang dapat di-boot dan utilitas Windows yang mudah ditemukan dengan mencari di Google. SHA-1 checksum dari CD26 bootable update CD (* .iso) yang saya terima dari Seagate adalah b7b0c7e1b9529925b0364b2cf19a62d608b58082.
Saya telah memposting informasi dalam jawaban ini, dan detail lain-lain, di utas Seagate .
sumber
Semua penyebutan masalah ini telah dihapus dari forum Seagate. Mereka mungkin berpendapat bahwa diskusi tidak perlu sekarang karena orang dapat memperbaiki masalah dengan memperbarui ke SD28.
Satu-satunya masalah dengan itu adalah bahwa orang tidak lagi memiliki sarana untuk mendapatkan info resmi yang menjelaskan masalah, dan / atau bagaimana cara memperbaikinya, karena semua referensi untuk setiap korelasi antara masalah dan solusinya telah dihapus dari situs Seagate. Unduhan pembaruan firmware masih tersedia, tetapi tidak disebutkan apa yang dilakukan firmware, sehingga pengguna yang terpengaruh mungkin mengalami kesulitan dalam mencari solusi.
Jadi untuk membantu para googler: Pengunduhan firmware SD28 di http://knowledge.seagate.com/articles/en_US/FAQ/215451en?language=en_US ADALAH solusi untuk bug kerusakan data yang terjadi pada model drive Seagate Momentus XT ini:
sumber
Saya baru saja memverifikasi yang terjadi di OS X juga. :Hai(
Saya menduga korupsi data karena dua alasan:
1) momentus XT dirancang untuk menyimpan file yang sering digunakan dalam cache RAM 4GB, dan file-file ini paling sering adalah file kecil yang diperlukan untuk memuat program saat boot up (mengatur file, dll). Dengan frekuensi yang semakin meningkat, program saya yang dikonfigurasi untuk memuat saat masuk tiba-tiba akan muncul dengan pengaturan default, atau beri saya 'tutorial selamat datang' dan tidak ada pengaturan yang diprogram. Ini termasuk mail.app (tidak ada info akun yang disimpan), sedikit snitch (monitor port tanpa aturan), quicksilver (selamat datang), dan lainnya. Ini membuat saya percaya bahwa file kecil dalam cache rusak.
2) Drive menderita karena menyebabkan 'roda berputar' di mana drive tampaknya telah berputar, dan ketika OS perlu mengaksesnya saya harus menunggu drive berputar lagi. Penantian menjadi lebih sering dan berlangsung lebih lama. Pada beberapa kesempatan saya hanya akan menghapus drive dan menggunakan carbon copy cloner untuk menyalin semua yang sebelumnya didukung. Namun, setelah menyalin file ke momentus xt banyak file yang lebih besar (film, gambar ISO, file zip) rusak, dan tidak mau memuat atau membuka. Saya pikir masalah dengan bola pantai dan spin-down akan teratasi ketika saya memutakhirkan dari Snow Leopard ke Lion, seperti yang baru-baru ini diposting oleh beberapa pengguna, tetapi file ISO preview 3.46Gb Dev yang saya salin ke momentus XT dari drive USB rusak jadi saya bahkan tidak bisa menginstal Lion.
Saya baru saja menemukan thread Anda di forum seagate dan datang ke sini untuk memposting:
Saya menggunakan program yang disebut 'utilitas pintar' di bawah os x, yang mengatakan bahwa drive itu gagal. Saya pikir kesalahannya adalah untuk kode 184, yang merupakan kesalahan "ujung ke ujung". Saya khawatir bahwa drive itu "gagal" tetapi saya membaca bahwa orang lain menerima kesalahan ini ketika mereka memutakhirkan firmware mereka (seperti yang saya lakukan dari SD23 ke SD25), dan bahwa Seagate hanya akan menganggap drive gagal jika gagal di SeaTools mereka. .
Saya meletakkan momentus xt saya di kandang usb dan menjalankan SeaTools pada drive melalui windows di komputer lain. SMART Check bukan tes yang diizinkan. Menjalankan 'tes drive singkat' dan 'tes generik panjang' tidak ada kesalahan yang dilaporkan? Sekarang saya sudah mencoba menduplikasi metode Anda di OS X, dan saya juga menemukan file semakin rusak. Saya menggunakan akhir 2009 Macbook Pro 15 ", dan saya memiliki 500GB Momentus XT di SD25.
Fred
sumber
cmp -l <uncorrupted file> <corrupted copy> | head
Jika kita mengalami masalah yang sama, Anda akan melihat tiga kolom angka, dan kolom paling kiri memiliki sepuluh angka berurutan. (Perincian: Kolom paling kiri menunjukkan angka byte dari byte yang berbeda, dan dua kolom lainnya menunjukkan nilai aktual dari byte yang berbeda.)