Linux怎么判断磁盘类型
这篇文章主要介绍“Linux怎么判断磁盘类型”,在日常操作中,相信很多人在Linux怎么判断磁盘类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么判断磁盘类型”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
判断cat /sys/block//queue/rotational的返回值(其中为你的硬盘设备名称,例如sda等等),如果返回1 则表示磁盘可旋转,那么就是HDD了;
如果返回0,则表示磁盘不可以旋转,那么就是SSD了。
[pythontab@pythontab.com~]$cat/sys/block/sda/queue/rotational0[pythontab@pythontab.com~]$grep^/sys/block/*/queue/rotational/sys/block/ram0/queue/rotational:1/sys/block/sda/queue/rotational:0/sys/block/sdb/queue/rotational:0/sys/block/sdc/queue/rotational:0/sys/block/sdd/queue/rotational:0
这种方法有个问题,那就是/sys/block/下面不只有硬盘,还可能有别的块设备,它们都在干扰你的判断。
方法二使用lsblk命令进行判断,参数-d表示显示设备名称,参数-o表示仅显示特定的列。
[pythontab@pyhontab.com~]$lsblk-d-oname,rotaNAMEROTAsda0sdb0sdc0sdd0
这种方法的优势在于它只列出了你要看的内容,结果比较简洁明了。还是那个规则,ROTA是1的表示可以旋转,反之则不能旋转。
方法三可以通过fdisk命令查看,参数-l表示列出磁盘详情。在输出结果中,以Disk开头的行表示磁盘简介,下面是一些详细参数,我们可以试着在这些参数中寻找一些HDD特有的关键字,比如:”heads”(磁头),”track”(磁道)和”cylinders”(柱面)。
下面分别是HDD和SSD的输出结果
Disk/dev/sda:120.0GB,120034123776bytes255heads,63sectors/track,14593cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00074f7d[pythontab@pyhontab.com~]$sudofdisk-lDisk/dev/nvme0n1:238.5GiB,256060514304bytes,500118192sectorsUnits:sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:0xad91c214......其他方法
可以使用第三方工具判断,比如smartctl,这些工具的结果展示比较直观,但是需要单独安装。成功!
到此,关于“Linux怎么判断磁盘类型”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。