请问linux中,如何编程知道硬盘是否格式化,如何编程实现格式化。最好有现成接口,谢谢。

cpsoft 2008-07-16 02:28:30
如题。
...全文
233 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
air_snake 2008-07-16
  • 打赏
  • 举报
回复
up
cpsoft 2008-07-16
  • 打赏
  • 举报
回复
看了fdisk -l 的实现,有了一些想法。
但是要直接操作超级块,需要对其格式比较了解。
其实我只是想发现系统中有多少个盘,哪些盘格式化了,哪些没有。
格式化了的我就直接mount使用,没有格式化的要先按照程序规定的方式格式化后再mount。

主要是想,直接向系统插入一个硬盘,系统启动后,应用将该硬盘初始化为应用需要的格式。
但是如果硬盘已经是按照系统应用要求格式化了的,就不需要再格式化,直接使用就可以了。
tangyulong1214 2008-07-16
  • 打赏
  • 举报
回复
读盘的超级块,就可以知道这些信息
windowsxp0925 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 cpsoft 的帖子:]
如题。
[/Quote]

个人想法,读取ext3的文件系统日志,是否可行未知。。。
pottichu 2008-07-16
  • 打赏
  • 举报
回复
直接使用 popen 函数 执行 fdisk , mount 等指令,
分析其返回结果就行了。
linaxing 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpsoft 的回复:]
mount最终调用的是内核函数,我要在应用层处理。
[/Quote]
你也可以在自己的程序里调相同的系统调用啊?不明白你在应用层处理是啥意思,你是想用现成的命令?
cpsoft 2008-07-16
  • 打赏
  • 举报
回复
mount最终调用的是内核函数,我要在应用层处理。
linaxing 2008-07-16
  • 打赏
  • 举报
回复
看一下mount和mkfs的代码?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧