通过C++我们读取已经mount到设备上的数据节点,读取这个节点,将节点作为参数传递给shell脚本,最后通过shell脚本根据参数来选择格式化哪一个盘。
具体实现过程:
1.初始化系统盘节点信息,将所有信息保存在结构体中
/etc/mtab 文件里面保存的是所有已经挂载上的盘符信息,通过文件方式逐行读取并保存到结构体数组中。
do{
fd = fopen(PARTITION_PATH,"r");
if(NULL == fd)
{
iOutRet = ERROR_FILE_OPEN_FAIL;
break;
}
while(fgets(Line, sizeof(Line),fd))
{
if(Index >= MAX_DISC_NUM)
{
<