技术标签: 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。
一个十进制数字转换成任意的其它常用进制(比如二进制或者八进制,十六进制……)。通常我们可以使用Convert.ToString的一个重载函数去完成:http://msdn.microsoft.com/zh-cn/library/8s62fh68.aspx(具体代码和函数体声明,请看给出的MSDN例子)。现在有客户提出一个问题:你那个Convert只能够接受byte,int或者lo...
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 >&...
转自: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内容概要:如何配置lamp(ZendOptimizer、memcache PHP扩展支持、ioncube)环境如何配置memcached服务器1.0 安装apache+mysql+gd +php +ZendOptimizer+ioncube下载最新稳定版本的软件至下载安装源文件放在/data/src/下...
上一节课我们已经创建了一个新的项目, 这节课我们了解一下如何创建码云(https://git.oschina.net/)管理我们的代码。 在工作中,不管是自己一个人开发,还是团队开发,都会涉及到版本控制。 比较常用的版本控制软件有svn和git。 (如果你会使用git,会版本控制,那你就不需要在往下看了。git clone这个地址https://git.osch...
使用addeventlistener方法为元素绑定自事件语法 : 原生dom.addeventlistener()示例 :testvarbtn=document.getElementById('btn');btn.addEventListener('click',function(){hui.toast('hi.');});使用 removeEventListener() 方法来移除 ad...
<!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开发应用,要用到百度地图,基本功能都有实现过,但是到vue上用的一个vue-baidu-map封装组件,官网:https://dafrok.github.io/vue-baidu-map/#/zh/index,点击进去就是使用文档,但是有很多坑,需要自己去碰坑,填坑,用坑了//百度地图importBaiduMapfrom'vue-baidu-map'Vue....
接下来小编将给大家分享得是主题为2018年终总结工作汇报演说商务PPT模板。这份PPT模板的模板样式是以淡黄色作为模板的背景颜色,模板内的文字均为白色。模板整体的创作风格为清新简约风。下面就带大家看看这份PPT模板的页面内容。 这份主题为2018年终总结工作汇报演说商务PPT模板是由办公...
不在同一命名空间下德两个服务,是不能再nacos控制台同时看到的 。如果一个服务要远程调用另一个不在同一命名空间下德另一个服务就会报No instances available for [user-service] with root cause这个错。...
1.现象代码:JSONObject.fromObject(map);在Javaweb项目中即使debug都不会产生任何异常信息,且不会往下面的语句执行。只有在单元测试下才会产生异常信息,无论是少包和对象本省属性问题都会进行提示。2.解决 1.少包参考下面依赖包:2.属性问题无论是util.date还是sql.date都无法正常进行json转换,于是我只能使用time