Mount FAT分区出现中文乱码和普通用户读写权限的解决办法
2009-01-15 11:28
483 查看
随着LINUX发行版本的不断改良,目前大部分LINUX发行版本的内核对USB及WIN分区的自动挂载支持非常好了,但也许有时候象我这样的新手会偶然遇到这样的问题,就是LINUX系统能识别到USB盘,但如果象WIN下一样双击就想打开U盘,却被拒绝访问,怎么办?可以手工挂载U盘呀!
手动加载U盘的命令如下:
mount -t vfat /dev/sda1 -o iocharset=utf8,uid=500,gid=501 /mnt/usb
打开终端,SU获得ROOT权限后就可以输入上面这条命令来把U盘挂载到/mnt/usb目录里了,不过要注意一点,也许因为各个发行版本的不同,命令中有三个地方会有所不一样:
第一,sda1可能会是sda
第二,命令里的500为登录用户ID,501为用户组ID,查看用户ID、用户组ID 输入#id即可;
第三,/mnt目录里也许没有usb目录,如果没有,就要进入/mnt目录,先#mkdir usb,手工建立一个usb目录,然后现执行挂载命令;
另附:
1. mount FAT分区后出现中文乱码的原因是目前的linux的iocharset都采用了uft8编码,以前的发行版本都是cp936或者gb2312的;
2. mount后普通用户没有可写权限,这个问题可以通过mount时指定gid和uid的方法来获得rw权限;
3.如果要修改fstab文件,可参考下面的
/dev/hda5 /mnt/wind vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
/dev/hda6 /mnt/wine vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
/dev/sda5 /mnt/usbh vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
/dev/sda1 /mnt/usbg vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0本文出自 “银河其霖” 博客,请务必保留此出处http://kpjack.blog.51cto.com/627289/126573
手动加载U盘的命令如下:
mount -t vfat /dev/sda1 -o iocharset=utf8,uid=500,gid=501 /mnt/usb
打开终端,SU获得ROOT权限后就可以输入上面这条命令来把U盘挂载到/mnt/usb目录里了,不过要注意一点,也许因为各个发行版本的不同,命令中有三个地方会有所不一样:
第一,sda1可能会是sda
第二,命令里的500为登录用户ID,501为用户组ID,查看用户ID、用户组ID 输入#id即可;
第三,/mnt目录里也许没有usb目录,如果没有,就要进入/mnt目录,先#mkdir usb,手工建立一个usb目录,然后现执行挂载命令;
另附:
1. mount FAT分区后出现中文乱码的原因是目前的linux的iocharset都采用了uft8编码,以前的发行版本都是cp936或者gb2312的;
2. mount后普通用户没有可写权限,这个问题可以通过mount时指定gid和uid的方法来获得rw权限;
3.如果要修改fstab文件,可参考下面的
/dev/hda5 /mnt/wind vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
/dev/hda6 /mnt/wine vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
/dev/sda5 /mnt/usbh vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0
/dev/sda1 /mnt/usbg vfat defaults,rw,umask=0,codepage=936,iocharset=utf8,uid=500,gid=501 0 0本文出自 “银河其霖” 博客,请务必保留此出处http://kpjack.blog.51cto.com/627289/126573
相关文章推荐
- redhat linux中解决了 mount FAT分区后中文乱码和普通用户读写的问题
- 软件读写中文字符的文件出现乱码的解决办法
- eclipse导入工程后中文注释出现乱码的解决办法
- js前台传中文到后台出现乱码最终解决办法
- windows平台下编辑的内容传到linux平台出现中文乱码的解决办法
- 导入java项目中文出现乱码的解决办法
- VS2010复制代码到word时出现中文乱码的解决办法(转)
- FAT32 分区目录普通用户不可访问、中文文件名乱码
- jsp页面中href到另一个页面传递参数,参数中有中文出现乱码的解决办法!
- js window.open 传递中文参数出现乱码解决办法
- 将项目由vs2003升级到vs2005后出现中文乱码的解决办法
- gentoo 出现普通用户 字体全部口口口口口口口口口口口口我解决办法
- jsp 输出流写中文出现乱码的解决办法
- Oracle在中文环境下出现乱码解决办法
- 英文环境 JAVASCRIPT(JS)提示中文出现乱码的解决办法
- osql执行SQL脚本内容包含中文时出现乱码问题的解决办法
- Linux用户没有普通权限的解决办法
- moodle 2.0 上传用户 中文乱码解决办法
- ser-u 上传文件出现乱码 及 无法上传中文文件夹的解决办法
- SQL Server插入中文出现乱码??的解决办法