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

常用命令

查看磁盘

#小于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
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux磁盘扩容LVM是一种常见的操作,可以通过以下步骤实现: 1. 确认磁盘空间:使用df -h命令查看当前磁盘空间使用情况,确认需要扩容的磁盘。 2. 扩展物理卷:使用fdiskparted等工具将磁盘扩容,然后使用pvresize命令将物理卷扩容。 3. 扩展逻辑卷:使用lvextend命令将逻辑卷扩容。 4. 扩展文件系统:使用resize2fs命令将文件系统扩容,使其能够使用新的磁盘空间。 需要注意的是,在进行磁盘扩容操作前,一定要备份重要数据,以免数据丢失。 ### 回答2: LinuxLVM(逻辑卷管理)是一种强大的磁盘分区技术,它可以让使用者在运行中增加或减少存储容量而无需中断系统运行。当LVM的一个逻辑卷(LV)或卷组(VG)的存储容量不足时,我们需要对其进行扩容。本文将介绍如何使用LVM来扩充一个逻辑卷或卷组的存储容量。 首先,我们需要确认我们要扩容的卷组类型。LVM支持物理卷(PV)、卷组(VG)和逻辑卷(LV)。使用`pvscan`可以列出当前系统中存在的物理卷,使用`vgscan`可以列出当前存在的卷组,使用`lvscan`可以列出当前存在的逻辑卷。 假设我们要扩容的卷组名为`vgdata`,使用`vgdisplay vgdata`可以查看该卷组的状态和属性,包括该卷组的空间大小、已用空间、可用空间等信息。如果我们希望扩充该卷组的存储容量,可以从以下两个方面入手: 1. 添加物理卷 我们可以向该卷组添加更多未使用空间的物理卷,这样就可以扩大该卷组的总容量。首先使用`fdisk`创建新的分区或磁盘,格式化该分区或磁盘,并使用`pvcreate`将其添加为物理卷。然后使用`vgextend`命令将该物理卷添加到卷组中,并使用`lvextend`命令扩展逻辑卷的大小。 2. 调整逻辑卷大小 如果该卷组没有未使用空间的物理卷,我们可以考虑通过调整逻辑卷的大小来扩容。我们可以使用`lvextend`命令来增加逻辑卷的大小,例如: ``` lvextend -L +10G /dev/vgdata/lvdata ``` 其中,`-L` 参数表示要增加的容量,`+10G` 表示增加10GB的容量,`/dev/vgdata/lvdata` 表示要调整大小的逻辑卷。 完成逻辑卷的扩容后,我们需要使用`resize2fs`或其他适当的文件系统调整工具将文件系统的空间大小与逻辑卷的容量大小同步。 总的来说,使用LVM扩容逻辑卷或卷组的存储容量非常简单和方便,只需要按照上述步骤进行即可。 ### 回答3: Linux操作系统中,LVM(逻辑卷管理)是一种虚拟化存储技术,用于管理物理磁盘的逻辑卷。当需要增加存储空间时,LVM提供了磁盘扩容的功能,允许将一个物理磁盘中的空间增加到一个或多个逻辑卷中。该过程需要在Linux系统中依次执行以下步骤: 1. 查看当前系统中的物理磁盘和逻辑卷。可以使用命令 "fdisk -l" 和 "lvdisplay" 进行查看。 2. 挂载需要扩容的物理磁盘。可以使用命令 "vgchange -ay" 将该物理磁盘挂载到系统中。其中,"vgchange" 是指改变卷组状态,"-a" 选项将所有的卷组标记为活跃状态,"-y" 选项表示不需要用户确认。 3. 扩展卷组。可以使用命令 "vgextend" 或 "vgresize" 进行扩展。其中,"vgextend" 是指添加卷组的物理卷路径,"vgresize" 用于调整卷组的大小。 4. 扩展逻辑卷。可以使用命令 "lvextend" 对需要扩展的逻辑卷进行扩容。其中,"-L" 选项用于指定新的逻辑卷大小,"-r" 选项表示对文件系统进行扩容。 5. 调整文件系统大小。如果需要扩大文件系统,可以使用命令 "resize2fs" 或 "xfs_growfs" 进行调整。例如,如果使用的是ext 文件系统,则可运行 "resize2fs" 命令进行磁盘扩容,如果使用的是XFS文件系统,则需运行"xfs_growfs" 命令。 6. 最后检查磁盘使用情况,确保扩容生效。可使用命令 "df -h" 进行查看。 总之,Linux磁盘扩容LVM是一项相对复杂的操作,需要一定的操作技巧,但可以解决磁盘容量不足的问题,提高系统性能。若是纯文本来回答,可能有所不足和不够详细,因此请多包涵指正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值