linux下FAT32格式u盤唯讀的問題及解決方法

2021-09-22 21:41:53 字數 1552 閱讀 3992

以下是網上看到的解決辦法:

[plain]view plain

copy

其實是掉電保護,之前掛在的sd變成了制度檔案,只需要將sd卡重新掛載一遍就ok了.  

fat: filesystem panic (dev mmcblk0p4)  

fat_free_clusters: deleting fat entry beyond eof  

file system has been set read-only  

jffs2 notice: (410) check_node_data: wrong data crc in data node at 0x0a6537b8: read 0x989975b, calculated 0x9b01bd19.  

你可以用mount檢視  

/dev/mmcblk0p4 on /mnt/sd type vfat (ro,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=cp936)  

/dev/mmcblk0p4 on /home/sd type vfat (ro,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=cp936)  

在/etc/init.d/rcs中新增一句  

mount -o remount,rw /dev/mmcblk0p4  

網上說的另一種方法,把fat32格式改為ext2檔案系統格式:

我嘗試用上面的方法來解決我的問題,但是又遇到了問題

我通過dmesg命令檢視到u盤錯誤資訊,

[plain]view plain

copy

fat: filesystem panic (dev sda1)  

fat_free_clusters: deleting fat entry beyond eof  

file system has been set read-only  

[plain]view plain

copy

使用mount命令,列印出掛載的格式為ro即唯讀模式。  

在mount命令中加入remount引數,並修改/etc/fstab檔案,掛載成功。  

mount -o remount,rw /mnt/sd  

[plain]view plain

copy

沒辦法只好使用第二種方式,格式化u盤為ext2格式。  

首先確認核心是否支援ext2檔案系統,我的核心是2.6.24,預設不支援ext2,因此,我在核心選單項中加入了ext2的支援,採取靜態模式,編譯後更新核心。  

然後格式化u盤  

#mkfs.ext2 /dev/sda1  

目前測試情況一切正常。  

[html]view plain

copy

FAT32格式的盤轉換成NTFS格式

其實有個很簡單的辦法 不需要任何軟體幫助 而且可以無損原來區里的任何資料就可以把fat32格式的盤轉換成ntfs格式 方法很簡單 誰都會 如下 在xp 2003系統內自帶了名為 convert.exe 的轉換工具,它的作用是將fat和fat32分割槽轉換成ntfs分割槽,其執行的格式如下 點 開始 ...

怎樣將FAT32格式磁碟轉換為NTFS格式

使用ntfs分割槽,可以更好的管理磁碟及提高系統的安全性 硬碟為ntfs格式時,碎片整理也快很多。在安裝的過程中可以選擇使用ntfs還是fat分割槽。如果在安裝過程中選擇了fat,可以用下面的辦法來把它轉換成ntfs。1.依次選擇 開始 執行 命令,在彈出對話方塊中輸入 cmd 命令 或點 開始 程...

讀寫U盤 FAT32 引導扇區

看了 自己動手寫作業系統 後,也想自己打造乙個迷你作業系統,但是書中使用的軟盤現在基本已經絕跡了,而u盤成為一種喜聞樂見的工具。因此想將作業系統寫入u盤中,而讀寫u盤的引導扇區成為成功的關鍵。將u盤格式化為fat32檔案系統,要讀寫u盤的引導扇區,需要首先了解fat32的格式。它包含四個部分 保留扇...