Linux 序列号

lsblk-硬盘属性查看

查看服务器硬盘序列号

# 查看一个硬盘的序列号(输出包含硬盘名称)
lsblk -dno name,serial /dev/sda
# 查看一个硬盘的序列号(输出不包含名称)
lsblk -dno serial /dev/sda
# 查看当前服务器所有硬盘序列号(输出包含名称)
lsblk -dno name,serial

判断服务器硬盘SSD或HDD

ROTA 为 0 代表非旋转硬盘,为固态硬盘(SSD);ROTA 为 1 代表转动硬盘,为机械硬盘(HDD)

lsblk -d -o name,rota
# 输出结果
NAME ROTA
sda     1
sdb     0

主板序列号

cat /sys/class/dmi/id/product_serial
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置 USB 插入的时候,会产生 /proc/scsi/usb-storage 目录,并在其中产生数字文件(形如 1 2 3 4),此文件存储了设备相关信息。 相应的 /sys/class/scsi_device/ 目录中会有 scsi 设备的目录(ide 硬盘默认无子目录,sata硬盘默认有子目录),以数字开头(形如 1:0:0:0 2:0:0:0) 这个数字与前面 /proc/scsi/usb-storage目录中的相对应,子目录表示sata硬盘。比如 /sys/class/scsi_device/2:0:0:0/device/block 中有USB设备,从该目录下得到U盘或者移动硬盘的分区名,比如sda1。 该demo实现了上述过程,先检查 /proc/scsi/usb-storage 目录,看是否有u盘或者移动硬盘接入,如果有则读取u盘或者移动硬盘序列号,然后在/sys/class/scsi_device/目录下逐级查找,直到找到u盘或者移动硬盘的分区。 完整代码,可直接编译和测试,嵌入式环境下也是适应的。 在linux测试如下,id表示序列号,sdb1表示是分区名称: # ./a.out udisk dev num:0 udisk id:055CE21B ret:0 dev num:0 found dir:0:0:0:1 found dev dir:0:0:0:1,full path:/sys/class/scsi_device/0:0:0:1 sub founction found dir:sda found sd device dir:sda,full path:/sys/class/scsi_device/0:0:0:1/device/block/sda found dir:0:0:0:2 found dev dir:0:0:0:2,full path:/sys/class/scsi_device/0:0:0:2 sub founction found dir:sdb found sd device dir:sdb,full path:/sys/class/scsi_device/0:0:0:2/device/block/sdb found sd sub device dir:sdb1 found dir:0:0:0:0 found dev dir:0:0:0:0,full path:/sys/class/scsi_device/0:0:0:0 sub funciton Open Directory /sys/class/scsi_device/0:0:0:0/device/block Error:No such file or directory get name return:0,disk name:sdb1 # 因为有的USB设备会有好几个,比如把CD和U盘集成到一起,就会出现上面的情况,有多个子目录去查找。
MuseMailServer采用数据库作为基本数据的存储载体,支持多语言、远程管理、Webmail(AJAX PHP)、互联网邮件收发、(POP3,SMTP,IMAP,FTP)、数字水印/SSL加密、网络硬盘、邮件过滤、邮件监控、任务事件、反垃圾邮件,邮件杀病毒、多域名邮件收发和邮件发送验证等功能,是公司,企事业单位和学校以及门户网站等的理想的邮件服务器软件。MuseMailServer以其设置简单,简捷易用,出色的稳定性和灵活的web邮件服务二次开发接口为用户的商务应用、办公应用、学习提供更好,更容易,更快捷的支持。 MuseMailServer从3.0版本开始,改变原有的基于文件型数据库的存储方式,采用易检索、高速度、数据备份、安全性和灵活性上更具效率的数据库。以适应日新月异的数字存储数据库化和海量数据存储的要求。和传统邮件服务器一样,MuseMailServer支持互联网邮件收发、网页邮件收发、邮件杀毒、智能邮件过滤、邮件监视、邮件备份、邮件转发、多域名邮件收发和邮件发送验证等功能。同时,由于内核基于数据库,MuseMailServer提供的内核和Webmail无论是速度效率还是安全性都有传统邮件服务器无法比拟的优势。开放式的COMAPI和数据库结构,支持存储过程和视图,这对大部分数据库维护人员和开发人员来说,他们可以对MuseMailServer自行定义和并在其之上进行集成和二次开发,使得MuseMailServer的灵活性在同类产品中更胜一筹。 在邮件系统最重要的人机交互界面—Webmail中,MuseMail应用先进的AJAX动态页面无刷新技术,采用当前最为流行的PHP语言,以插件和模块化多层设计模式实现,并且严格遵循W3C国际标准,以UTF-8的全球通用字符集为界面字符内码标准,使得系统在具备完美可操作性、人性化快捷处理界面的同时,能最大程度上满足不同语种和多语言字符Email同时存在的需求,最大程度上满足用户的各种需求。 邮件服务器软件中重要的一个部分就是邮件存储模块,该部分直接决定邮件服务器的性能和效率,MuseMailServer从3.0版本开始采用分开存储的方式,将邮件系统的用户信息和其他基本信息都存放到数据库中,而数据量比较大的信体数据采用文件方式进行存储.这样的设计方式大大提升了系统可支持的邮箱数量和性能,同时又缓解了数据库服务器的压力.对于服务器负载比较大和邮件数据比较多的情况,MuseMailServer还可以被部署成分布式模式,WEBMAIL和邮件存储以及内核都分别采用不同的服务器进行处理,这样将能成倍提升服务器性能和邮件系统的容量。 MuseMail Server邮件服务器软件 v5.2 更新内容: 1.在MIME组件中增加了获取附件编码类型的方法,修复了webmail中某些附件编码为qp时不能正常下载 的问题; 2.增加了地址簿信息,用户信息读取返回时的长度,修复了显示数据内容时乱码的问题; 3.修改了DNS缓存的自动清理模式,改为由MX记录属性值自动判断超时更新的方式,提升了邮件发送的 成功率; 4.webmail中个人配置中的发件人名称长度改成了最多可输入8个汉字; 5.完善了网络磁盘中的子目录的分页功能; 6.改善了webmail界面的操作友好性,如发邮件时信体中提到"附件"而没有加时会自动提示用户应该添 加附件; 7.修复了在webmail审核注册用户时因名字过长导致乱码的问题; 8.修复了个性签名乱码的问题; 9.增加了用户是否允许发送给外部(非本域)邮件的权限,让管理员能更灵活的对用户进行权限控制;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值