Câu trả lời:
Hãy thử gõ lệnh sau trong thiết bị đầu cuối Linux:
sudo dosfsck -w -r -l -a -v -t /dev/sdc1
sdc1 thường là ổ đĩa bút của bạn. Bạn có thể tìm ổ đĩa bút của mình bằng cách gõ mount trong terminal. Nó ở đâu đó bên trong. Nếu lệnh đó mất quá nhiều thời gian cho bạn, hãy tránh chuyển đổi -t .
-w
có nghĩa là ghi vào đĩa ngay lập tức. -r
nghĩa là kiểm tra đĩa một cách tương tác (hỏi bạn phải làm gì khi gặp lỗi). Trên các phiên bản mới hơn của dosfsck, đây là mặc định.-l
có nghĩa là liệt kê tên tập tin được xử lý.-a
có nghĩa là tự động sửa lỗi. Không sử dụng nó, nếu bạn muốn có nhiều quyền kiểm soát hơn trong việc sửa các lỗi có thể xảy ra.-v
có nghĩa là chế độ dài dòng. Tạo đầu ra nhiều hơn một chút.-t
có nghĩa là đánh dấu các cụm không thể đọc là xấu.Nếu bạn muốn chắc chắn không làm mất dữ liệu của mình, trước tiên hãy tạo bản sao lưu của thiết bị nguồn.
-a
, nhưng tôi không hiểu làm thế nào để trả lời một nửa câu hỏi mà nó hỏi tôi!
Bạn có thể thử Dosfsck, một thành phần của dosfstools.
Đối với điều này, nhập vào thiết bị đầu cuối:
sudo apt-get install dosfstools
Để sử dụng Dosfsck , bạn phải cho biết địa chỉ thiết bị bạn muốn (Ví dụ: dev / sdb1, / dev / sdb2 hoặc thiết bị khác.).
Để biết địa chỉ thiết bị của bạn, hãy mở thiết bị đầu cuối (CTRL + ALT + T), sau đó chạy lệnh này:
mount
Ví dụ, nếu phân vùng của bạn là / dev / sdb1, thì hãy ngắt kết nối nó trước bằng cách chạy lệnh này:
sudo umount /dev/sdb1
Bây giờ bạn có thể xác minh và sửa chữa phân vùng của mình bằng cách chạy lệnh này:
sudo dosfsck -t -a -w /dev/sdb1
Hi vọng điêu nay co ich.
Ghi chú:
nếu bạn nhận được lỗi sau, khi ổ flash USB của bạn không được nhận dạng:
Error: Buffer I/O error on device sdb1
Chạy lệnh này:
dmesg|tail
Nếu đầu ra là:
end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0
Chạy lệnh này:
sudo dosfsck -t -a /dev/sdb1
Tất nhiên, bạn phải thay đổi địa chỉ thiết bị theo nhu cầu của bạn, như tôi đã viết ở trên.
Những ví dụ này sẽ sử dụng FAT32 và / dev / sdc1
fsck.vfat -n /dev/sdc1
- kiểm tra chỉ đọc không tương tác đơn giản
fsck.vfat -a /dev/sdc1
- kiểm tra hệ thống tập tin và sửa lỗi không tương tác. Phương pháp phá hoại tối thiểu luôn được sử dụng.
fsck.vfat -r /dev/sdc1
- Sửa chữa tương tác. Người dùng luôn được nhắc khi có nhiều hơn một cách tiếp cận để khắc phục sự cố.
fsck.vfat -l -v -a -t /dev/sdc1
- một cách rất dài để kiểm tra và sửa chữa hệ thống tập tin không tương tác. Tham số -t sẽ đánh dấu các cụm không thể đọc là xấu, do đó làm cho chúng không có sẵn cho các tệp và thư mục mới được tạo.