FAT 드라이브를 마운트하는 동안“FAT-fs : IO charset iso8859-1 not found”오류


11

나는 마운트 할 수 없습니다 나는 어떤 fat32 또는 fat16우분투 13.10에서 포맷 된 USB 디스크. 여기서 주목할 것은 fat포맷 된 디스크 에서만 발생한다는 것입니다 . ntfs, ext포맷 된 외부 USB 디스크가 잘 작동합니다 (와 동일한 포맷을 시도했지만 ext4효과가 있습니다)

통해 장착하는 동안 nautilus:

파일 관리자를 통해 마운트하는 동안 오류가 발생했습니다

터미널에서 장착하는 동안 오류가 발생했습니다 :

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

오류에서 제안한대로 : 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

출력 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

모든 정상

전체 파티션 테이블을 다시 작성하고 포맷을 fat32시도했지만 아무 소용이 없어서 손상된 드라이브의 가능성이 배제되었습니다. 약 4 개의 디스크로 동일하게 시도했으며 모두 동일한 내용을 가짐


자체 컴파일 커널 또는 기본 우분투 커널을 사용합니까?
qbi

기본 하나
cshubhamrao

답변:


7

분명히 커널에 문제가있을 수 있습니다 (버그 일 수 있음). 사용 가능한 업데이트 버전이 있으므로 설치하십시오 (version 3.11.0-13-generic)

sudo apt-get install linux-generic

이제 새 커널에서 재부팅하십시오.


1
나는 리눅스 3.16을 가지고 있으며 같은 문제가 있습니다.
e-info128

2
Linux 커널 4.4.0-53이 있고 동일한 문제가 있습니다. apt-get 보고서 "linux-generic은 이미 최신 버전입니다".
larskholte

@larskholte 시스템이 잘못 설정되었거나 커널 / 모듈에 버그가 있습니다. 어느 쪽이든, 사용 가능한 정보가 제공된 내 대답은 정확하며 3.11 커널을 사용하지 않으면 사례가 다를 수 있습니다.
Braiam

최신 커널 이미지를 제거하고 매력처럼 작동했습니다. 그러나 업데이트가 다시 올 때 무엇을 해야할지 전혀 몰라
benjamin 버튼

@benjaminbutton은 제공 할 수있는 모든 디버깅 정보와 함께 버그를보고합니다. 그렇지 않으면 어떻게 고정 될 것으로 예상합니까?
Braiam

1

며칠 전에 4.4.0-57과 같은 문제가있었습니다. modprobe nls_iso8859-1오류가 발생했으며 해당 모듈이 없으면 "IO charset not found"메시지가 나타납니다.

루트 파일 시스템이 손상되었습니다. 커널을 철저히 fsck하고 다시 설치 한 후 (강제로 apt-get install --reinstall) 모듈이 다시로드되고 USB 스틱을 마운트 할 수 있습니다.

@larskholte 4.4.0-57로 업데이트하면 잘못된 모듈을 교체하여 문제를 해결하더라도 파일 시스템을 fsck해야합니다! 로드되지 않은 모듈은 훨씬 더 큰 문제의 증상 일뿐입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.