Linux

linux + lsblk 命令

  • July 4, 2017

在我的 linux redhat 機器上,我們執行 lsblk ,我們得到以下資訊:

 lsblk
 NAME               MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 sda                  8:0    0  14.6T  0 disk
 sdb                  8:16   0 372.6G  0 disk
 ├─sdb1               8:17   0   512M  0 part
 │ └─md0              9:0    0   512M  0 raid1 /boot
 └─sdb2               8:18   0 372.1G  0 part
 └─md1              9:1    0   372G  0 raid1
 ├─vg00-lv_root 253:0    0    50G  0 lvm   /
  ├─vg00-lv_swap 253:1    0    16G  0 lvm   [SWAP]
  └─vg00-lv_var  253:2    0    30G  0 lvm   /var
   sdc                  8:32   0 372.6G  0 disk
├─sdc1               8:33   0   512M  0 part
│     └─md0              9:0    0   512M  0 raid1 /boot
└─sdc2               8:34   0 372.1G  0 part
└─md1              9:1    0   372G  0 raid1
  ├─vg00-lv_root 253:0    0    50G  0 lvm   /
  ├─vg00-lv_swap 253:1    0    16G  0 lvm   [SWAP]
  └─vg00-lv_var  253:2    0    30G  0 lvm   /var

什麼是合理的,為什麼我們在這裡得到兩個重複的分區,如 /boot ?這是否意味著我們需要將第二個磁碟作為 sdc 推出?

我的磁碟在硬體中:

sfdisk -s
/dev/sda: 15623782400
/dev/sdb: 390711384
/dev/md1: 390054912
/dev/md0:    524224
/dev/sdc: 390711384



cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
    524224 blocks super 1.0 [2/2] [UU]
    bitmap: 0/1 pages [0KB], 65536KB chunk

md1 : active raid1 sdc2[1] sdb2[0]
     390054912 blocks super 1.2 [2/2] [UU]
     bitmap: 0/3 pages [0KB], 65536KB chunk

問題是它lsblk沒有列出分區,它列出了塊設備

您看到/boot了兩次,但這是指/boot 掛載點,它是從由兩個分區組成的 RAID1*多設備 (md)*塊設備掛載的:sdc1 和 sdb1。

由於磁碟、分區和多個設備都是塊設備,因此您肯定會在掛載點看到重複。

引用自:https://unix.stackexchange.com/questions/375272