Apakah ada cara untuk fsck / chkdsk drive NTFS dari Linux?
27
Iya nih. Ini ditangani oleh fsck
pada beberapa rilis. Jika partisi tidak terdaftar /etc/fstab
, maka Anda mungkin perlu mengatakannya jenis partisi. Saya telah menggunakan ini dari CD Linux untuk memulihkan partisi Windows tidak mau boot.
Berdasarkan komentar di bawah ini, perbaikan yang sebenarnya dilakukan oleh ntfsfix
program. Itu harus tersedia, bahkan jika tidak ada program untuk menjalankan fsck
dan sistem file NTFS.
fsck.ntfs
pada titik tertentu ditangani olehntfsfix
. Komentar pada posting yang lebih rendah menunjukkan ini mungkin tidak bisa diterapkan sekarang karena argumen mereka tidak kompatibel. Bagaimanapun, dalam Debian 8.2,fsck.ntfs
tidak ada - tetapintfsfix
apakah dan mampu memperbaiki MFT rusak yang saya temui. Terima kasih @SabreWolfy untuk petunjuknya.Sayangnya alat ntfsfix sangat terbatas dibandingkan dengan chkdsk Microsoft. Cobalah untuk menginstal Windows - lebih baik dengan versi terbaru Windows karena Microsoft mungkin terus-menerus meningkatkan chkdsk (saya harap ..) Versi baru Windows sering tersedia secara gratis sebagai uji coba. Jika masalahnya ada di disk USB Anda dapat mencoba menginstal Windows di sesuatu seperti VirtualBox dan memberikan kontrol VM pada perangkat USB.
sumber
ntfsck
program yang termasuk dalam Parted Magic live USB, tetapi saya mendapat pesan kesalahanBoot sector: bad NTFS magic. Segmentation fault
.chkdsk
/diskpart
, dll.Jika Anda telah menginstal NTFSProgs, Anda harus dapat menjalankan
fsck.ntfs
ataufsck -t ntfs
untuk fsck drive NTFS.sumber
ntfsfix
yang ada dintfsprogs
. Saya menjamin Anda bahwa Anda akan dapat berjalanntfsfix
jikantfsprogs
diinstal dengan benar.ntfsfix
ada serangkaian argumen yang sama sekali berbeda dengan argumen standarfsck
. Lebih baik membuatfsck.ntfs
(danfsck.ntfs-3
) skrip yang berisiexec ntfsfix ${@:$#}
(dengan shebang#!/bin/bash
).Pada fedora 22, ada biner lain:
sumber
Dalam kasus saya, tidak ada
fsck
& yangntfsfix
dapat memperbaiki masalah disk ponsel NTFS eksternal saya.Saya akhirnya boot ke os windows, dan gunakan ikuti langkah-langkah untuk memperbaiki masalah disk.
Tangga:
g
chkdsk <disk>: /f
untuk memperbaikinya.Di mana
<disk>
pengenal, misalnyachkdsk d: /f
Setelah bertahun-tahun, akhirnya saya menemukan sesuatu yang bisa dilakukan windows dengan mudah, tetapi linux tidak bisa;)
@ Perbarui - solusi vm
Anda juga dapat membuat windows vm (mis. Win 7), lalu pasang disk ponsel ke windows vm, kemudian Anda juga dapat menggunakan
chkdsk
untuk memperbaiki disk, ini mirip seperti boot ke mesin windows.sumber
/x
(unmount) untuk menegakkan mencegah akses ke drive. Manual bantuan mengatakan menggunakan/x
implikasi juga/f
, jadi itu membantu untuk melakukan perbaikan dengan cara yang sama seperti Linux (fsck
membutuhkan drive yang dilepas).