日期:2014-05-16  浏览次数:20810 次

mount u盘问题
mount   /dev/sda1   /mnt   成功
换个u盘失败,必须写成sdb1
再换变成sdc1

为什么   umount后sda1仍被占用

另外u盘是sda1,   而mp3是sda   如何统一

------解决方案--------------------
/dev/sda1 这是一个硬件设备,无论你是否mount,它都是存在的(一般情况是这个名字)。
在你插入U盘前,用fdisk -l查看当前硬盘,一般会列出
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda3
....
其中/dev/sda是scsi硬盘,/dev/sda1是硬盘的第一个分区,依次类推
然后再插入u盘,再用fdisk -l查看但前磁盘
你应该就可以看到除了第一次看到的磁盘的其它磁盘,它就是你插入的u盘名称了,可能是/dev/sdb1,
也可能是/dev/sdc1。

另外u盘是sda1, 而mp3是sda 如何统一,不明白你的意思,这不过是系统给其的名字,你难道是要将名字都取得一样吗?
------解决方案--------------------
这要从usb接口说起了
在usb总线结构内,设备作为一个一个的节点连接掉总线上的.一个介质连接到usb总线上后就象一个倒树型结构挂在了总线上,
如果真正的存取数据那部分在第一层节点上,在机器上的体现就是sda,如果不在第一层的节点上那就可能是sda1,sda2...
但每个节点都占用一个设备号,体现在机器上/dev/sd*就多出一个文件.这和设备的实际情况有关.

对于mp3,实际上它有一部分空间是存储的它本身的信息,这一部分介质在电脑上也要体现出来.

一般我都是这样处理的,
使用ls /dev/sd*,从列表最后找一个设备打开,最后接到机器上的设备一定在列表的最后面.

你说的第一个问题,换一个u盘后,上一个u盘使用的设备文件不释放,这我觉得可能和缓存机制有关,我也遇到过,两次插扒的间隔时间长一点一般就没问题.这也可能是usb驱动的一个bug吧.这我也不他明白.也向大家请教一下.