alternatif chkdsk / f / r di linux ubuntu

10

Di os windows chkdsk /f /r akan memperbaiki kesalahan hdd secara otomatis.
saya telah kehilangan akses di laptop saya meskipun saya bisa hidup boot ke laptop saya menggunakan linux.
Saya memiliki live boot ubuntu 14.04 dan saya perlu menjalankan perintah untuk memperbaiki kesalahan logis hdd dan memperbaikinya secara otomatis seperti di windows kita dapat memperbaiki menggunakan chkdsk /f /r.
Jadi untuk apa perintah alternatif itu chkdsk /f /r di linux untuk memperbaiki kesalahan hdd?

rakibtg
sumber
untuk sistem file linux seperti ext4, dll, gunakan fsck -a /dev/sdXY di mana X dan Y mengidentifikasi volume yang ingin Anda periksa. misalnya: fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html Untuk volume NTFS, letakkan di sistem windows dan gunakan chkdsk. tidak ada alat linux yang aman untuk perbaikan sistem file NTFS. Atau boot dari windows instal disk dan gunakan command prompt mode pemulihan untuk menjalankan chkdsk.
Frank Thomas

Jawaban:

9

AFAIK tidak ada penggantian penuh untuk chkdsk. Anda pada dasarnya memiliki dua opsi

ntfsfix adalah bagian dari ntfs-3g dan harus diinstal sebelumnya pada Ubuntu LiveMedium Anda. Itu hanya dapat memperbaiki beberapa masalah mendasar dengan NTFS, tetapi selalu memicu a chkdsk pada startup Windows berikutnya.

Dalam beberapa kasus ini bisa cukup untuk mengembalikannya ke status yang dapat digunakan (tergantung jika Windows dapat melakukan boot cukup jauh untuk dapat menjalankan chkdsk...).

Jika gagal, Anda dibiarkan dengan opsi No. 2

  • gunakan CD / DVD / BootStick instalasi / pemulihan Windows

dari sana kamu bisa lari chkdsk dari prompt perintah.

Jika Anda tidak memiliki media Windows yang tersedia, Anda juga dapat menghapus hard drive dan menghubungkannya ke beberapa Windows maschine lainnya.

Legionair
sumber
tapi bagaimana saya bisa pasang hdd laptop saya ke desktop saya: / btw ide bagus :)
rakibtg
1
nost laptop menggunakan drive SATA sama seperti desktop, jadi satu-satunya masalah adalah memasangnya dalam case, yang mungkin tidak perlu Anda lakukan karena Anda hanya menghubungkannya sementara. Saya baru saja membuka case desktop, jack ke port sata terbuka, dan biarkan nongkrong di sisi sampai perbaikan selesai. jika Anda benar-benar ingin memasangnya, dapatkan baki adaptor 2,5 "- & gt; 3,5" atau dapatkan dua rel 1 ".
Frank Thomas
2
Saya hanya ingin chkdsk dijalankan, tidak memiliki CD instalasi, dan tidak memiliki kredensial administrator lokal (untuk opsi pemulihan bawaan). ntfsfix untuk menandai disk kotor sudah cukup untuk memulai chkdsk.
ssnobody
@rakibtg Ada begitu banyak solusi: gunakan disk boot PE, windows untuk pergi ... atau boot Hiren jika komputer Anda cukup tua. Anda bahkan dapat meletakkan disk instalasi Windows dan memilih pemulihan. Versi Windows yang lebih baru sudah memiliki opsi pemulihan bawaan dan Anda bisa memilihnya dari menu boot
phuclv
@FrankThomas Jauh lebih mudah untuk mendapatkan kit konversi SATA-to-USB. Anda dapat mengambilnya hanya dengan $ 15
jpaugh
1

Meskipun tidak sekuat chkdsk Windows, Anda dapat menggunakan pendekatan berikut:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

Setelah itu Anda akan diminta untuk melakukannya di Windows karena Linux tidak memiliki padanan yang kuat, tetapi ini dapat melakukan pekerjaan dengan baik.

Itu ntfsresize perintah di atas akan memeriksa cluster yang buruk dan melakukan pemeriksaan konsistensi filesystem.

xdevs23
sumber
ntfsfix Memperbaiki PALSU. Itu menyembunyikan masalah di bawah karpet. Cara hebat untuk mem-fubar partisi Anda.
Stepan
1

Linux tidak memiliki alat untuk memperbaiki sistem file NTFS.

Jangan gunakan ntfsfix untuk memperbaiki disk Anda. Itu hanya menghapus bendera "FS kotor" dan Anda mendapatkan rasa aman palsu. Setelah beberapa "perbaikan" data Anda menjadi tidak dapat dipulihkan.

Gunakan Windows. Baik memiliki HDD terpisah dengan Windows, atau menginstal VMware, mengunduh gambar Windows vmware dari Microsoft, berbagi disk mentah dengan OS tamu dan memeriksanya dari sana.

Stepan
sumber
-2

Gunakan "fsck": http://ss64.com/bash/fsck.html

fsck -a / dev / sdXY (sdXY adalah "partisi" atau disk yang ingin Anda periksa).

kj_
sumber
2
fsck tidak memeriksa partisi NTFS
kurdtpage