文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux下u盘的使用

linux下u盘的使用

时间:2006-03-17  来源:songduanlei

第一次在linux下使用u盘的时候还不知道怎么用,当知道怎么用的时候还是很高兴的就写一下与大家一起分享!

Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。

在使用U盘前,我们先要为外挂点新建一个子目录,一般外挂点的子目录都是建立在/mnt里面的,我们也建在那里,当然也可以建在/目录下,名字可以自己定,我们就取名为usb,终端下的命令如下:

mkdir /mnt/usb

然后我们就可以接上我的U盘了,然后在终端下输入命令并击Enter键即可:

mount /dev/sda1 /mnt/usb

在Windows下当我们用完U盘后,在我们取下U盘前我们先要删除,同样在Linux下我们也要删除挂起点,方法是:

umount /dev/sda1 /mnt/usb 或 umount /dev/sda1

如果不把U盘给umount掉,那样很容易造成数据的丢失。

中文UTF8 Locale下使用U盘经验一则

大家用Linux时多使用GBK或GB2312 Locale,挂载U盘时一般加上iocharset=cp936的选项。改用zh_CN.UTF-8后,发现u盘上的文件名总是乱码。试验去掉 iocharset=cp936也不行,甚至更糟。仔细研究发现,mount vfat文件系统(一般U盘的文件系统)时iocharset缺省是iso8859-1。这样就找到解决办法。下面是个实验:

1. 在winxp下建立个“新建文档-winxp.txt”,拷贝到U盘上;

2. Linux下不用选项挂载u盘(mount -t vfat /dev/sda1 /mnt/ud),该文件名乱码。

3. 加上cp936选项,mount -t vfat -o iocharset=cp936 /dev/sda1 /mnt/ud,仍为乱码。用convmv命令转换文件名编码(convmv -f gbk -t utf8 *),出现“Skipping, already UTF-8”的信息。令人怀疑iocharset=cp936是不是加错了。

4. 使用utf8选项:mount -t vfat -o utf8 /dev/sda1 /mnt/ud;文件名正确显示!

总结:mount u盘时使用utf8选项,可解决与windows的文件交换问题。以前未使用utf8选项导致linux下乱码,又无法使用convmv命令改名的,可以试试用cp936选项挂载u盘,把这些文件拷贝到u盘上,再用utf8选项挂载即可。

至于以前从Linux上拷到u盘的utf8文件名文件,使用utf8选项后会变成乱码。用上面说的方法,用不同选项挂载u盘,在系统和u盘间来回拷贝两次即可。有句老话:从哪儿跌倒,就从哪儿爬起来。遇到同样问题的朋友试试看。

相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载