Không thể gắn thẻ USB - lỗi với phiên bản $ MFTMirr không khớp với $ MFT '


17

Tôi có một thanh USB định dạng NTFS. Khi tôi kết nối nó với một hệ thống Windows, nó hoạt động tốt. Tuy nhiên, tôi nhận được lỗi đầu ra này khi tôi thử và gắn thanh USB vào máy Linux của mình:

Error mounting /dev/sdb1 at /media/: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': 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.

Tôi có thể làm gì để khắc phục sự cố này và làm cho thanh USB của tôi có thể sử dụng lại được trên Linux?

Câu trả lời:


15

Lỗi bạn đang thấy cho thấy hệ thống tập tin không sạch và Windows cần kiểm tra chkdsk. Có các thành phần cho hệ thống tập tin NTFS ( $MFT$MFTMirrtương ứng trong trường hợp này) cho biết những gì trên đĩa. Các tệp này không còn khớp với nhau, điều này cho thấy có thể có một số loại tham nhũng hệ thống tệp.

Nhưng vì là NTFS nên cách duy nhất để thực sự sửa chữa NTFS là chkdsktiện ích của Windows . (Có một ntfsfixlệnh, nhưng nó sẽ không có chất lượng sửa chữa giống như các tiện ích của Windows để kiểm tra các đĩa NTFS).

Lần tới khi ổ đĩa của bạn được kết nối với hệ thống Windows, nếu nó yêu cầu bạn quét và sửa ổ đĩa, hãy cho phép Windows quét và sửa ổ đĩa. Nó sẽ thử và sửa các lỗi trong hệ thống tệp ngăn bạn cài đặt Linux một cách an toàn.


Thomas: cảm ơn bạn rất nhiều! vậy tôi phải làm gì nếu windows dosen không yêu cầu tôi quét và sửa trình điều khiển? (Tôi là người dùng linux mới)
Daniel

@Daniel Nếu cửa sổ "Quét và sửa chữa" đó không bật lên trong Windows khi bạn kết nối thanh USB, thì bạn có thể nhấp chuột phải vào ổ đĩa trong cửa sổ "Máy tính", đi đến Thuộc tính và trong một trong các tab nên có là hộp 'Kiểm tra lỗi đĩa' mà bạn có thể nhấp để chạy kiểm tra. Bạn có thể cần đặc quyền của quản trị viên để chạy kiểm tra, nhưng khi bạn chạy kiểm tra, bạn cũng nên chọn hộp có nội dung để sửa và sửa lỗi trên đĩa. (Tôi không chắc nếu điều này áp dụng cho Windows 10, nhưng nó sẽ hoạt động cho Windows 7 và Windows 8)
Thomas Ward

@Daniel rất vui khi nghe nó! Vì câu trả lời và nhận xét của tôi đã giúp bạn, vui lòng nhấp vào dấu kiểm màu xám trên câu trả lời của tôi, để đánh dấu câu hỏi này đã được giải quyết và để đánh dấu rằng câu trả lời của tôi đã giải quyết vấn đề của bạn! :)
Thomas Ward

1
... Và nếu tôi không sở hữu một chiếc máy windows thì sao?
user447607

6
Để biết giá trị của nó, tôi chỉ thử ntfsfixtrên một ổ đĩa flash có lỗi tương tự và nó đã sửa nó.
Jon Bentley

8

Người dùng Linux cần sử dụng ntfsprogstiện ích. Trên các bản phát hành Linux gần đây, bạn cần cài đặt các tiện ích ntfs-3g, vì vậy: sudo apt-get install ntfs-3ghoặc tải xuống từ ntfs-3g-download

ntfsprogslà bộ tiện ích NTFS dựa trên thư viện dùng chung.
Các công cụ có sẵn miễn phí và đi kèm với mã nguồn đầy đủ.

  • mkntfs: Tạo ổ đĩa NTFS trên phân vùng
  • ntfscat: In một tập tin trên đầu ra tiêu chuẩn
  • ntfsclone: ​​Sao lưu / khôi phục hiệu quả một ổ đĩa ở cấp độ ngành
  • ntfscluster: Đưa ra một cụm, hoặc sector, tìm tệp
  • ntfsfix: Buộc Windows kiểm tra NTFS khi khởi động
  • ntfsinfo: Kết xuất hoàn toàn các thuộc tính của tệp
  • ntfslabel: Hiển thị hoặc đặt nhãn của âm lượng
  • ntfslib: Di chuyển tất cả các mã phổ biến vào một thư viện chia sẻ
  • ntfsls: Liệt kê nội dung thư mục
  • ntfsresize: Thay đổi kích thước ổ đĩa NTFS
  • ntfsundelete: Tìm các tệp đã bị xóa và khôi phục chúng
  • ntfswipe: Viết các số không trên các phần không sử dụng của đĩa
  • ntfsdefrag: Chống phân mảnh tệp, thư mục và MFT
  • ntfsck: Thực hiện kiểm tra tính nhất quán trên một khối lượng
  • nttools: Các công cụ dòng lệnh để xem / thay đổi âm lượng NTFS ngoại tuyến, ví dụ: ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
  • ntfsdiskedit: Đi bộ cây cấu trúc ondisk NTFS (và thay đổi chúng)

Hãy cẩn thận với những tiện ích này, chúng có thể làm hỏng hệ thống tập tin hoặc đĩa cứng của bạn!

Với ntfsprogscài đặt ( sudo apt-get install ntfsprogs),
Thực hiện các lệnh sau trong một thiết bị đầu cuối:

$ sudo ntfsfix /dev/partitionName

Sau lệnh này, bạn sẽ mong đợi đầu ra sau:

~$ sudo ntfsfix /dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition /dev/sdb3 was processed successfully.

Sau bước này, bạn sẽ có thể truy cập vào phân vùng ổ đĩa ngoài như bình thường, gắn kết hoặc sử dụng nautilus để truy cập các tệp của bạn.

Nguồn: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htmlm

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.