鍍金池/ 問(wèn)答/C  Linux/ 只有一個(gè)`/dev/sda`是常規(guī)的命名,我不知道其余三個(gè)`/dev/mappe

只有一個(gè)`/dev/sda`是常規(guī)的命名,我不知道其余三個(gè)`/dev/mapper/*`與`/dev/sd*` 這種有什么區(qū)別。

請(qǐng)問(wèn)下:fdisk -l展示的磁盤(pán) /dev/sda,磁盤(pán) /dev/mapper/centos-root,磁盤(pán) /dev/mapper/centos-swap,磁盤(pán) /dev/mapper/centos-swap 這四個(gè)磁盤(pán):

# fdisk -l

磁盤(pán) /dev/sda:1000.2 GB, 1000204886016 字節(jié),1953525168 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0x000f3dfc

   設(shè)備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048  1953523711   976248832   8e  Linux LVM

磁盤(pán) /dev/mapper/centos-root:53.7 GB, 53687091200 字節(jié),104857600 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)


磁盤(pán) /dev/mapper/centos-swap:8053 MB, 8053063680 字節(jié),15728640 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)


磁盤(pán) /dev/mapper/centos-home:937.9 GB, 937867345920 字節(jié),1831772160 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 4096 字節(jié)
I/O 大小(最小/最佳):4096 字節(jié) / 4096 字節(jié)

我有幾點(diǎn)疑問(wèn):

  1. 只有一個(gè)/dev/sda是常規(guī)的命名,我不知道其余三個(gè)/dev/mapper/*/dev/sd* 這種有什么區(qū)別。
  2. /dev/sda一般來(lái)說(shuō)就是接在服務(wù)器上的硬盤(pán),插在服務(wù)器固定的插硬盤(pán)的地方,但是其余三個(gè)呢?是放在哪里的?

/dev/mapper/centos-root只有 53.7 GB這么大,
/dev/mapper/centos-swap 只有8053 MB
/dev/mapper/centos-home937.9 GB大,是不是和sda一樣也是插在硬盤(pán)插槽上?還是說(shuō)mapper下的都是某一個(gè)硬盤(pán)的映射,也屬于sda的?

回答
編輯回答
選擇

/dev/sdX 這一類(lèi)的設(shè)備是指硬盤(pán)物理卷,只要你裝在了系統(tǒng)里就會(huì)顯示的。

/dev/mapper/XXX 這一類(lèi)是邏輯卷哦,邏輯卷跟物理卷不同,一個(gè)邏輯卷可以橫跨N多塊硬盤(pán),且可以實(shí)時(shí)增大縮小其空間,這種靈活度已經(jīng)超出了sdX這樣單塊硬盤(pán)的能力了。

邏輯卷是基于物理卷上的,所有的邏輯盤(pán)的大小加起來(lái)小于等于設(shè)備內(nèi)裝的硬盤(pán)的大小,打個(gè)比方你的服務(wù)器里面就裝了一塊硬盤(pán),一共1T空間,上面建了:
/dev/mapper/centos-root 53.7 GB,
/dev/mapper/centos-swap 8053 MB,
/dev/mapper/centos-home 937.9 GB
三塊邏輯盤(pán),你這邊是把所有的空間都用完的,這三塊加起來(lái)肯定是1T。
你也可以吧centos-home這塊縮小到450GB(如果數(shù)據(jù)沒(méi)有用到這么多的話,是無(wú)損的),然后建立另外的邏輯盤(pán)。
你可以把這些個(gè)關(guān)系看成桌子和桌子上的桌布,你一個(gè)桌子能放1平方米的桌布,你兩個(gè)就可以鋪2平方米,你也可以只鋪0.5平方米的桌布,但是你永遠(yuǎn)都不能鋪超過(guò)2平方米的桌布。

2017年10月30日 13:25
編輯回答
尐潴豬

你這是用到了 LVM

/dev/sda 是磁盤(pán)設(shè)備,屬于物理卷,使用 pvdisplay 可以查看

/dev/mapper/centos-root 這是邏輯卷,使用 lvdisplay 可以查看

另外可以使用 lsblk 查看磁盤(pán)/卷的總覽情況

2017年9月4日 13:31