硬盘设置为lvm挂载

1、查看新加硬盘

需求:将分区挂在lv上方便后续扩展

[root@localhost ~]# fdisk -l
Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xef4acff5

设备       启动    起点     末尾     扇区 大小 Id 类型
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM


Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:0FC55BD9-B131-46FC-98E0-713F50F100D8

设备       起点     末尾     扇区 大小 类型
/dev/sdb1    34 41941087 41941054  20G Linux 文件系统


Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

2、硬盘分区,由于需要创建为gpt格式,所以用parted进行分区

 [root@localhost ~]# parted /dev/sdb
GNU Parted 3.2
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
是/Yes/否/No? yes                                                         
(parted) mkpart primary 0 -1
警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? I                                                
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     标志
 1      17.4kB  21.5GB  21.5GB               primary

(parted) toggle 1 lvm  #将分区打上lvm标签                                   
(parted) p                                                                
Model: VMware, VMware Virtual 
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     标志
 1      17.4kB  21.5GB  21.5GB               primary  lvm

3、查看此时磁盘状态是否为lvm

[root@localhost ~]# fdisk -l
Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xef4acff5

设备       启动    起点     末尾     扇区 大小 Id 类型
/dev/sda1  *       2048  2099199  2097152   1G 83 Linux
/dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM


Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:50E7CDFD-B00F-4CF0-8165-F132DFB6D166

设备       起点     末尾     扇区 大小 类型
/dev/sdb1    34 41941087 41941054  20G Linux LVM


Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

4、创建pv,可通过pvs查看是否创建成功

[root@localhost ~]# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# pvs
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  cl   lvm2 a--  <29.00g    0 
  /dev/sdb1  test lvm2 a--   19.98g 9.98g

/dev/sdb1即为创建的分区,通过fdisk -l可查看

5、创建vg名为test,通过vgs或者vgdisplay查看是否创建成功

[root@localhost ~]# vgcreate test /dev/sdb1
  Volume group "test" successfully created
[root@localhost ~]# vgs
  VG   #PV #LV #SN Attr   VSize   VFree
  cl     1   2   0 wz--n- <29.00g    0 
  test   1   1   0 wz--n-  19.98g 9.98g

6、创建lv名为test_lv,可通过lvs或lvdisplay查看是否创建成功

[root@localhost ~]# lvcreate -L 10G -n test_lv test
 Logical volume "test_lv" created.
[root@localhost ~]# lvs
 LV      VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 root    cl   -wi-ao---- <26.00g                                                    
 swap    cl   -wi-ao----   3.00g                                                    
 test_lv test -wi-ao----  10.00g 

参数-n表示逻辑卷的名称,-L表示大小,后面是卷组名称

7、格式化文件系统

[root@localhost /]# mkfs.xfs /dev/test/test_lv
meta-data=/dev/test/test_lv      isize=512    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

mkfs.xfs为格式化xfs文件系统格式命令,其他文件系统格式化命令请自行搜索,/dev/test/test_lv为完整的lv路径,可通过lvdisplay查看

8、挂载到可用路径

[root@localhost /]# mount /dev/test/test_lv /data_test
[root@localhost /]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
devtmpfs                  1.9G     0  1.9G    0% /dev
tmpfs                     1.9G     0  1.9G    0% /dev/shm
tmpfs                     1.9G  9.0M  1.9G    1% /run
tmpfs                     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/cl-root        26G  8.7G   18G   34% /
/dev/sda1                 976M  146M  764M   16% /boot
tmpfs                     376M     0  376M    0% /run/user/0
/dev/mapper/test-test_lv   10G  104M  9.9G    2% /data_test

posted on 2020-11-30 20:55  kymlin  阅读(689)  评论(0编辑  收藏  举报

导航