Cách khắc phục chính xác phân vùng NTFS bẩn của Nether mà không cần sử dụng chkdsk


39

Khi tôi cố gắng thực hiện một ntfsckphân vùng NTFS, tôi nhận được điều này:

sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

Làm cách nào tôi có thể dọn sạch ổ đĩa NTFS "bẩn" mà không phải thực sự sử dụng công cụ chkdsk của windows trong ổ đĩa NTFS.

Tôi cũng đã làm một ntfsfixvà nó nói rằng mọi thứ đều ổn nhưng thực tế không phải vậy.

Tôi cũng gặp lỗi "Bẩn" tương tự khi thử kiểm tra hệ thống tập tin bằng Disk Utility :

nhập mô tả hình ảnh ở đây

Tôi bắt đầu nghĩ rằng tôi cần một số xà phòng mạnh mẽ.


Tôi không biết điều này có giúp ích gì không, nhưng tôi đã tìm thấy đĩa tiện ích có khả năng khởi động này có DOS và miniXP trông thú vị: CD khởi động của hirem
Marty Fried

Mặc dù bạn đặc biệt nói "Không sử dụng Windows", bạn có thể phải dùng đến việc tạo Windows VM và chạy chkdsknếu câu trả lời dưới đây không giải quyết được vấn đề của bạn. Đó là những gì tôi phải làm bằng mọi cách;)
Sridhar Sarnobat

Câu trả lời:


49

Hãy thử sử dụng ntfsfix, là một phần của gói ntfspross cũ và hiện nằm trong gói ntfs-3g (mà bạn có thể đã cài đặt).
Đây là một tiện ích dòng lệnh cố gắng khắc phục các sự cố NTFS phổ biến. Đã được một thời gian kể từ lần cuối tôi sử dụng nó, nhưng nó nên thực hiện công việc của mình chỉ bằng cách gõ:

sudo ntfsfix /dev/sdb1

Nó cũng cung cấp một tùy chọn cụ thể để xóa cờ "bẩn" trên phân vùng:

sudo ntfsfix -d /dev/sdb1

mà có thể hoặc không thể được yêu cầu ngoài lệnh đầu tiên. Có một cái nhìn man ntfsfixđể biết thêm thông tin.


Tôi rất xin lỗi. Tôi cũng đã kiểm tra với lệnh đó trước khi thực hiện ntfsck. Tôi sẽ thêm nó vào câu hỏi xin lỗi. Ngoài ra, sau khi sửa, nó không đề cập đến bất cứ điều gì sai. Nó chỉ nói rằng mọi thứ đều ổn.
Luis Alvarado

Ngay cả tùy chọn '-d'? Chà, trong trường hợp đó tôi không có nhiều thứ khác để đóng góp, xin lỗi về điều đó ..
pottaomme

3
Trên thực tế ntfsck là cái có tham số -d nhưng dù sao nó cũng không giải quyết được vấn đề. Nó cứ nói với tôi rằng đó là một phân vùng bẩn. Nghe có vẻ gợi cảm nhưng không phải.
Luis Alvarado

1
Điều này không hoạt động.
Luis Alvarado

1
ntfsckkhông được chấp nhận và không còn được phân phối. Các -dtùy chọn đã được tích hợp vào ntfsfixthay thế.
Mahmoud Al-Qudsi

1

Tôi nghĩ rằng nó thực sự có thể là bạn cần ngừng kiểm tra nó. :)

Tôi tin rằng tôi đã từng có các báo cáo tương tự và thậm chí tôi đã khởi động vào bản cài đặt Windows gốc khiến nó chạy chkdsk, điều này không giúp ích gì. Nhưng điều tôi học được là Linux không thể kiểm tra phân vùng NTFS và nó phải được gắn với fsckorder được đặt thành không.

Tôi không chắc chắn nếu điều này đã thay đổi kể từ đó, nhưng hy vọng bạn có thể đánh dấu chéo này để xem liệu nó có thể giải quyết vấn đề của bạn không.

Chỉnh sửa: Quên thêm, tôi không gặp vấn đề gì với phân vùng này kể từ thời điểm đó.


1
Tôi đã có cùng hộp thoại "Không sạch" trên ổ đĩa NTFS bên ngoài khi được kết nối với máy Ubuntu. Tôi đã chạy chkdsk trên ổ đĩa đó trên một máy tính windows và nó không tìm thấy vấn đề gì với nó. Tôi đoán rằng hộp thoại trên Linux là không đáng tin cậy.
Amir Uval

Cờ kiểm tra không phải lúc nào cũng có nghĩa là có lỗi trên ổ đĩa. nó chỉ có nghĩa là một kiểm tra đã được lên lịch cho lần khởi động tiếp theo. bạn có thể làm điều đó (lập lịch) theo cách thủ công với ntfsfix hoặc chkdsk. Linux chỉ cho bạn biết nếu cờ được đặt. và nó đáng tin cậy
JPT
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.