Lỗi FAT-fs: Bộ ký tự IO iso8859-1 không tìm thấy lỗi trong khi gắn Ổ đĩa FAT


11

Tôi không thể gắn bất kỳ đĩa USB fat32hoặc fat16định dạng nào trong Ubuntu 13.10. Điều cần lưu ý ở đây là nó chỉ xảy ra với các fatđĩa được định dạng. ntfs, extcác đĩa USB ngoài được định dạng hoạt động tốt (Tôi đã thử định dạng tương tự ext4và nó hoạt động)

Trong khi gắn qua nautilus:

Lỗi trong khi cài đặt qua Trình quản lý tệp

Lỗi trong khi gắn từ thiết bị đầu cuối:

root@shubham-pc:~# mount -t vfat /dev/sdc1 /media/shubham/n
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Theo đề xuất của lỗi: Đầu ra từ dmesg | tail

root@shubham-pc:~# dmesg | tail
[ 3545.482598] scsi8 : usb-storage 1-1:1.0
[ 3546.481530] scsi 8:0:0:0: Direct-Access     SanDisk  Cruzer           1.26 PQ: 0 ANSI: 5
[ 3546.482373] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 3546.483758] sd 8:0:0:0: [sdc] 15633408 512-byte logical blocks: (8.00 GB/7.45 GiB)
[ 3546.485254] sd 8:0:0:0: [sdc] Write Protect is off
[ 3546.485262] sd 8:0:0:0: [sdc] Mode Sense: 43 00 00 00
[ 3546.488314] sd 8:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3546.499820]  sdc: sdc1
[ 3546.503388] sd 8:0:0:0: [sdc] Attached SCSI removable disk
[ 3547.273396] FAT-fs (sdc1): IO charset iso8859-1 not found

Đầu ra từ fsck.vfat:

root@shubham-pc:~# fsck.vfat /dev/sdc1
dosfsck 3.0.16, 01 Mar 2013, FAT32, LFN
/dev/sdc1: 1 files, 1/1949978 clusters

Tất cả đều bình thường

Đã thử tạo lại toàn bộ bảng phân vùng và sau đó định dạng fat32nhưng không có kết quả nên khả năng ổ đĩa bị hỏng được loại trừ. Đã thử tương tự với khoảng 4 Đĩa hoặc hơn và tất cả đều có cùng một thứ


Bạn có sử dụng kernel tự biên dịch hoặc Ubuntu mặc định không?
qbi

Cái mặc định
cshubhamrao

Câu trả lời:


7

Rõ ràng, kernel của bạn bằng cách nào đó có vấn đề (có thể là một lỗi). Vì có sẵn phiên bản cập nhật, hãy cài đặt nó (phiên bản 3.11.0-13-generic)

sudo apt-get install linux-generic

Bây giờ khởi động lại trong kernel mới của bạn.


1
Tôi có linux 3.16 và có cùng một vấn đề.
điện tử

2
Tôi có Linux kernel 4.4.0-53 và tôi có cùng một vấn đề. báo cáo apt-get "linux-generic đã là phiên bản mới nhất".
larskholte

@larskholte hoặc bạn có một hệ thống được cấu hình sai hoặc bạn đã gặp lỗi trong kernel / mô-đun. Dù bằng cách nào, câu trả lời của tôi cung cấp thông tin có sẵn là chính xác, trường hợp của bạn có thể khác trừ khi bạn đang sử dụng kernel 3.11.
Braiam

loại bỏ hình ảnh hạt nhân mới nhất và làm việc như một nét duyên dáng. nhưng không biết phải làm gì khi cập nhật trở lại
nút benjamin

@benjaminbutton báo cáo lỗi với tất cả thông tin gỡ lỗi bạn có thể cung cấp. Nếu không, làm thế nào bạn mong đợi nó sẽ được sửa chữa?
Braiam

1

Tôi đã gặp vấn đề tương tự vài ngày trước với 4.4.0-57. modprobe nls_iso8859-1đã xuất hiện một lỗi và không có mô-đun đó, thông báo "Không tìm thấy bảng mã IO" xuất hiện.

Hóa ra hệ thống tập tin gốc đã bị hỏng. Sau khi fsck kỹ lưỡng và cài đặt lại kernel (bắt buộc apt-get install --reinstall), mô-đun đó sẽ tải lại và tôi có thể gắn các thanh USB của mình.

@larskholte Ngay cả khi bản cập nhật lên 4.4.0-57 đã khắc phục sự cố của bạn bằng cách thay thế mô-đun xấu, hãy đảm bảo fsck hệ thống tệp của bạn! Mô-đun không tải chỉ là một triệu chứng của một vấn đề lớn hơn nhiều.

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.