Linux命令集-lsblk

sblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。

##语法

[root@study ~]# lsblk [dfimpt] [device]

##参数

-d : 仅列出磁盘本身,并不会列出该磁盘的分区数据
-f : 同时列出该磁盘内的文件系统名称
-i : 使用ASCII的线段输出,不要使用复杂的编码(在某些环境下很有用)
-m : 同时输出该设备在/dev下面的权限数据(rwx的数据)
-p : 列出该设备的完整文件名!而不是仅列出最后的名字而已
-t : 列出该磁盘设备的详细数据,包括磁盘伫列机制、预读写的数据量大小等

##范例

范例一 : 列出本系统下的所有磁盘与磁盘内的分区信息

[root@study ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom
vda 252:0 0 40G 0 disk # 一整颗磁盘
|-vda1          252:1    0    2M  0 part
|-vda2          252:2    0    1G  0 part /boot
`-vda3 252:3 0 30G0part
    |-centos-root 253:0 0 10G 0 lvm / # 在 vda3 内的其他文件系统
    |-centos-swap 253:1    0    1G  0 lvm  [SWAP]
    `-centos-home 253:2    0    5G  0 lvm  /home

从上面的输出我们可以很清楚的看到,目前的系统主要有个sr0以及一个vda的设备,而vda的设备下面又有三个分区,其中vda3甚至还有因为LVM产生的文件系统!从范例一我们来谈谈默认输出的信息有哪些

  • NAME : 就是设备的文件名,会省略/dev等前导目录
  • MAJ:MIN : 其实核心认识的设备都是通过这两个代码来熟悉的!分别是主要:次要设备代码
  • RM : 是否为可卸载设备(removeable device),如光盘、USB磁盘等等
  • SIZE : 当然就是容量
  • RO : 是否为只读设备的意思
  • TYPE : 是磁盘(disk)、分区(partition)还是只读存储器(rom)等输出
  • MOUNTPOINT : 挂载点

范例二 : 仅列出/dev/vda设备内的所有数据的完整文件名

[root@study ~]# lsblk -ip /dev/vda
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/vda                    252:0    0   40G  0 disk
|-/dev/vda1                 252:1    0    2M  0 part
|-/dev/vda2                 252:2    0    1G  0 part /boot
`-/dev/vda3                 252:3    0   30G  0 part
  |-/dev/mapper/centos-root 253:0    0   10G  0 lvm  /
  |-/dev/mapper/centos-swap 253:1    0    1G  0 lvm  [SWAP]
  `-/dev/mapper/centos-home 253:2    0    5G  0 lvm  /home        # 完整的文件名,由 / 开始写

转载于:https://my.oschina.net/tucci/blog/1476105

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值