Làm thế nào để bạn sửa chữa một lỗi nhập / xuất đầu ra trong một phân vùng NTFS?


37

Tôi đã thay thế cài đặt Windows Vista bị lỗi bằng Ubuntu. Tất cả đều hoạt động tốt, ngoại trừ HD chính nơi tôi có tất cả các tệp của mình hiện không thể truy cập được. Đây là thông báo lỗi tôi nhận được:

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

Có nhất thiết phải là một vấn đề phần cứng? Nếu không, có cách nào để sửa HD từ Ubuntu không?

Câu trả lời:


24

chkdsk /Rlà một lệnh khá quan trọng khi mọi thứ trở nên khó khăn với NTFS. Thật không may, tôi không biết về một công cụ Linux gần như bao quát mọi thứ nó làm. Nói tóm lại, để chạy nó, bạn sẽ cần một số loại đĩa khôi phục Windows.

Nếu bạn không có trong tay, sẽ có một ISO được cung cấp trong một chuỗi trên một diễn đàn hỗ trợ khác (xem câu trả lời đầu tiên).

Có những công cụ như ntfsfix(một phần của ntfsprogsgói) có thể kiểm tra bề mặt trên các đĩa NTFS nhưng chúng không có khả năng sửa các ổ đĩa.


3
Bạn có thể cài đặt VirtualBox và XP trên đó. Ngăn chặn việc gắn ổ đĩa trong fstab , (nếu gắn USB: thêm bộ lọc USB trong VBox để XP nhìn thấy ổ USB "thô"), gắn ổ đĩa trên XP và chạy chkdsk trên nó.
Đổ chuông

@ ringø nếu cửa sổ không thể gắn kết thì sao? nó cho thấy thiết bị mới của bạn không hoạt động đúng tin nhắn, vậy làm thế nào tôi có thể kiểm tra nó?
Mostafa Hussein


3

NTFS là một hệ thống tệp Microsoft nguồn đóng và bạn sẽ cần Windows để sửa chữa nó, bằng cách chạy chkdsk /f, như được đề xuất. Nếu vấn đề liên quan đến phần cứng, bạn sẽ phải thay thế hdd.


Không chỉ cần Windows.
BVengerov

2

Tôi đã gặp một tình huống tương tự một lần, sau đó tôi giữ ổ cứng trên windows, sau đó một cửa sổ bật lên xuất hiện yêu cầu kiểm tra lỗi đĩa.

Nếu không hỏi máy tính goto, nhấp chuột phải vào ổ đĩa và sau đó nhấp vào thuộc tính, sẽ có một tab "công cụ"

kiểm tra đĩa

chọn "kiểm tra ngay"

loại lỗi này xảy ra nếu bạn không gỡ bỏ ổ cứng một cách an toàn.


2

Lý lịch:

Vì vậy, tôi đã phải đối mặt, ít nhiều, cùng một vấn đề. Khoảng 12 tệp trên phân vùng NTFS của HD của tôi không thể truy cập được và cũng không thể xóa chúng. Phải biết về họ thông qua nhật ký lỗi của backintime. Đã kích hoạt Window 7 của tôi trên vmware, truy cập thư mục đó chứa các tệp thông qua thư mục dùng chung và sao chép chúng vào một thư mục mới. Nhưng vì một số lý do, tôi cũng không thể xóa các tệp đó (0 byte) khỏi Windows 7. Không có gì ngạc nhiên khi HĐH không có quyền truy cập cấp thấp vào các tệp đó.

ntfsfixđã không sửa nó, nói không có gì sai và fscknói tất cả đều tuyệt vời với thiết bị. Tôi không thể chkdsk /Rvì các tập tin được chia sẻ thông qua ổ đĩa mạng. Và tôi đã không cài đặt Window 7 trên máy vật lý của mình.

Giải pháp (các bước cho vmplayer, nhưng có thể dễ dàng theo dõi đối với hộp ảo):

  1. Thêm một HD mới vào vm của bạn (phải khởi động vmplayer với quyền root)
  2. Khi được nhắc về loại đĩa, hãy chọn đĩa vật lý
  3. Chọn thiết bị chính xác (vì lý do này vmplayer đã được bắt đầu với quyền root)
  4. Chọn "Sử dụng phân vùng riêng lẻ"
  5. Chọn phân vùng chứa các tệp lỗi
  6. Kết thúc thêm
  7. Bắt đầu vm

Đối với tôi, Windows 7 đã phát hiện phân vùng mới và thực hiện kiểm tra khi khởi động. Nó có rất nhiều (Index) dọn dẹp để làm. Các tập tin lỗi đã biến mất. Và vấn đề đã được giải quyết.


Tôi không thấy tùy chọn thêm đĩa vật lý trong VirtualBox. Phải có một cách nhưng vì bất kỳ lý do gì, phiên bản Mac tôi đang sử dụng không cung cấp cho tôi.
Sridhar Sarnobat

0

Tôi đã nhận được điều này sau khi mới lấy thẻ SD thành ntfs, tất cả những gì tôi phải làm là vượt qua nó trước.

sudo umount -l /dev/sdx1

sau đó gắn kết hoạt động trở lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.