服务器磁盘管理(2)--持久化挂载、逻辑卷(LVM)管理

avatar
作者
猴君
阅读量:2

上一节我们学习了磁盘挂载的三部曲,上次我提过,直接手动挂载无法持久化,下次重启后会导致挂载的目录丢失。本章节我们先学习如何持久化挂载目录。

我们需要编辑/etc/fstab文件,写入/dev/vdc1         /datatest    ext4    defaults     0          0   
# /etc/fstab
# Created by anaconda on Tue Nov 17 18:46:51 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=1a140faa-114d-4ee7-aac9-e63e2df5cd29 /                       ext4    defaults        1 1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/vdc1           /datatest                ext4 defaults  0          0                                                                              

这样就能实现持久化挂载了,当然也每次挂载先写入fstab文件,然后使用mount -o 自动挂载(推荐此办法挂载文件)


接下来我们学习逻辑卷的管理

首先引入三个概念

PV--- 物理卷,就是将普通的一块或多个磁盘转化为物理卷,就是把磁盘打个标签,记录他将被用作逻辑卷

VG---逻辑卷组,他是一堆磁盘的统称

LV---逻辑卷,一个逻辑分区

他们之间的转化关系为pv--->vg---->lv,也就是说物理磁盘变成物理卷,然后物理卷组成了逻辑卷,逻辑卷划分除了逻辑分区

下面我来学习如何创建逻辑卷,我们已新接的硬盘/dev/sdd为例操作

第一步:物理卷(pv)的创建

[root@25 ~]# pvcreate /dev/vdd                                                           #使用vdd盘创建物理卷
  Physical volume "/dev/vdd" successfully created                               #物理卷创建成功

第二步:逻辑卷组(vg)的创建

[root@25 ~]# vgcreate vg1 /dev/vdd                                          #使用vdd盘创建逻辑卷组
  Volume group "vg1" successfully created                                #逻辑卷组创建成功

第三步:创建逻辑卷

[root@25 ~]# lvcreate -L +1G  -n  lv1   vg1              #创建一个大小为1G,名字为lv1的逻辑卷,来自逻辑卷组vg1
  Logical volume "lv1" created.                                 #创建lv1成功

到此我们可以使用lvdisplay命令来查看创建的逻辑卷是否正确

[root@25 ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/vg1/lv1
  LV Name                lv1
  VG Name                vg1
  LV UUID                TWcGvg-EPCA-PgTH-FlDi-yL9B-C3Eg-5t9TH7
  LV Write Access        read/write
  LV Creation host, time 25, 2024-04-17 13:47:58 +0800
  LV Status              available
  # open                 0
  LV Size                1.00 GiB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
 

第四步:格式化,通普通盘一样,逻辑卷也需要格式化后使用,逻辑卷的路径我们可以在上面的命令看到,就是/dev/vg1/lv1

[root@25 ~]# mkfs -t ext4 /dev/vg1/lv1                     #输入格式化命令,下面是格式化结果
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376

Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
 

第五步,我们创建目录/datalv,然后将逻辑卷挂载在此目录下

[root@25 ~]# mount /dev/vg1/lv1 /datalv                                        #挂载目录
[root@25 ~]# df -h                                                                           #验证结果
Filesystem           Size  Used Avail Use% Mounted on
/dev/vda1             40G   22G   16G  58% /
tmpfs                940M  244K  939M   1% /dev/shm
/dev/vdc1            2.0G  3.0M  1.9G   1% /datatest
/dev/mapper/vg1-lv1  976M  1.3M  924M   1% /datalv                #已经可以看到挂载信息
 

到此别忘了将挂载持久化

vim /etc/fstab

写入

/dev/vg1/lv1          /datalv            ext4  defaults  0   0 
 

好了,逻辑卷就到此完美挂载了!

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!