Seberapa amankah menjalankan CHKDSK pada SSD?

45

Baru-baru ini saya melihat Windows 7 memunculkan satu atau dua peringatan bahwa saya harus menjalankan chkdsk di laptop saya. Laptop saya datang dengan SSD dan saya tidak yakin apakah ada implikasi negatif untuk menjalankan chkdsk pada drive seperti itu. Apakah ada masalah potensial dengan pelaporan "bad sector" pada drive? Saya akan membayangkan bahwa konsep fisik sektor benar-benar berbeda antara piring dan microchip.

Saya tidak berpikir SSD saya mendukung TRIM. Ini berumur sekitar 14 bulan dan pencarian web cepat sepertinya mengisyaratkan bahwa itu tidak (meskipun hampir mustahil untuk mengetahui info ini pasti!). Saya juga tidak yakin apakah TRIM bahkan relevan di sini karena seharusnya tidak banyak yang terhapus.

Jadi, seberapa aman menjalankan chkdsk di drive SSD saya?

Model SSD yang saya miliki dilaporkan sebagai "Samsung SSD PB22-JS3 2.5".

Eilon
sumber
Mengapa Anda tidak memberikan model SSD atau laptop yang tepat? Seseorang yang membaca mungkin tahu lebih banyak tentang itu daripada yang Anda temukan di pencarian web Anda.
CarlF
Percayalah, ada banyak cara terhapus yang terjadi di balik layar. Saya secara rutin melihat drive di mana memeriksa data SMART mengungkapkan menulis host 10x kapasitas drive hanya dari file temp normal, paging, dll yang terakumulasi daripada terus-menerus menulis dan menghapus file besar.
Shinrai
1
Mengapa orang begitu takut melakukan sesuatu pada SSD? Seolah-olah itu adalah perangkat suci yang akan meledak jika Anda tidak terlalu berhati-hati dengan mereka!
Mircea Chirea
1
@iconiK - dengan generasi terbaru SSD, saya yakin tidak ada yang perlu dikhawatirkan. Tetapi dengan satu atau dua generasi pertama SSD ada banyak jebakan yang dikhawatirkan orang (meskipun tidak selalu ada masalah aktual). SSD dalam penggunaan umum adalah teknologi yang sangat baru. Saya yakin kebanyakan orang di sini (di SuperUser) tidak menyadari bahwa hal-hal seperti CD dan DVD hanya memiliki beberapa dekade. Anda tahu semua hal yang Anda backup di CD 10 tahun yang lalu? Bit mungkin berkarat ...
Eilon
1
@ Eilon, benar, tetapi hal terburuk yang dapat terjadi adalah Anda menggunakan beberapa siklus tulis pada beberapa bagian drive. Dengan sel yang memiliki puluhan ribu siklus tulis dan pengontrol pintar yang melakukan leveling keausan dan yang tidak, SSD bisa jauh lebih andal daripada HDD (dan bukannya gagal rata, mereka beralih ke mode hanya baca).
Mircea Chirea

Jawaban:

25

Apakah ada masalah potensial dengan pelaporan "bad sector" pada drive?

Conceivably chkdsk dapat melaporkan satu atau tiga sektor sebagai buruk dan memberitahu OS untuk berhenti menggunakannya. Itu akan sedikit mengurangi ruang disk yang tersedia, tetapi itu tidak permanen (Anda bisa mendapatkannya kembali, dengan usaha). Saya akan terkejut melihat chkdsk melaporkan sektor SSD sebagai buruk. Saya tidak akan menjalankan chkdsk untuk menemukan bad sector.

Jadi, seberapa aman menjalankan chkdsk di drive SSD saya?

Seharusnya tidak menyakiti apa pun. Ini adalah ide yang baik jika mungkin ada kerusakan sistem file. Kemungkinan sumber korupsi:

  • Shutdown tidak bersih
  • Perangkat lunak berbahaya atau tidak berbahaya yang melakukan kesalahan.
  • Secara acak membalik bit dari memori buruk yang tidak dilindungi ECC.
Slartibartfast
sumber
1
Tidakkah memakai-leveling membuat ini sepenuhnya salah? Mungkin menemukan sel memori yang buruk tetapi kemudian SSD akan memindahkan area sistem file di tempat lain di belakang layar. Juga tidak menguji sektor buruk dengan membaca dan menulis data ke setiap titik drive, memakainya?
endolith
14

Saya tidak yakin apakah ada implikasi negatif untuk menjalankan chkdsk pada drive seperti itu.

Tidak, tidak akan ada implikasi negatif menjalankan chkdsk pada SSD.

Apakah ada masalah potensial dengan pelaporan "bad sector" pada drive?

Ya, sementara memang benar bahwa SSD tidak memiliki sektor, ketika Anda 'aus' bagian dari SSD Anda, OS melaporkan / melihatnya sebagai "sektor buruk".

Jadi, seberapa aman menjalankan chkdsk di drive SSD saya?

Sebenarnya, Anda mungkin benar-benar tidak perlu menjalankannya sama sekali ... Drive SSD modern secara otomatis memetakan kembali bit yang aus (teknologi leveling wear). Ini tidak menjamin bahwa drive Anda tidak dapat dihancurkan, karena drive itu pada akhirnya akan kehabisan bit yang dapat digunakan ketika Anda memiliki banyak ...

Owen
sumber
1
"Ya, sementara memang benar bahwa SSD tidak memiliki sektor, ketika Anda 'aus' terlepas dari SSD Anda, OS melaporkan / melihatnya sebagai" sektor buruk "." Saya rasa ini tidak akurat. Seperti yang ditunjukkan iconiK, jika OS melihat bad sector, drive sudah sekarat. Ketika sebuah sel tidak dapat dibaca oleh pengontrol drive (CRC gagal), itu akan mencoba untuk memulihkannya menggunakan kode koreksi kesalahan dan memetakannya secara internal yang transparan untuk OS. Jika pengontrol gagal melakukan ini, pembacaan dari OS gagal (-> bad sector).
georg
1
chkdskmungkin perlu dijalankan jika struktur sistem file pada disk rusak karena beberapa alasan. Itu tidak selalu berarti Anda memiliki bad sector. Hal-hal lain selain bad sector dapat menyebabkan korupsi filesystem.
LawrenceC
Ini mungkin benar, tetapi beberapa referensi akan menyenangkan
endolith
Setuju dengan georg. Samsung 850 EVO SSD di server pengawasan video saya melaporkan bad sector dalam chkdsk. Samsung Magician mengatakan 104TB telah ditulis ke disk dan tombol SMART menunjukkan "Uncorrectable Error Count: 99" yang berarti 99 kali firmware drive tidak dapat membaca data yang cukup untuk memperbaikinya melalui CRC dan pindah ke blok baru. Kesalahan seperti itu muncul sebagai bad sector di chkdsk dan rusak sekitar 10 file. Info lebih lanjut: techreport.com/review/27909/…
Chris Dragon
11

Sementara yang lain berfokus pada bagian perangkat keras dari CHKDSK, saya akan sedikit menulis tentang bagian perangkat lunak.

Sementara CHKDSK dapat melakukan pemindaian permukaan pada disk yang seharusnya menemukan bad sector, ada bagian lain dari cerita ini. Ini juga memeriksa dan memperbaiki masalah sistem file yang mungkin telah terakumulasi. Saya pasti berpikir bahwa Anda harus menjalankannya jika windows mengingatkan Anda. Sementara versi baru NTFS memiliki berbagai perbaikan yang mengurangi kebutuhan CHKDSK, masih ada kasus di mana diperlukan untuk menjalankan CHKDSK.

AndrejaKo
sumber
Apakah itu benar-benar menjalankan scan permukaan baca / tulis pada drive, memakainya?
endolith
4

Sejauh yang saya tahu CHKDSK hanya memeriksa apakah itu dapat membaca dari drive jika Anda memintanya untuk memindai bad sector. Menurut definisi itu, SSD akan mendapatkan bad sector hanya dalam dua kasus:

  • Pengontrol telah mati -> seluruh drive mati.
  • Sel rusak -> controller gagal memetakannya kembali (semua ruang kosong digunakan?)

Perhatikan bahwa sel yang sekarat karena kelelahan siklus tulis akan masuk ke "mode baca-saja", yang berarti data di dalamnya masih dapat dibaca dengan baik sampai muatan yang disimpan menghilang (yang diperkirakan akan memakan waktu setidaknya satu dekade). Ini bukan sektor yang buruk.

Jadi CHKDSK hanya akan memperingatkan Anda tentang kesalahan sistem file. Anda harus menggunakan alat SMART untuk memeriksa kesehatan drive.

Mircea Chirea
sumber
Sebenarnya, CHKDSK akan memberi tahu pengguna tentang kesalahan sistem file dan berupaya memperbaikinya.
AndrejaKo
1

Saya menjalankan pemeriksaan disk pada Revo Drive 120GB dan kehilangan 30 GB ruang untuk bad sector. Saya tidak akan menjalankan check disk pada SSD revodrive. Tapi saya tidak bisa menjamin orang lain.

Risiko Banjir
sumber
Kerugian Anda mungkin tidak melekat pada semua Revo Drive.
HaydnWVN
1

Jalankan chkdsk /f(atau setara) untuk memperbaiki kesalahan sistem file. Jangan jalankan chkdsk / r karena tidak perlu memeriksa bad sector. Aktivitas disk intensif untuk pemeriksaan tidak perlu dipakai pada SSD, dan umumnya diakui sebagai ide yang buruk.

Perhatikan bahwa> = Win8, gunakan /scandan /spotfixbukan /f. Win7 dan yang lebih lama masih menggunakan /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/

FreeText
sumber
0

Saya baru saja mengalami masalah ini.

Saya menjalankan CHKDSK dengan "Pindai dan coba pemulihan bad sector". Ia menemukan beberapa file dengan masalah dan "memperbaikinya". Saya melakukan perbandingan file mentah dari file "tetap", dan menemukan bahwa bagian dari file itu NOL keluar.

Ini menjalankan Windows 7 pada Corsair Performance Pro.

pengguna239135
sumber
1
Tapi apa maksudmu? Apakah Anda menuduh CHKDSK merusak file Anda? Karena mungkin bukan itu yang terjadi. Sepertinya beberapa area disk menjadi rusak, dan data pada mereka tidak dapat dipulihkan. CHKDSK merestrukturisasi file Anda sehingga tidak lagi menunjuk ke area yang rusak, sehingga suatu proses dapat membaca file tanpa mencoba mengakses sektor buruk. Tetapi data hilang sebelum Anda menjalankan CHKDSK.
Scott
Koreksi kecil: data pasti hilang setelah menjalankan CHKDSK. Dia bisa menggunakan perangkat lunak pemulihan seperti SpinRite untuk mendapatkan data dari sektor yang rusak sebelum menjalankan CHKDSK. Ketika CHKDSK beralih ke sektor yang buruk, ia tidak melakukan apa pun untuk mencoba mengangkat byte dari sektor itu. Tapi Anda benar bahwa CHKDSK bukan penyebab bad sector.
Jan Doggen