Linux 普通挂载/LVM挂载(小于2T用fdisk,大于2T用parted)/LVM扩容

  • Post author:
  • Post category:linux

常用命令

查看磁盘

#小于2T
fdisk -l
#大于2T
parted -l

查看卷

#查看物理卷
pvdisplay
#查看卷组
vgdisplay
#查看逻辑卷
lvdisplay

普通挂载

创建分区

fdisk /dev/sdb

n,一直默认,直到:Command (m for help)输入:w

格式化分区

mkfs.xfs /dev/sdb1
#创建挂载文件夹
mkdir /data
#临时挂载到指定文件夹
mount /dev/sdb1 /data
#查看是否挂载成功
df -h
#自动挂载
vim /etc/fstab
#追加内容如下
/dev/sdb1 /data xfs defaults 0 0

LVM小于2T磁盘fdisk方式挂载

创建分区

fdisk /dev/sdb

n,一直默认,直到:Command (m for help)输入:w

#创建物理卷PV
pvcreate /dev/sdb1
#创建卷组VG
vgcreate myvg1 /dev/sdb1
#创建逻辑卷LV,将vg所有空间分配给lv
lvcreate -l +100%VG -n mylv1 myvg1
#格式化逻辑卷
mkfs.xfs /dev/myvg1/mylv1
#创建挂载文件夹
mkdir /data
#临时挂载
mount /dev/myvg1/mylv1 /data
#查看是否挂载成功
df -h
#自动挂载
vim /etc/fstab
#追加内容如下
/dev/myvg1/mylv1 /data xfs defaults 0 0

LVM小于2T磁盘fdisk方式扩容

#查看是否有新磁盘
fdisk -l
#对新磁盘sdc进行操作
fdisk /dev/sdc
# 输入n,一直默认,直到:Command (m for help)输入:t,8e,w
pvcreate /dev/sdc1
#将物理卷(PV)加入到卷组(VG)
vgextend myvg1 /dev/sdc1
#给卷组(VG)分配全部容量,固定容量方式:lvextend -L +5G -n /dev/myvg1/mylv1
lvextend -l +100%FREE /dev/myvg1/mylv1
#使LVM扩容生效
xfs_growfs /data

LVM大于2T磁盘parted方式挂载

创建分区

[root@19 ~]# parted /dev/vdb
(parted) mklabel #输入mklabel
New disk label type? gpt #输入类型为gpt
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes #输入yes
(parted) mkpart #创建part
Partition name?  []? #回车
File system type?  [ext2]? #回车
Start? 0 #从0%开始
End? 100% #到100%结束
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore #忽略
(parted) p #查看详细信息,看到已经创建了5T的磁盘
Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  5369GB  5369GB
(parted) quit #关闭
#创建物理卷(PV)
[root@19 ~]# pvcreate /dev/vdb1
  Physical volume "/dev/vdb1" successfully created.
  
#查看物理卷
[root@19 ~]# pvs
  PV         VG Fmt  Attr PSize   PFree
  /dev/vda2  ao lvm2 a--  <79.00g    0
  /dev/vda3  ao lvm2 a--  <20.00g    0
  /dev/vdb1     lvm2 ---    4.88t 4.88t
  
#创建卷组(VG)
[root@19 ~]# vgcreate vg1 /dev/vdb1
  Volume group "vg1" successfully created
  
# 创建逻辑卷(LV)
[root@19 ~]# lvcreate -l +100%VG -n lv1 vg1
  Logical volume "lv1" created.

#格式化分区
[root@19 ~]# mkfs.xfs /dev/vg1/lv1
meta-data=/dev/vg1/lv1           isize=512    agcount=5, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=1310718976, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

#创建挂载文件夹
[root@19 ~]# mkdir /data

#挂载到/data文件夹
[root@19 ~]# mount /dev/vg1/lv1 /data

# 查看vg1-lv1的UUID
[root@19 ~]# blkid
/dev/mapper/ao-root: UUID="9a986b97-621b-4409-9f8e-0ea34dbaaa72" TYPE="xfs"
/dev/vda2: UUID="S0LP8k-Xq5J-z2rp-Q97r-ueuM-WS63-Gm4Z9o" TYPE="LVM2_member"
/dev/vda3: UUID="7F40G6-2ahp-20td-2UZU-ntRX-5bbi-orNhnK" TYPE="LVM2_member"
/dev/vda1: UUID="8b2c50f9-da3c-4de2-b46e-88e945aae8b1" TYPE="xfs"
/dev/vdb1: UUID="S4R8UD-9Dzf-pg20-qahW-8YH7-CR8G-Ngytmv" TYPE="LVM2_member" PARTUUID="9907e560-7ae8-49a7-bc6c-580b2a815cb0"
/dev/sr1: UUID="2022-05-31-10-50-30-00" LABEL="config-2" TYPE="iso9660"
/dev/mapper/ao-swap: UUID="f401c393-72e1-4641-9c6a-82953084d34a" TYPE="swap"
/dev/mapper/ao-home: UUID="ba8134db-bf64-4a79-9dec-de5704678147" TYPE="xfs"
/dev/mapper/vg1-lv1: UUID="d5e6921f-244f-49f7-98d0-e5fc3fb441fa" TYPE="xfs"

#LVM持久化,这里的UUID是上面查出来的
[root@19 ~]# vim /etc/fstab
UUID="d5e6921f-244f-49f7-98d0-e5fc3fb441fa" /data xfs defaults        0 0
#刷新挂载
[root@19 ~]# mount -a

LVM大于2T磁盘parted方式扩容

[root@19 ~]# parted /dev/sdc
(parted) mklabel #输入mklabel
New disk label type? gpt #输入类型为gpt
Warning: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes #输入yes
(parted) mkpart #创建part
Partition name?  []? #回车
File system type?  [ext2]? #回车
Start? 0 #从0%开始
End? 100% #到100%结束
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore #忽略
(parted) p #查看详细信息,看到已经创建了5T的磁盘
Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  5369GB  5369GB
(parted) quit #关闭
#创建物理卷PV
pvcreate /dev/sdc1
#将物理卷(PV)加入到卷组(VG)
vgextend myvg1 /dev/sdc1
#给卷组(VG)分配全部容量,固定容量方式:lvextend -L +5G -n /dev/myvg1/mylv1
lvextend -l +100%FREE /dev/vg1/lv1
#使LVM扩容生效
xfs_growfs /data

版权声明:本文为weixin_43933728原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。