当前位置:首页 » 操作系统 » linux硬盘序列号

linux硬盘序列号

发布时间: 2022-06-02 13:40:16

❶ 国产电脑linux系统如何查看硬盘序列号

你可以通过如下方式来进行查看:
hdparm命令
[root@bbs ~]# hdparm -I /dev/sda


通过这个命令可以详细查看。

温馨提示:
hdparm的-i参数是在引导驱动器时获得的识别信息,这个信息有时候不完整也不一定准确,这时候一般使用-I(大写的i)参数。hdparm -I /dev/sda,这样可以直接从驱动器获取识别信息, 并以原始的,未经过修改和更正的形式显示。
希望能帮到你。

❷ linux下怎样查看硬盘型号和硬盘序列号的相关推荐

sudo hdparm -i /dev/sda

❸ linux如何查看服务器序列号

1、单独查看服务器的序列号
[root@localhost ~]# dmidecode -t system | grep 'Serial Number'
Serial Number: 2102310YPY10J30*****

2、单独查看服务器型号
[root@localhost ~]# dmidecode | grep "Proct"
Proct Name: PowerEdge R730
Proct Name: 0WCJNT

3、统一查看服务器SN序列号和型号
[root@localhost ~]# dmidecode | grep "System Information" -A9 | egrep "Manufacturer|Proct|Serial"
Manufacturer: Huawei 厂商
Proct Name: RH2288 V3 型号
Serial Number: 2102310YPY10J3****** 序列号

4、查看内存条信息及使用情况(内存的插槽数,已经使用多少插槽.每条内存多大,下图为16个内存插糟,用了12个插槽,每根内存条16G)《Linux就该这么学》一起学习linux
[root@localhost ~]# dmidecode -t memory | grep Size
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: 16384 MB
Size: No Mole Installed
Size: 16384 MB
Size: No Mole Installed

❹ linux下怎么用c获取硬盘物理序列号

1、在Linux系统中通过C语言获取硬盘序列号,可以借助于ioctl()函数,该函数原型如下:

intioctl(intfd,unsignedlongrequest,...);
ioctl的第一个参数是文件标识符,用open()函数打开设备时获取。
ioctl第二个参数为用于获得指定文件描述符的标志号,获取硬盘序列号,一般指明为HDIO_GET_IDENTITY。
ioctl的第三个参数为一些辅助参数,要获取硬盘序列号,需要借助于structhd_driveid结构体来保存硬盘信息,该结构体在Linux/hdreg.h中,structhd_driveid的声明如下
structhd_driveid{
unsignedshortconfig;/lotsofobsoletebitflags*/
unsignedshortcyls;/*Obsolete,"physical"cyls*/
unsignedshortreserved2;/*reserved(word2)*/
unsignedshortheads;/*Obsolete,"physical"heads*/
unsignedshorttrack_bytes;/*unformattedbytespertrack*/
unsignedshortsector_bytes;/*unformattedbytespersector*/
unsignedshortsectors;/*Obsolete,"physical"sectorspertrack*/
unsignedshortvendor0;/*vendorunique*/
unsignedshortvendor1;/*vendorunique*/
unsignedshortvendor2;/*Retiredvendorunique*/
unsignedcharserial_no[20];/*0=not_specified*/
unsignedshortbuf_type;/*Retired*/
unsignedshortbuf_size;/*Retired,512byteincrements
*0=not_specified
*/
……
};


2、源代码如下

#include<stdio.h>
//ioctl()的声明头文件
#include<sys/ioctl.h>
//硬盘参数头文件,hd_driveid结构声明头文件
#include<linux/hdreg.h>
//文件控制头文件
#include<sys/fcntl.h>
intmain()
{
//用于保存系统返回的硬盘数据信息
structhd_driveidid;
//这里以第一块硬盘为例,用户可自行修改
//用open函数打开获取文件标识符,类似于windows下的句柄
intfd=open("/dev/sda",O_RDONLY|O_NONBLOCK);
//失败返回
if(fd<0){
perror("/dev/sda");
return1;}
//调用ioctl()
if(!ioctl(fd,HDIO_GET_IDENTITY,&id))
{
printf("SerialNumber=%s ",id.serial_no);
}
return0;
}

编译完成后,执行效果如下:

❺ linux下怎样查看硬盘序列号

smartctl 命令可以查看,例如:
smartctl -i /dev/sdb

❻ 如何读取Linux内核磁盘序列号

lrwxrwxrwx 1 root root 9 10月 17 10:11 scsi-SATA_ST3500413AS_Z2A2AGQA -> ../../sdb
可以看到,一个磁盘可以用传统的/dev/sdX来索引,也可以by-YY来索引,其中by-id就是以序列号来索引,上述输出中,下划线后面的就是序列号。同样,我们可以用hdparm工具程序来读取,可以读到同样的结果。

❼ 如何读取Linux内核磁盘序列号

这些信息通过读取proc文件是可以获得的,faild to open失败可能两个原因,1就是路径出错,2就是没有打开权限。

热点内容
dns配置出现错误该怎么办 发布:2025-01-10 22:13:00 浏览:436
云顶算法 发布:2025-01-10 22:10:07 浏览:988
收件服务器有什么作用 发布:2025-01-10 21:50:01 浏览:388
安卓70缓存 发布:2025-01-10 21:49:03 浏览:680
图像检索算法 发布:2025-01-10 21:43:58 浏览:556
plsqlforupdate 发布:2025-01-10 21:43:50 浏览:914
如何设置健康码快捷方式vivo安卓 发布:2025-01-10 21:39:52 浏览:501
安卓不兼容怎么解决 发布:2025-01-10 21:37:02 浏览:30
linux字体大小 发布:2025-01-10 21:36:21 浏览:493
安卓手机的音量在哪里调 发布:2025-01-10 21:32:11 浏览:614