"FAT-fs: IO charset iso8859-1 नहीं मिला" FAT ड्राइव बढ़ते समय त्रुटि


11

मैं Ubuntu 13.10 के तहत किसी भी fat32 या fat16स्वरूपित यूएसबी डिस्क को माउंट करने में असमर्थ हूं । यहां ध्यान देने वाली बात यह है कि यह केवल fatफॉर्मेटेड डिस्क के साथ हो रहा है । ntfs, extस्वरूपित बाहरी यूएसबी डिस्क अच्छी तरह से काम करती है (मैंने उसी के साथ प्रारूपण करने की कोशिश की 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 डिस्क के साथ एक ही कोशिश की और सभी एक ही चीजें हैं


क्या आप स्व-संकलित कर्नेल या डिफ़ॉल्ट उबंटू का उपयोग करते हैं?
क्यूबी

डिफ़ॉल्ट एक
cshubhamrao

जवाबों:


7

जाहिरा तौर पर, आपके कर्नेल में किसी न किसी तरह की समस्याएं (शायद एक बग) हैं। चूंकि एक अद्यतन संस्करण उपलब्ध है, इसे स्थापित करें (संस्करण 3.11.0-13-generic)

sudo apt-get install linux-generic

अब अपने नए कर्नेल में रिबूट करें।


1
मैं 3.16 linux है और एक ही समस्या है।
ई-इंफो128

2
मेरे पास लिनक्स कर्नेल 4.4.0-53 है और मुझे भी यही समस्या है। उपयुक्त रिपोर्ट "लिनक्स-जेनेरिक पहले से ही नवीनतम संस्करण है"।
लार्स्कॉल्टे

@larskholte या तो आपके पास गलत कॉन्फ़िगर किया हुआ सिस्टम है या आपने कर्नेल / मॉड्यूल में बग मारा है। किसी भी तरह से, मेरे द्वारा दी गई जानकारी का जवाब सही है, जब तक आप 3.11 कर्नेल का उपयोग नहीं कर रहे हैं, आपका मामला अलग हो सकता है।
ब्रिअम

नवीनतम कर्नेल छवि को हटा दिया और एक आकर्षण की तरह काम किया। लेकिन इस बात का कोई अंदाजा नहीं है कि अपडेट दोबारा आने पर क्या करना है
बेंजामिन बटन

@benjaminbutton बग को उन सभी डिबगिंग सूचनाओं के साथ रिपोर्ट करता है जो आप प्रदान कर सकते हैं। अन्यथा, आप इसे कैसे तय करने की उम्मीद करते हैं?
ब्रायम

1

मुझे 4.4.0-57 के साथ कुछ दिन पहले भी यही समस्या थी। modprobe nls_iso8859-1एक त्रुटि फेंक दी, और उस मॉड्यूल के बिना, कि "IO charset not found" संदेश प्रकट होता है।

रूट फाइल सिस्टम खराब हो गया था। एक पूरी तरह से fsck और कर्नेल की पुनः स्थापना के बाद (मजबूर होकर apt-get install --reinstall), वह मॉड्यूल फिर से लोड होता है, और मैं अपने यूएसबी स्टिक को माउंट कर सकता हूं।

@larskholte भले ही 4.4.0-57 के अपडेट ने खराब मॉड्यूल को बदलकर आपकी समस्या को ठीक कर दिया हो, लेकिन अपने फाइल सिस्टम को सुरक्षित रखना सुनिश्चित करें! लोड नहीं कर रहा है कि मॉड्यूल केवल एक बहुत बड़ी समस्या का एक लक्षण है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.