Bagaimana Anda memperbaiki "kesalahan input / output" di partisi NTFS?

37

Saya mengganti instalasi Windows Vista yang bermasalah dengan Ubuntu. Semua berfungsi dengan baik kecuali bahwa HD utama di mana saya memiliki semua file saya sekarang tidak dapat diakses. Ini pesan kesalahan yang saya dapat:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details

Apakah ini masalah perangkat keras? Jika tidak, apakah ada cara untuk memperbaiki HD dari Ubuntu?

Kalixte
sumber

Jawaban:

24

chkdsk /Radalah perintah yang cukup penting ketika semuanya menjadi berbulu dengan NTFS. Sayangnya saya tidak tahu alat Linux yang hampir mencakup semua yang dilakukannya. Singkatnya, untuk menjalankannya, Anda akan memerlukan semacam disk pemulihan Windows.

Jika Anda tidak memilikinya, ada ISO yang ditawarkan di utas di forum dukungan lainnya (lihat jawaban pertama).

Ada alat seperti ntfsfix(bagian dari ntfsprogspaket) yang dapat melakukan pemeriksaan permukaan pada disk NTFS tetapi mereka cenderung tidak dapat memperbaiki drive.

Oli
sumber
3
Anda dapat menginstal VirtualBox dan XP di atasnya. Cegah pemasangan drive di fstab , (jika pemasangan USB: tambahkan filter USB di VBox sehingga XP melihat drive USB "mentah"), pasang drive pada XP dan jalankan chkdsk di atasnya.
Dering Ø
@ ringø bagaimana jika windows tidak bisa memasangnya? itu menunjukkan bahwa perangkat baru Anda tidak akan berfungsi dengan baik pesan, jadi bagaimana saya bisa memeriksanya?
Mostafa Hussein
47

ntfsfix bekerja untuk saya:

sudo ntfsfix /dev/sdb1

Disediakan dalam ntfs-3gpaket.

Marc M
sumber
1
setelah mengikuti askubuntu.com/a/364298/50885 ikuti di atas untuk mendapatkan pemasangan USB :)
CoDe
3

NTFS adalah sistem file Microsoft sumber tertutup, dan Anda akan memerlukan Windows untuk memperbaikinya, dengan menjalankan chkdsk /f, seperti yang disarankan. Jika masalahnya terkait perangkat keras, Anda harus mengganti hdd.

mikewhthing
sumber
Tidak perlu hanya Windows.
BVengerov
2

saya pernah mengalami situasi yang sama sekali, kemudian saya menyimpan harddisk di windows, kemudian muncul sebuah popup yang meminta untuk memeriksa kesalahan pada disk.

jika tidak meminta komputer goto, klik kanan pada drive dan kemudian klik pada properti, akan ada tab "alat"

memeriksa disk

pilih "periksa sekarang"

jenis kesalahan ini terjadi jika Anda tidak menghapus hardisk dengan aman.

saiki4116
sumber
2

Latar Belakang:

Jadi saya menghadapi, kurang lebih, masalah yang sama. Sekitar 12 file pada partisi NTFS HD saya tidak dapat diakses atau dihapus. Harus tahu tentang mereka melalui log kesalahan backintime. Mengaktifkan Window 7 saya di vmware, mengakses folder yang berisi file melalui folder bersama dan menyalinnya ke folder baru. Tetapi untuk beberapa alasan saya tidak dapat menghapus file-file itu (0 byte) dari Windows 7 juga. Tidak mengherankan di sana, OS tidak memiliki akses tingkat rendah ke file-file itu.

ntfsfixtidak memperbaikinya, mengatakan tidak ada yang salah, dan fsckmengatakan semua keren dengan perangkat. saya tidak bisachkdsk /R karena file dibagikan melalui drive jaringan. Dan saya tidak menginstal Window 7 di mesin fisik saya.

Solusi (langkah-langkah untuk vmplayer, tetapi dapat dengan mudah diikuti untuk virtualbox):

  1. Tambahkan HD baru ke vm Anda (harus memulai vmplayer sebagai root)
  2. Ketika diminta untuk jenis disk pilih disk fisik
  3. Pilih perangkat yang benar (untuk alasan ini vmplayer dimulai sebagai root)
  4. Pilih "Gunakan partisi individual"
  5. Pilih partisi yang berisi file kereta
  6. Selesai menambahkan
  7. Mulai vm

Bagi saya Windows 7 mendeteksi partisi baru dan melakukan checkdisk saat boot. Itu memiliki banyak (Indeks) pembersihan untuk dilakukan. File kereta hilang. Dan masalah terpecahkan.

Jari-jari yang berdarah
sumber
Saya tidak melihat opsi untuk menambahkan disk fisik di VirtualBox. Pasti ada cara tetapi untuk alasan apa pun versi Mac yang saya gunakan tidak menawarkannya kepada saya.
Sridhar Sarnobat
0

Saya mendapatkan ini setelah baru membuat kartu SD sebagai ntfs, yang harus saya lakukan adalah menghitungnya terlebih dahulu.

sudo umount -l /dev/sdx1

lalu mount berfungsi lagi

teknopaul
sumber