linux查看u盘的盘名,Linux下判断磁盘属于U盘、HDD盘或者SSD盘的方法_爱古丽的博客-程序员宅基地

技术标签: linux查看u盘的盘名  

问题背景

由于项目需要,在自动化安装系统时,智能过滤掉U盘以及固态盘(SSD),因此需要判断出各磁盘类型,然后将其忽略掉。

列出系统中可用的磁盘

通过以下命令,可以找出当前系统可用的所有磁盘:

[[email protected] ~]# cat /proc/partitions|grep "^[^a-zA-Z].*[^0-9]$"|awk '{print $4}'

sda

sdb

sdc

[[email protected] ~]#

判断磁盘是否属于U盘

判断磁盘是否为U盘,只要判断磁盘是否可以removable就可以了,removable为1那就是U盘,为0就不属于U盘了。命令如下:

sda:

[[email protected] ~]# cat /sys/block/sda/removable

0

[[email protected] ~]#

sdb:

[[email protected] ~]# cat /sys/block/sdb/removable

0

[[email protected] ~]#

sdc:

[[email protected] ~]# cat /sys/block/sdc/removable

1

[[email protected] ~]#

通过上述命令可以看出,sda、sdb不属于U盘,而sdc属于U盘。

判断磁盘是HDD还是SSD的方法

判断磁盘是HDD还是SSD,只需要获取磁盘是否可翻转(rotational)即可知道了,可以翻转就是HDD,反之,不可翻转就属于SSD了,详见如下:

sda:

[[email protected] ~]# cat /sys/block/sda/queue/rotational

1

[[email protected] ~]#

sdb:

[[email protected] ~]# cat /sys/block/sdb/queue/rotational

0

[[email protected] ~]#

通过上述命令的结果可以看出,sda属于HDD,而sdb属于SSD。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42398508/article/details/116824169

智能推荐

十进制任意整数类型向常见数值类型进制转换的通用办法_weixin_30740581的博客-程序员宅基地

一个十进制数字转换成任意的其它常用进制(比如二进制或者八进制,十六进制……)。通常我们可以使用Convert.ToString的一个重载函数去完成:http://msdn.microsoft.com/zh-cn/library/8s62fh68.aspx(具体代码和函数体声明,请看给出的MSDN例子)。现在有客户提出一个问题:你那个Convert只能够接受byte,int或者lo...

vector数组的初始化_悲伤且秃驴的博客-程序员宅基地_vector一维数组初始化

1.已知元素的初始化vector a={1,2,3,4,5};2.需要输入元素的初始化(1)先将vector中所有元素初始化为0vector a(n)或vector a(n,0)#include<iostream>#include<vector>using namespace std;int main(){ int n; cin >&...

HowNet_一步一个脚印的屌丝的博客-程序员宅基地

转自:http://blog.csdn.net/buaaxiao/article/details/4908746目录知 网(HowNet) 1. 问题的提出 2. 知网的哲学 3. 知网的特色 4. 知网建设的方法 4.1. 义原的提取 4.2. 义原的考核与确定 5. 知网系统的概貌 5.1. 知网系统包括下列数据文件和程序 5.2. 知识词典的记录样

1002 安装配置lamp和memcached_weixin_33860722的博客-程序员宅基地

1002 安装配置lamp和memcached内容概要:如何配置lamp(ZendOptimizer、memcache PHP扩展支持、ioncube)环境如何配置memcached服务器1.0 安装apache+mysql+gd +php +ZendOptimizer+ioncube下载最新稳定版本的软件至下载安装源文件放在/data/src/下...

Angular最新教程-第二节使用git、svn和码云做版本控制_weixin_30299539的博客-程序员宅基地

上一节课我们已经创建了一个新的项目, 这节课我们了解一下如何创建码云(https://git.oschina.net/)管理我们的代码。 在工作中,不管是自己一个人开发,还是团队开发,都会涉及到版本控制。 比较常用的版本控制软件有svn和git。 (如果你会使用git,会版本控制,那你就不需要在往下看了。git clone这个地址https://git.osch...

html 触发自定义事件,HUI - 自定义事件及事件触发_泊叶叶的博客-程序员宅基地

使用addeventlistener方法为元素绑定自事件语法 : 原生dom.addeventlistener()示例 :testvarbtn=document.getElementById('btn');btn.addEventListener('click',function(){hui.toast('hi.');});使用 removeEventListener() 方法来移除 ad...

随便推点

css地球旋转_中小余的博客-程序员宅基地_css 地球旋转动画

<!doctype html><html><head><meta charset="utf-8"><title>css地球旋转</title><style>* {margin:0; padding:0; border:0;}.rotateBox {width:200px; height:200px; margin:100px; }.rotateBoxImg {width:200px; height:200p

vue之 IOS苹果自动定位问题 vue-baidu-map首次进入无法定位问题_追梦猪的博客-程序员宅基地

最近在用vue开发应用,要用到百度地图,基本功能都有实现过,但是到vue上用的一个vue-baidu-map封装组件,官网:https://dafrok.github.io/vue-baidu-map/#/zh/index,点击进去就是使用文档,但是有很多坑,需要自己去碰坑,填坑,用坑了//百度地图importBaiduMapfrom'vue-baidu-map'Vue....

2018年终总结工作汇报演说商务PPT模板_chengqianli6856的博客-程序员宅基地

接下来小编将给大家分享得是主题为2018年终总结工作汇报演说商务PPT模板。这份PPT模板的模板样式是以淡黄色作为模板的背景颜色,模板内的文字均为白色。模板整体的创作风格为清新简约风。下面就带大家看看这份PPT模板的页面内容。 这份主题为2018年终总结工作汇报演说商务PPT模板是由办公...

p20环境隔离 之 No instances available for [user-service] with root cause_秃头小宝贝c的博客-程序员宅基地

不在同一命名空间下德两个服务,是不能再nacos控制台同时看到的 。如果一个服务要远程调用另一个不在同一命名空间下德另一个服务就会报No instances available for [user-service] with root cause这个错。...

JSONObject.fromObject方法出现处理日期属性异常_TechBirds的博客-程序员宅基地

1.现象代码:JSONObject.fromObject(map);在Javaweb项目中即使debug都不会产生任何异常信息,且不会往下面的语句执行。只有在单元测试下才会产生异常信息,无论是少包和对象本省属性问题都会进行提示。2.解决 1.少包参考下面依赖包:2.属性问题无论是util.date还是sql.date都无法正常进行json转换,于是我只能使用time

推荐文章

热门文章

相关标签