linux下邏輯卷的建立和管理

1、建立邏輯卷的目的centos

         許多Linux使用者安裝操做系統時都會遇到這樣的困境:如何精確評估和分配各個硬盤分區的容量,若是當初評估不許確,一旦系統分區不夠用時可能不得不備份、刪除相關數據,甚至被迫從新規劃分區並重裝操做系統,以知足應用系統的須要。app

LVM是Linux環境中對磁盤分區進行管理的一種機制,是創建在硬盤和分區之上、文件系統之下的一個邏輯層,可提升磁盤分區管理的靈活性。dom


2、實驗環境ide

  一、用vmware 虛擬機來實現,首先添加一塊30G的硬盤centos7

  二、操做系統:centos7.4spa

  

3、操做步驟操作系統

 一、查看新加的磁盤信息,用lsblk命令來查看,能夠看到新增長了一塊新的硬盤:sdb3d

    11.png

二、格式化硬盤並分區,我這裏分三個區orm

    [root@localhost ~]# fdisk /dev/sdb     //建立分區blog

更改將停留在內存中,直到您決定將更改寫入磁盤。使用寫入命令前請三思。

命令(輸入 m 獲取幫助):n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): p

分區號 (1-4,默認 1):

起始 扇區 (2048-62914559,默認爲 2048):     將使用默認值 2048

Last 扇區, +扇區 or +size{K,M,G} (2048-62914559,默認爲 62914559):+10G

分區 1 已設置爲 Linux 類型,大小設爲 10 GiB

命令(輸入 m 獲取幫助):W    //保存分區信息

三、查看剛剛的分區,能夠看到sdb三個分區

[root@localhost ~]# lsblk 

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda               8:0    0  100G  0 disk 

├─sda1            8:1    0    1G  0 part /boot

└─sda2            8:2    0   99G  0 part 

  ├─centos-root 253:0    0   50G  0 lvm  /

  ├─centos-swap 253:1    0    2G  0 lvm  [SWAP]

  └─centos-home 253:2    0   47G  0 lvm  /home

sdb               8:16   0   30G  0 disk 

├─sdb1            8:17   0   10G  0 part 

├─sdb2            8:18   0   10G  0 part 

└─sdb3            8:19   0   10G  0 part 

四、將新建立的兩個分區/dev/sdb1 /dev/sdb2轉化成物理卷,主要是添加LVM屬性信息並劃分PE存儲單元.

[root@localhost ~]# pvcreate   /dev/sdb1    /dev/sdb2    /dev/sdb3

  Physical volume "/dev/sdb1" successfully created.

  Physical volume "/dev/sdb2" successfully created.

  Physical volume "/dev/sdb3" successfully created.

五、查看pv信息,用pvs命令或者pvdisplay

[root@localhost ~]# pvs

  PV         VG     Fmt  Attr PSize   PFree  

  /dev/sda2  centos lvm2 a--  <99.00g   4.00m

  /dev/sdb1         lvm2 ---   10.00g  10.00g

  /dev/sdb2         lvm2 ---   10.00g  10.00g

  /dev/sdb3         lvm2 ---  <10.00g <10.00g

六、建立卷組,vgcreate命令,把sdb1和sdb2加入到vg01這個組

[root@localhost ~]# vgcreate vg01 /dev/sdb1 /dev/sdb2

  Volume group "vg01" successfully created

七、查看卷組信息:vgdispaly  vg01 ,能夠看到卷組的一些信息

[root@localhost ~]# vgdisplay vg01

  --- Volume group ---

  VG Name               vg01

  System ID             

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  1

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               19.99 GiB

  PE Size               4.00 MiB

  Total PE              5118

  Alloc PE / Size       0 / 0   

  Free  PE / Size       5118 / 19.99 GiB

  VG UUID               k3djF3-702b-6Vic-ApQB-8ujO-kYLl-Mwi5jn

八、建立邏輯卷,邏輯卷大小5G,名稱爲lv01

[root@localhost ~]# lvcreate -L 5G -n lv01 vg01

  Logical volume "lv01" created.

九、查看邏輯卷,lvdisplsay

[root@localhost ~]# lvdisplay 

  --- Logical volume ---

  LV Path                /dev/vg01/lv01

  LV Name                lv01

  VG Name                vg01

  LV UUID                9UIbn0-gQ36-0bgX-HCQE-YTeA-ThBQ-sXXXKB

  LV Write Access        read/write

  LV Creation host, time localhost.localdomain, 2021-03-29 18:20:06 +0800

  LV Status              available

  # open                 0

  LV Size                5.00 GiB   //邏輯卷大小

  Current LE             1280

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     8192

  Block device           253:3

十、格式化邏輯分區

 [root@localhost ~]# mkfs.ext4 /dev/vg01/lv01 

十一、建立一個文件夾,用於掛載,臨時掛載

  [root@localhost ~]# mkdir /data01

 [root@localhost ~]# mount /dev/vg01/lv01 /data01/

[root@localhost ~]# df -h   /查看文件系統信息

文件系統                 容量  已用  可用 已用% 掛載點

devtmpfs                 898M     0  898M    0% /dev

tmpfs                    910M     0  910M    0% /dev/shm

tmpfs                    910M  9.6M  901M    2% /run

tmpfs                    910M     0  910M    0% /sys/fs/cgroup

/dev/mapper/centos-root   50G  1.3G   49G    3% /

/dev/mapper/centos-home   47G   33M   47G    1% /home

/dev/sda1               1014M  149M  866M   15% /boot

tmpfs                    182M     0  182M    0% /run/user/0

/dev/mapper/vg01-lv01    4.8G   20M  4.6G    1% /data01  //新掛載的

十二、永久掛載邏輯卷

 echo "/dev/vg01/lv01 /data01 ext4 defaults 0   0" >> /etc/fstab 

重啓虛擬機,便可實現開機自動掛載

1三、當邏輯卷不夠用時,如何增長空間

  [root@localhost ~]# lvextend -r -L +1G /dev/vg01/lv01   //爲邏輯卷增長1G的空間

1四、當卷組空間不夠時,增長其空間
  [root@localhost ~]# vgextend vg01 /dev/sdb3  //把分區sdb3增長到卷組vg01中

1五、

  

   




















  
spacer.gif

相關文章
相關標籤/搜索