linux创建lvm并格式化分区

 admin   2025-07-12 15:25   4 人阅读  0 条评论

添加硬盘的步骤就不说了,虚拟磁盘,物理服务器直接添加磁盘都是一样的

 

使用parted -l可以看到两块磁盘nvme0n1、nvme0n2和一个光驱设备

[root@oracletest ~]# parted -l                                                                                                       

Model: NVMe Device (nvme)                                                                                                           

Disk /dev/nvme0n1: 107GB                                                                                                            

Sector size (logical/physical): 512B/512B                                                                                           

Partition Table: msdos                                                                                                              

Disk Flags:                                                                                                                         

                                                                                                                                    

Number  Start   End     Size    Type     File system  标志                                                                          

 1      1049kB  1075MB  1074MB  primary  xfs          启动                                                                          

 2      1075MB  107GB   106GB   primary               lvm                                                                           

                                                                                                                                    

                                                                                                                                    

警告: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。                                                     

Model: NECVMWar VMware IDE CDR10 (scsi)                                                                                             

Disk /dev/sr0: 12.4GB                                                                                                               

Sector size (logical/physical): 2048B/2048B                                                                                         

Partition Table: msdos                                                                                                              

Disk Flags:                                                                                                                         

                                                                                                                                    

Number  Start   End     Size    Type     File system  标志                                                                          

 2      11.0MB  51.9MB  41.0MB  primary               esp                                                                           

                                                                                                                                    

                                                                                                                                    

错误: /dev/nvme0n2: unrecognised disk label                                                                                          

Model: NVMe Device (nvme)                                                                                                           

Disk /dev/nvme0n2: 21.5GB                                                                                                           

Sector size (logical/physical): 512B/512B                                                                                           

Partition Table: unknown                                                                                                            

Disk Flags:    

 

先制作lvm,因为只有一块硬盘,直接创建pv就可以

[root@oracletest ~]# pvcreate /dev/nvme0n2                                                                                          

  Physical volume "/dev/nvme0n2" successfully created. 

创建vg                                                                            

[root@oracletest ~]# vgcreate vg0 /dev/nvme0n2                                                                                      

  Volume group "vg0" successfully created                                                                                           

创建lv                                                                                              

[root@oracletest ~]# lvcreate -l 100%free -n lv0 vg0                                                                                

  Logical volume "lv0" created. 

看一下创建的lv

[root@oracletest ~]# lvdisplay                                                                                                      

  --- Logical volume ---                                                                                                            

  LV Path                /dev/vg0/lv0                                                                                               

  LV Name                lv0                                                                                                         

  VG Name                vg0                                                                                                        

  LV UUID                3lGcCA-NiF3-CIeM-RtIX-4j7L-0en3-2kfZM9                                                                     

  LV Write Access        read/write                                                                                                 

  LV Creation host, time oracletest, 2025-07-12 15:15:44 +0800                                                                      

  LV Status              available                                                                                                  

  # open                 0                                                                                                          

  LV Size               

  Current LE             5119                                                                                                       

  Segments               1                                                                                                          

  Allocation             inherit                                                                                                    

  Read ahead sectors     auto                                                                                                       

  - currently set to     8192                                                                                                       

  Block device           252:2   

 

给lv格式化

[root@oracletest ~]# mkfs.xfs /dev/vg0/lv0

 

使用uuid挂载磁盘

查看uuid

[root@oracletest ~]# blkid /dev/mapper/vg0-lv0                                                                                      

/dev/mapper/vg0-lv0: UUID="23991bfd-b0d3-4f3e-a7d0-b55107b84742" BLOCK_SIZE="512" TYPE="xfs" 

创建挂载点                                      

[root@oracletest ~]# mkdir /datalv0 

添加如下一行                                                                                               

[root@oracletest ~]# vim /etc/fstab                                                                                                                                                                                                   

                                  

UUID="23991bfd-b0d3-4f3e-a7d0-b55107b84742"     /datalv0        xfs     defaults        0 0 

挂载磁盘

[root@oracletest ~]# mount -a                                                                                                        

[root@oracletest ~]# df -h                                                                                                          

文件系统             容量  已用  可用 已用% 挂载点                                                                                  

devtmpfs             7.7G     0  7.7G    0% /dev                                                                                    

tmpfs                7.7G     0  7.7G    0% /dev/shm                                                                                

tmpfs                7.7G  8.8M  7.7G    1% /run                                                                                    

tmpfs                7.7G     0  7.7G    0% /sys/fs/cgroup                                                                          

/dev/mapper/ol-root   92G  4.6G   87G    6% /                                                                                       

/dev/nvme0n1p1      1014M  284M  731M   28% /boot                                                                                   

tmpfs                1.6G     0  1.6G    0% /run/user/0                                                                             

/dev/mapper/vg0-lv0   20G  175M   20G    1% /datalv0   

或者不使用uuid挂载,只需要把fstab文件里的uuid替换成设备路径就可以

/dev/mapper/vg0-lv0     /datalv0        xfs     defaults        0 0  

 

如果要移除lvm

[root@oracletest ~]# lvremove /dev/vg0/lv0
Do you really want to remove active logical volume vg0/lv0? [y/n]: y
Logical volume "lv0" successfully removed.
[root@oracletest ~]# vgremove vg0
Volume group "vg0" successfully removed
[root@oracletest ~]# pv
pvchange pvck pvcreate pvdisplay pvmove pvremove pvresize pvs pvscan
[root@oracletest ~]# pvremove /dev/nvme0n2
Labels on physical volume "/dev/nvme0n2" successfully wiped.

 

本文地址:https://liuchunjie.top/?id=806
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

评论已关闭!