linux產看磁盤信息命令-lsblk,blkid,dumpe2fs



一、lsblk命令用於列出所有可用塊設備的信息,而且還能顯示他們之間的依賴關系,但是它不會列出RAM盤的信息。塊設備有硬盤,閃存盤,cd-ROM等等。lsblk命令包含在util-linux-ng包中,現在該包改名為util-linux。這個包帶了幾個其它工具,如dmesg。要安裝lsblk,請在此處下載util-linux包 ,lsblk可以看成list block device的縮寫。這個命令普通用戶下也可執行,但有可能顯示的信息不全,最好在root用戶下執行,用法如下:

[root@CentOS7 ~]# lsblk [選項] [設備]
選項與參數:
-a :  顯示所有設備,默認不加這個選項也顯示所以設備
-d :  僅列出磁盤本身,並不會列出該磁盤的分區數據
-f :   同時列出該磁盤內的文件系統名稱,同時也會顯示分區的UUID
-i :   使用 ASCII 的線段輸出,不要使用復雜的編碼 (再某些環境下很有用)
-m :同時輸出該設備在 /dev 下面的權限數據 (rwx 的數據)
-p : 列出該設備的完整文件名!而不是僅列出最后的名字而已。
-t :  列出該磁盤設備的詳細數據,包括磁盤佇列機制、預讀寫的數據量大小等

舉例1:列出所有磁盤信息
--------------------------------------------------------------
[root@CentOS7 ~]# lsblk
NAME                    MAJ:MIN   RM    SIZE    RO   TYPE    MOUNTPOINT
sda                            8:0            0       20G      0      disk
├─sda1                    8:1             0      200M    0       part      /boot/efi
├─sda2                    8:2            0          1G     0       part      /boot
└─sda3                    8:3            0      18.8G    0       part
  ├─centos_centos7-root 253:0       0 16.8G  0       lvm      /
  └─centos_centos7-swap 253:1     0    2G   0       lvm      [SWAP]
sdb                          8:16          0         5G       0       disk
sr0                           11:0         1      1024M      0     rom  
[root@CentOS7 ~]#
--------------------------------------------------------------
上面通過lsblk顯示7個欄目名稱如下:

NAME :         這是塊設備的文件名,如果想看絕對路徑加上-p參數即可。
MAJ:MIN :   本欄顯示主要和次要設備號。
RM :             本欄顯示設備是否可移動設備。數值為1表示是可移動設備,在本例中設備sr0的RM值等於1,這說明他是可移動設備。
SIZE :           本欄列出設備的容量大小信息。例如20G表明該設備大小為20GB,而200M表明該設備大小為200M。
RO :             該項表明設備是否為只讀。在本案例中,所有設備的RO值為0,表明他們不是只讀的。
TYPE :         本欄顯示塊設備是否是磁盤或磁盤上的一個分區。在本例中,sda和sdb是磁盤,而sr0是只讀存儲(rom)。
MOUNTPOINT :本欄指出設備掛載的掛載點。

舉例2:只列出/dev/sda磁盤的詳細信息
--------------------------------------------------------------
[root@CentOS7 ~]# lsblk /dev/sda
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                       8:0    0   20G  0 disk
├─sda1                    8:1    0  200M  0 part /boot/efi
├─sda2                    8:2    0    1G  0 part /boot
└─sda3                    8:3    0 18.8G  0 part
  ├─centos_centos7-root 253:0    0 16.8G  0 lvm  /
  └─centos_centos7-swap 253:1    0    2G  0 lvm  [SWAP]
[root@CentOS7 ~]#
--------------------------------------------------------------

二、blkid主要用來對系統的塊設備(包括交換分區)所使用的文件系統類型、LABEL、UUID等信息進行查詢,當然lsblk -f也能列出uuid。要使用這個命令必須安裝e2fsprogs軟件包,UUID是Universally Unique Identifier的縮寫,通用唯一識別符,我們可以通過這個識別符進行硬盤的開機掛載,會比用設備名好的多。

舉例:
--------------------------------------------------------------
[root@CentOS7 ~]# blkid
/dev/sda1: SEC_TYPE="msdos" UUID="C047-AFF1" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="27509777-7b73-4dba-aefd-9d9255d376ea"
/dev/sda2: UUID="4d2d3d03-44c5-44bc-8edd-c18b0ea39493" TYPE="xfs" PARTUUID="7a5b8634-3b62-4ce9-a907-e23570a37677"
/dev/sda3: UUID="QJiGgd-5Q1d-waon-oC7I-eEow-Xs2L-S7ciHo" TYPE="LVM2_member" PARTUUID="6dfe9a85-14c6-4148-a196-206f3f689ab0"
/dev/mapper/centos_centos7-root: UUID="59f1a0bd-e5c0-47a4-b880-24c3b29dcb2c" TYPE="xfs"
/dev/mapper/centos_centos7-swap: UUID="fbabf145-0c5f-445c-87c4-283339025604" TYPE="swap"
[root@CentOS7 ~]#
--------------------------------------------------------------
上面沒一行就代表一個文件系統分區,主要列出設備的名稱,UUID以及文件系統的類型TYPE。

 

三、dumpe2fs 命令用於顯示ext2/ext3/ext4文件系統的信息,不支持其他文集系統,通過這個命令也可以查看UUID,及卷名等。

dumpe2fs命令語法
  dumpe2fs [ -bfhixV ] [ -o superblock=superblock ] [ -o blocksize=blocksize ] device

dumpe2fs常用命令選項 

選項  選項描述

-b  打印文件系統中的壞塊

-o  不常用,檢查嚴重損壞文件系統時指定

-f  強制顯示所有信息,即便dumpe2fs對有些文件系統功能標識不能識別。

-i  顯示image文件系統信息。device指定image文件的路徑

-h  只顯示超級塊信息

-x  將已分組的塊的數量用十六進制顯示

-V  顯示dumpe2fs的版本號並推出

查看某個磁盤的分區所有信息
--------------------------------------------------------------------------------------
root@Ubuntu:~# dumpe2fs /dev/sda1 | more #dumpe2fs命令顯示的信息很多最好加上more來顯示
dumpe2fs 1.44.1 (24-Mar-2018)
Filesystem volume name: <none>
Last mounted on: /home/app
Filesystem UUID: c90890df-8078-4ac3-a646-1ceced3831ce
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype n
eeds_recovery extent 64bit flex_bg sparse_super large_file huge_file uninit_bg d
ir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 32768000
Block count: 131072000
Reserved block count: 6553600
Free blocks: 81714987
Free inodes: 32765992
First block: 0
Block size: 4096
Fragment size: 4096
Group descriptor size: 64
Reserved GDT blocks: 1024
--更多--
-------------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM