Linux下如何判断磁盘类型,Linux下判断磁盘属于U盘、HDD盘或者SSD盘的方法
问题背景
由于项目需要,在自动化安装系统时,智能过滤掉U盘以及固态盘(SSD),因此需要判断出各磁盘类型,然后将其忽略掉。
列出系统中可用的磁盘
通过以下命令,可以找出当前系统可用的所有磁盘:
[root@localhost ~]# cat /proc/partitions|grep "^[^a-zA-Z].*[^0-9]$"|awk '{print $4}'
sda
sdb
sdc
[root@localhost ~]#
判断磁盘是否属于U盘
判断磁盘是否为U盘,只要判断磁盘是否可以removable就可以了,removable为1那就是U盘,为0就不属于U盘了。命令如下:
sda:
[root@localhost ~]# cat /sys/block/sda/removable
0
[root@localhost ~]#
sdb:
[root@localhost ~]# cat /sys/block/sdb/removable
0
[root@localhost ~]#
sdc:
[root@localhost ~]# cat /sys/block/sdc/removable
1
[root@localhost ~]#
通过上述命令可以看出,sda、sdb不属于U盘,而sdc属于U盘。
判断磁盘是HDD还是SSD的方法
判断磁盘是HDD还是SSD,只需要获取磁盘是否可翻转(rotational)即可知道了,可以翻转就是HDD,反之,不可翻转就属于SSD了,详见如下:
sda:
[root@localhost ~]# cat /sys/block/sda/queue/rotational
1
[root@localhost ~]#
sdb:
[root@localhost ~]# cat /sys/block/sdb/queue/rotational
0
[root@localhost ~]#
通过上述命令的结果可以看出,sda属于HDD,而sdb属于SSD。
Linux下如何判断磁盘类型,Linux下判断磁盘属于U盘、HDD盘或者SSD盘的方法相关推荐
- linux用file查看文件类型,Linux怎么使用file命令识别文件类型
file是通过查看文件的头部内容,来获取文件的类型.使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式.那么Linux怎么 ...
- python判断字符类型编程_python判断字符类型怎么做
设str为字符串 str.isalnum() 所有字符都是数字或字母(推荐学习:Python视频教程) str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 st ...
- linux如何查看disk状态类型,Linux下如何查看你的disk的信息
可以使用smartctl来查看你的disk的信息: smartctl的disk路径和名字可以通过命令cat /proc/partitions 来得到. sudo smartctl -d ata -a ...
- Linux目录功能及文件类型,linux目录作用详解(超详细,树状排版)
自己在网上找了好久,没找到,干脆自己做一个.给大家分享下,希望能顺便指出我的错误.请复制到记事本,然后取消自动换行.看起来就会很清晰了. /根目录 │ ├boot/启动文件.Linux的内核及引导系统 ...
- linux系统字符设备文件类型,Linux文件类型以及颜色标识
1.Linux文件类型介绍 Linux系统不同于window系统,两者文件类型也有很大的差异.Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如f ...
- linux系统字符设备文件类型,Linux文件类型
Linux文件类型教程 Linux七种文件类型详解 文件属性 文件类型 - 常规文件,即 file d 目录文件 b block device 即块设备文件,如硬盘;支持以 block 为单位进行随机 ...
- 无法通过sak判断卡片类型_如何判断你家门能否更换智能锁?选锁门道你要懂!...
选择智能锁有三个门道,你不可不知. 门道一:小心"特斯拉线圈"攻击 去年在智能锁行业,最能刷屏的是"特斯拉线圈"事件,多个智能锁品牌被轻易入侵攻陷,让消费者关注 ...
- 计算机本地磁盘类型gpt,选中的磁盘采用gpt分区形式怎么操作_win7为磁盘选择gpt分区形式教程...
2020-03-03 09:25:56 浏览量:7211 随着win10系统的普及,越来越多人安装使用了.有时候采用U盘安装Win10原版系统的时候,到磁盘选择这一项的时候,选中C盘却弹出提示:Win ...
- php判断三角形类型,C#_C#判断三角形的类型,题目描述:
输入三角形的三 - phpStudy...
C#判断三角形的类型 题目描述: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角.锐角.钝角.等边.等腰). 函数声明为:byte Ge ...
最新文章
- OpenCV学习笔记(12)——OpenCV中的轮廓
- 组合计数 ---- 732 Div2 D. AquaMoon and Chess
- Dojo学习笔记(六):dojo/_base/declare
- linux与w7之间的切换,w7系统切换窗口怎么操作_教你w7系统切换窗口的几种方法
- 【Python】25个好用到爆的一行Python代码,建议收藏
- XEIM 配置程序源代码
- 微软程序分析tcp 之服务端
- Jupyter Notebook安装jupyter_contrib_nbextension扩展功能和安装后不显示Nbextensions标签的解决办法
- 重庆市对口高职计算机类专业vfp,重庆市2015年普通高校对口招收中职毕业生专业技能计算机类技能考试大纲...
- Surface Pro 3 的 USB 和蓝牙设备无法使用的处理方法
- 大数据处理的一些总结和应用(有关舆情监控)
- Unity3D无缝拼接小技巧
- TIM 默认存储文件夹修改不成功
- eMMC硬件设计及驱动配置注意项
- 将FBX模型转换为glb格式
- OpenLayers6(8):引入Turf.js做缓冲区分析
- PHP面试Mysql篇
- JAVA综合练习-动物乐园
- Iptables 中文说明书
- esp32录音功能开发_自制基于ESP32的音频播放器
热门文章
- iOS开发中的富文本
- pure-ftp 修改用户信息
- String课后作业
- Redis学习(5)-常用命令
- 具体解决VS“滴答数必须介于 DateTime.MinValue.Ticks 和 DateTime.MaxValue.Ticks 之间”奇怪问题...
- cms 移动根节点到根节点中的子节点,根节点消失解决办法
- MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题
- Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案
- 2022年中国商业十大热点展望:共同富裕、碳达峰碳中和、创新、数字化、新国货.........
- 【实践】图片主题模型在推荐系统的应用实践.pdf(附下载链接)