lsblk

lsblk

用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。

块设备

块设备是存储以"块"为单位数据的设备,比如磁盘设备、光盘、优盘。

linux操作系统的磁盘设备不是很直观。linux下一切皆文件的理念,磁盘设备也就是一个文件。

文件类型:

-: 常规文件,即file
d:目录文件,文件夹
b:块设备文件,如硬盘,支持以block为单位进行随机访问
c:字符设备文件,如键盘支持以character为单位进行线性访问
l:符号链接文件,又称软连接文件
p:命令管道文件
s:套接字文件,用于两个进行进行通信

对于常规文件可以使用file来查看。

块设备文件

通常ls -l,后第五列会显示当前文件的大小,但是设备类文件会有两个数字,以逗号间隔。

  • 第一个数字,主设备号,用于区分设备类型,不同设备的主设备号不同,同一设备的设备号相同,用于确定加载设备的驱动程序
  • 第二个数字,次设备号,用于区分同一设备类型的不同设备,如硬盘1,硬盘2等

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJM2WVSl-1609126415885)(attachment:image.png)]

RAM盘

也叫虚拟内存盘,是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。相对于直接的硬盘访问来说,可以极大提高在其上的文件访问速度。但是RAM易失性意味着关闭电源后这部分数据会丢失。一般情况下传递到RAM盘上的数据都是在硬盘或别处永久储存的文件的一个拷贝。

lsblk 详细介绍

lsblk 默认情况下以树状列出所有的块设备

会显示出七个栏目,解释如下:

  • NAME:是块设备名
  • MAJ:MIN:主要设备号:次要设备号
  • RM:显示设备是否是可移动设备,其值等于1表示是可移动设备
  • SIZW:显示设备容量大小
  • RO:表面该设备是否为只读,RO为0,表示不是只读
  • TYPE:显示块设备是否是磁盘或者磁盘上的一个分区
  • MOUNTPOINT:设备挂载点

常用参数

-a	显示所有设备
-b	以bytes方式显示设备大小
-d	不显示 slaves 或 holders
-D	print discard capabilities
-e	排除设备
-f	显示文件系统信息
-h	显示帮助信息
-i	use ascii characters only
-m	显示权限信息
-l	使用列表格式显示
-n	不显示标题
-o	输出列
-P	使用key=”value”格式显示
-r	使用原始格式显示
-t	显示拓扑结构信息

基本使用

# 以树状形式列出所有块设备
lsblk

# 列出设备对应的权限和属主
lsblk -m

# 列出指定设备
lsblk -b /dev/sda
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值