linux c硬盘序列号,linux下获得硬盘序列号的c源代码
本代码利用linux的hdparm命令,结合pipe管道技术巧妙的获得硬盘序列号,可方便的用于软件的加密或认证领域
char buf[256],info[1024]={0};
char *pos;
int i;
snbuf[0]=0;
fp=popen("hdparm -i /dev/hda","r");
if(fp)
{
while(fgets(buf,sizeof(buf),fp))
{
i=strlen(info)+strlen(buf);
if(i>1023)break;
strcat(info,buf);
}
pos=strcasestr(info,"SerialNo=");
if(pos)pos+=9;
i=0;
while(pos)
{
if((*pos<=’Z’&&*pos>=’A’)
||(*pos<=’z’&&*pos>=’a’)
||(*pos<=’9’&&*pos>=’0′)
||(*pos==’ ‘))
{
snbuf[i]=*pos;
i++;
if(i>buflen-10)break;
pos++;
}
else
{
break;
}
}
snbuf[i]=0;
}
pclose(fp);
linux c硬盘序列号,linux下获得硬盘序列号的c源代码相关推荐
- linux uuid挂载磁盘_linux下mount硬盘步骤,含UUID mount办法
linux下mount步骤 一.建立分区 fdisk -l /dev/emcpowera fdisk /dev/emcpowera 输入n,p,default,default,建立一个主分区,分给全部 ...
- linux下查看硬盘型号等信息
linux下查看硬盘型号等信息 (2011-09-15 18:07:06) 转载▼ 标签: 杂谈 分类:Linux 在准备替换或加装硬盘时,如何得到硬盘信息? 可以用smartctl,hdparm等命 ...
- linux 看内存和硬盘型号,Linux下查看CPU、内存和硬盘型号及相关信息命令
Linux下查看CPU.内存和硬盘信息命令 在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可使用.可是在Linux服务器版上,或者远程ssh链接的时候,就没有图形化的界面能够操做了. ...
- linux查询服务器硬盘型号,linux下查看硬盘型号等信息
在准备替换或加装硬盘时,如何得到硬盘信息? 可以用smartctl,hdparm等命令来查询. 在日志中显示硬盘有坏扇区 tail /var/log/messages Mar 1 09:42:55 c ...
- Linux下查看硬盘序列号、设备序列号、操作系统版本和安装时间、系统启用时间等命令
Linux下查看硬盘序列号.设备序列号.操作系统版本和安装时间.启用时间等命令 最近由于工作需要查询一些硬盘序列号.设备序列号.操作系统版本和安装时间.系统启用时间等信息.所以对用到的命令进行一下总结 ...
- 获取linux命令硬盘信息,Linux 下使用命令获取硬盘信息
本文主要是一些和硬盘相关的命令,包括如何查看硬盘的型号,容量,还有硬盘上的分区情况,来详细了解本机硬盘的状态. hdparm 如果想要在 Linux 下查看硬盘信息,可以使用命令 hdparm .这个 ...
- linux系统下对硬盘自定义分区格式化的分析与实现
前言: 在这个数据爆炸的时代,数据存储也显得尤为的重要.存储形式从原来的U盘,SD卡硬盘发展到现在的网络存储,云存储.存储空间也是从原来的M大小到现在动辄T为单位的大容量存储.因为工作关系有接触数据存 ...
- linux中使用u盘和光驱的命令_Linux操作系统下挂载硬盘光驱和U盘的方法
mount -t iso9660 /dev/cdrom /mnt/cdrom 挂光驱本文引用地址:http://www.eepw.com.cn/article/201610/305456.htm mo ...
- linux自动挂载方法,Linux操作系统下硬盘手工和自动挂载的方法
1. 手工挂载 在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的.首先你得知道Linux下对硬盘分区的称呼.比如Windows下的C盘通常是hda1,D盘是hda5,E ...
- linux 下检查硬盘坏道/扇区
http://zhidao.baidu.com/question/238047105.html http://zhangwenxin82.blog.163.com/blog/static/114595 ...
最新文章
- 使用Bioconda管理生信软件(以bwa为例)
- OptiTrack专为VR主题公园推出了主动追踪方案,可降低40%成本
- python截取html图片大小,Python打开html文件,截取屏幕截图,裁剪并保存为图像
- System.Object 基类
- [阅读笔记] Java 7 新特性
- Hibernate-----5、持久化对象
- 常见时间复杂度及对应关系
- Android SearchView 实现搜索框
- BZOJ1396: 识别子串(后缀自动机,线段树)
- javascript---继承
- NOIP2016普及组T1(买铅笔)题解
- oracle := 和=,oracle中 =: 和 := 分别是什么意思?
- 【BZOJ】3993: [SDOI2015]星际战争
- 【C++】如何释放vector的内存空间及std::vector::shrink_to_fit用法简介
- gdal+python计算NDVI
- csdn赵四老师语录
- Tommy Hilfiger 宣布,F1世界冠军Lewis Hamilton担任TOMMY HILFIGER全球男装代言人
- 2020.8 复习 7-11 分钟秒钟的时间相减 //PTA
- 一张图看懂在北京买房不同贷款方式的差别
- 模电——PN结及其特性2