主题 : U盘还是挂载不上,高手指点 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
楼主  发表于: 2009-06-01 22:35

 U盘还是挂载不上,高手指点

昨天问了这个问题,但还是没有解决,我已经将U盘在windows下进行了格式化,并且格式为FAT32格式,出现的相关提示如下:
开机的时候的提示是:
scsi 0:0:0:0: Direct-Access    
Netac    OnlyDisk         1.00 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 1968000 512-byte hardware sectors (1008 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 1968000 512-byte hardware sectors (1008 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk

我在超级终端下又进行了格式化操作,可以完成,但再下来进行挂载命令:
mount /dev/sda1 /mnt
报的信息如下:
Unable to load NLS charset cp437
FAT: codepage cp437 not found
Unable to load NLS charset cp437
FAT: codepage cp437 not found
mount: mounting /dev/sda1 on /mnt failed: Invalid argument
挂载命令就是说无效的,为什么?我在文件系统busybox下进行配置时将对2.2.*到2.2.4内核的支持给去掉了,这样在挂载命令下就少了几个配置,好像是和mount相关,但是我要是加上那个对老版本内核的支持,编译会报错。我这样做有什么问题吗?是不是和我现在出现的问题有关系?
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
1楼  发表于: 2009-06-02 21:42
期待高手的指点!!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-06-03 09:20
Unable to load NLS charset cp437
FAT: codepage cp437 not found
Unable to load NLS charset cp437
FAT: codepage cp437 not found

内核中没有NLS code page 437(cp437)支持,这是挂载FAT文件系统默认需要的。
可以通过内核配置
"File systems”--->"Native language support"---->"Codepage 437 (United States, Canada)"加入内核
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
3楼  发表于: 2009-06-03 12:40
辛苦版主了,我下午试下!