相关文章
Linux专栏https://blog.csdn.net/weixin_45791458/category_12234591.html
目录
有时我们在磁盘规划前会想要确定一下当前系统的文件系统或磁盘分区情况。 这时,就有几个命令可以供选择,通过本文,可以学习这些命令的使用。
lsblk是list block device的缩写,可以列出所有块设备(存储设备),下面来看以下它的使用。
用法:lsblk [选项] [<设备> ...]
选项:
-a, --all | 打印所有设备 |
-b, --bytes | 以字节为单位而非易读的格式来打印 SIZE |
-d, --nodeps | 不打印从属设备(slave)或占位设备(holder),即不列出分区 |
-D, --discard | 打印时丢弃能力 |
-e, --exclude <列表> | 根据主设备号排除设备(默认:内存盘) |
-I, --include <列表> | 只显示有指定主设备号的设备 |
-f, --fs | 同时输出文件系统信息 |
-h, --help | 显示帮助信息(此信息) |
-i, --ascii | 只使用 ascii 字符,而不使用复杂的编码 |
-m, --perms | 同时输出设备文件的权限信息 |
-l, --list | 使用列表格式的输出 |
-n, --noheadings | 不打印标题 |
-o, --output <列表> | 输出列 |
-p, --paths | 打印完整设备路径,而不只是设备文件名 |
-P, --pairs | 使用 key=“value” 输出格式 |
-r, --raw | 使用原生输出格式 |
-s, --inverse | 以反向的顺序打印依赖项目 |
-t, --topology | 输出拓扑信息,包括磁盘阵列机制和预读写的数据量等 |
-S, --scsi | 输出有关 SCSI 设备的信息 |
-V, --version | 输出版本信息并退出 |
输出列(用于 --output):
NAME | 设备名 |
KNAME | 内核设备名 |
MAJ:MIN | 主/次设备号 |
FSTYPE | 文件系统类型 |
MOUNTPOINT | 挂载点 |
LABEL | 文件系统标签 |
UUID | 文件系统UUID |
PARTLABEL | 磁盘分区标签 |
PARTUUID | 磁盘分区UUID |
RA | 预读取设备 |
RO | 只读设备 |
RM | 可移除设备 |
MODEL | 设备标识符 |
SERIAL | 磁盘序列号 |
SIZE | 设备大小 |
STATE | 设备状态 |
OWNER | 所属用户名 |
GROUP | 所属组名 |
MODE | 设备节点权限 |
ALIGNMENT | 对齐偏移 |
MIN-IO | 最小I/O大小 |
OPT-IO | 最优I/O大小 |
PHY-SEC | 物理扇区大小 |
LOG-SEC | 逻辑扇区大小 |
ROTA | 可旋转磁盘 |
SCHED | I/O调度器名 |
RQ-SIZE | 请求队列大小 |
TYPE | 设备类型 |
DISC-ALN | discard对齐偏移 |
DISC-GRAN | discard操作的最小单元 |
DISC-MAX | 被丢弃的最大字节数(SSD) |
DISC-ZERO | 忽略零数据 |
WSAME | 设备在单个write-same命令里能够写入的最大字节数 |
WWN | 唯一存储标识符 |
RAND | 增加随机性 |
PKNAME | 内部父内核设备文件名 |
HCTL | Host:Channel:Target:Lun for SCSI |
TRAN | 设备传输类型 |
REV | 设备修订 |
VENDOR | 设备供应商 |
示例
从以上输出我们可以看到,目前系统主要有一个sr0和sda设备,而sda设备下又有6 个分区,其中sda3分区又使用LVM分成了三个区,存在三个虚拟设备。
使用lsblk -f也可以完成这个功能,但blkid更加方便,无需去查选项。UUID是已格式化的文件系统所拥有的全局唯一标识符,所以这个标识符可以用来代表这个分区或文件系统。注意,这个命令只有root有权限执行。
用法:
blkid -L label | -U uuid
blkid [-dghlv] [-c file] [-o format] [-s tag] [-t NAME=value] [device ...]
blkid -p [-O offset] [-o format] [-S size] [-s tag] [-n list] [-u list] device ...
blkid -i [-o format] [-s tag] device ...
选项:
-c <file> | 从<file>读取,而不是从默认 的缓存文件读取(-c /dev/null表示没有缓存) |
-d | 不要编码非打印字符 |
-h | 打印此页面并退出 |
-g | 在blkid缓存上执行垃圾收集以移除 不再存在的设备。 |
-o <format> | 输出格式;可以是其中之一: value, device, export or full(默认::full) |
-k | 列出所有已知的文件系统和RAIDs并退出。 |
-s <tag> | 显示指定的标签(默认显示所有标签) |
-t <token> | 找到有特定符号的设备 |
-l | 只查找第一个使用-t指定符号的设备 |
-L <label> | 将LABEL转换为设备名称 |
-U <uuid> | 将UUID转换为设备名称 |
-V | 打印版本并退出 |
<dev> | 指定搜索设备(默认为所有设备) |
-p | 低层次超级区块探测(绕过缓存) |
-i | 收集有关I/O限制的信息 |
-S <size> | 覆盖设备大小 |
-O <offset> | 在给定偏移处进行探测 |
-u <list> | 根据用途进行过滤(例如-u filesystem,raid) |
-n <list> | 根据文件系统类型进行过滤(例如-n vfat,ext3) |
示例
文章浏览阅读3k次。原标题:java程序员不一样浪漫,表白玫瑰花送给你的那个她这篇文章主要讲解了Java版给爱人表白的玫瑰花程序代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧 小编推荐一个学Java的学习裙【二零二,二五零,一九四】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有很多干货和技术分享!1 书写表白语句的frame(渐入功能)?1234567891011..._java玫瑰花代码
文章浏览阅读203次。上一篇映射继承关系Hibernate支持三种继承映射策略:使用 subclass 进行映射:将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系数据模型中考虑域模型中的继承关系和多态。使用 joined-subclass 进行映射: 对于继承关系中的子类使用同一个表,这就需要在数据库表中增加额外的区分子类类型的字段。使用 union-subclass 进行映射:域模型中的每个类映射到一个表,通过关系数据模型中的外键来描述表之间的继承关系。这也就相当于按照域模型的结构来建立数据库中的_hql 非空约束
文章浏览阅读9.7k次,点赞4次,收藏9次。文章目录背景卸载软件正确步骤总结扩展文档卸载一个软件,倒腾了半天,说出来连我自己都不信。下面记录下卸载软件流程,以及遇到的问题解决办法,希望对遇到问题的同仁有帮助和建议参考。背景在自己的办公电脑上安装了一个老版本的软件A,后来由于产品变更,需要更新软件A到最新的版本。我是直接在安装新版本的软件A,提示“this update is not valid”,我就傻逼兮兮的,直接删掉老版本的软..._xsplit vcam 卸载不了
文章浏览阅读1.8w次,点赞18次,收藏122次。前言本文所使用的软件虚拟机软件:VMware Workstation 15 PRO 如何安装?操作系统:CentOS-7, CentOS-7-x86_64-DVD-1810.iso 如何安装?简介INCISIVEIncisive是nc_verilog, nc_sim, nc_lauch,以及ABV,TBV的集合,用于仿真和验证。InstallScapeInstallSc..._cadence incisive
文章浏览阅读4.3w次,点赞12次,收藏62次。在CEF里,JS和Native(C/C++)代码可以很方便的交互,我实现了一个简单的交互示例。_duilib使用封装cef的js和c++交互
文章浏览阅读5.5k次,点赞2次,收藏9次。这几天尝试了下STM32的USART3去接gsm模块。整了好久没整出来,甚是纠结。途中遇到两个问题:1.USART3配置问题 2.接线问题USART3也是重映射到PC10 PC11这两个口的,所以要有GPIO_PinRemapConfig(GPIO_PartialRemap_USART3, ENABLE);其实最主要的问题就是接线问题,即模块电压和MCU电压不一样。我的GSM模块_32板子上连接gsm模块的串口是哪个
文章浏览阅读1.6k次,点赞15次,收藏30次。文件打开是一个print数组v4的地址和read函数,并且nx好像可写,输入长度可以利用,进行一个栈上写好自己的shell,然后在构造一个回到v4的地址,这样子就可以重新读取到写buf段上的shell,这里要注意shell的隔断用/00截断然后构造好栈上数据。一个sql注入题目,尝试使用二分查找,但只能爆出表名和列名,值一直出不来,后来采用布尔盲注,fuzz测试后发现没有加任何过滤,直接写脚本。第二题:为了求解方程 (5 + sqrt{x} = 8),我们可以分离平方根项,然后求解 (x)。_xyctf高校新生联合赛 2024
文章浏览阅读1.4k次。数据配置方式一般是三种:1.org.springframework.jdbc.datasource.DriverManagerDataSource(没有池概念,有连接就建立一个connection)2.org.apache.commons.dbcp.BasicDataSource(连接池技术)3.org.springframework.jndi.JndiObjectFactoryBea..._tomcat 数据库切换
文章浏览阅读1.7w次,点赞62次,收藏544次。第1章 计算机系统概述0、1编码第2章 存储系统磁盘存储器第6章 控制器逻辑Intel 8086 指令简介第1章 计算机系统概述0、1编码1、分别求出+1111B和-1001B的真值及其机器数的原码、反码、补码形式。答案:+1111B的真值:15原码01111 反码01111 补码01111-1001B 的真值:-9原码11001 反码10110 补码10111另一种写法:解: +1111B 真值:15D [x]原=01111B [x]反=01111B [x]补=011._计算机组成原理计算题
文章浏览阅读647次。[0.57]欢迎来到React Native版本的0.57版!这个版本解决了许多问题,并有一些令人兴奋的改进。我们再次跳过了一个月发布,通过扩展发布候选阶段关注质量,并且兼容之前的版本这个版本包括599提交由73个不同的贡献者!为了响应反馈,我们准备了一个只包含用户影响的更改的变更日志。请分享您的意见,并让我们知道我们如何使这更有用,如果您对此有任何反馈,和往常一样请告知我们let us kn..._react-native 0.57版本文档
文章浏览阅读4.6k次,点赞8次,收藏44次。IDEA Comment Eclipse Comment Remark Ctrl+Alt+H 调用层次 Ctrl+Alt+H 开放的调用层次结构 Ctrl+E 展示打开的文件(快速转换编辑器) Alt+7 当前文件结构 Ctrl+O 当前文件结构 Ctrl+H 查看Java类层次结构 Ctrl+....._eclipse的folder对应idea的哪个
文章浏览阅读2.1k次。最近因为一些操作,想将命名不规范的pycharm安装目录的空格删掉,但是删掉以后,发现pycharm怎么也打不开了。在将脑汁都绞尽以后,参考一篇博客,终于发现了问题所在https://blog.csdn.net/weixin_45696455/article/details/106414316在看了上面一篇博客后,谢谢哥,茅塞顿开,原来是我破解的.vmoption文件问题,里面写了破解包路径,一旦修改pycharm路径后,将无法找到该破解包。但当我在文件夹打开.vmoption文件以后,发现我并没有写破_为什么修改已安装的pycharm的安装路径会打不开软件