移动硬盘挂载方式解析

 最近本人在做PVR产品的开发工作,涉及使用移动硬盘的问题。我们使用移动硬盘作为刻录节目的存储空间,首先我们需要挂在上去,目前用户移动硬盘的文件系统可能有FAT32/NTFS等,还有一种情况就是用户的移动硬盘可能有好几个分区,也不知道分区的格式,假设我们通过多次尝试知道分区2为fat文件格式,我们首先需要创建文件结点,可以通过mkdir -p /mnt/smit来完成,笔者在实际使用中犯了一个错误,因为我是通过samba服务器访问unix下的工作目录,通过samba共享在Windows操作系统下可以查看编辑Linux下的文件,所以我主动在Windows的操作下,右键--》创建一个新文件夹,在开发中发现这样的创建在挂载的时候是不会成功,这样可能带来的是文件夹的属性不同于mkdir产生的文件夹,还要记住带上--p参数,说明可以作为挂载的结点使用,通过$mount -t -vfat /dev/sda2  /mnt/smit 来挂载文件了,卸载只是需要$umount /mnt/smit就可以了。

笔者目前技术难点疑惑点在于:在嵌入式设备中,如何通过即插即用来获取移动硬盘的分区信息,在分析,再创建合适的文件夹结点来动态挂载?通过fdisk -l得到分区信息,但是怎么来通知应用呢?加载应该是通过应用来完成的。有没高手分析一下?

上一篇:在嵌入式用定时器实现动态效果!


下一篇:电子书功能设计