技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页Linux>正文
Linux下标准分区与LVM分区操作
2022年10月31日 Linux 暂无评论 ⁄ 被围观 2,155次+

一、Linux下标准分区

fdisk -l #查看设备,一般可以看到设备名为/dev/sdb,/dev/xvdb,或者为/dev/vdb

fdisk /dev/sdb #输入m可查看帮助

g #输入g将磁盘划为gpt格式,支持容量大于2TB的磁盘

n #输入n,新增分区

1 #选择分区,默认回车,1分区

回车 #选择分区起始位置,回车,默认从2048M开始划分

回车 #选择分区终止位置,回车,默认最大空间,注:若要划分多个分区需要提前规划好,按照规划输入分区大小

w #输入w保存退出

fdisk -l #到此为止磁盘分区完成,可以看到多了个分区/dev/sdb1

mkfs.xfs /dev/sdb1 #格式化为xfs文件系统,mkfs.ext4 /dev/sdb1 #格式化ext4文件系统

mkdir -p /data #创建需要挂载的目录

mount /dev/sdb1 /data #执行挂载

umount /dev/sdb1

df -h #查看挂载情况

blkid /dev/sdb1 #查看磁盘的UUID

/dev/sdb1: UUID="62412488-d0d8-4c62-9a72-59b0671b036d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a2246f-4a28-a742-88af-7650b3cf3972"

vi /etc/fstab #设置开机自动挂载,在最后一行输入以下代码

UUID=62412488-d0d8-4c62-9a72-59b0671b036d /data xfs defaults 0 0

:wq! #保存退出

mount -a #使分区设置立即生效

#或者执行下面的命令,设置开机挂载磁盘

echo `blkid /dev/sdb1 | awk '{print $2}' | sed 's/\"//g'` /data xfs defaults 0 0 >> /etc/fstab

df -lhT #查看磁盘分区

二、Linux下lvm分区

LVM配置示意图如下所示

逻辑卷管理LVM(Logical Volume Manager)是Linux系统的一种管理硬盘分区机制,具有动态管理硬盘的能力。

LVM在硬盘和分区之上建立一个逻辑层,提高了硬盘分区管理的灵活性。 逻辑卷的大小可以动态调整,而且不会丢失现有数据。即使您新增了数据盘,也不会改变现有的逻辑卷,为了防止数据丢失,不能在已有数据的磁盘上创建逻辑卷。

2.1、创建磁盘分区

lsblk  #查看磁盘信息

fdisk -l  #查看磁盘信息

fdisk /dev/sdb #输入m可查看帮助

g #输入g将磁盘划为gpt格式,支持容量大于2TB的磁盘

n #输入n,新增分区

1 #选择分区,默认回车,1分区

回车 #选择分区起始位置,回车,默认从2048M开始划分

回车 #选择分区终止位置,回车,默认最大空间,注:若要划分多个分区需要提前规划好,按照规划输入分区大小

w #输入w保存退出

fdisk -l #到此为止磁盘分区完成,可以看到多了个分区/dev/sdb1

partprobe #刷新分区表并识别新创建的分区信息

lsblk  #查看分区状态

#备注

lvm也可以使用整块磁盘创建物理卷,但是建议先对磁盘分区后再创建物理卷,对磁盘分区宣告该磁盘已经在使用中。

2.2、创建物理卷(PV)

yum install -y lvm2  #安装lvm工具

#把/dev/sdb1添加到PV物理卷

pvcreate /dev/sdb1

#pvcreate /dev/sdb1  /dev/sdc1 /dev/sdd1 可以添加多个磁盘,设备名称之间用空格间隔

#pvcreate  <磁盘1>  <磁盘2>  <磁盘3>  <磁盘n>

#查看已经创建的PV物理卷

lvmdiskscan | grep LVM

2.3、创建卷组(VG)

#创建名称为datavg_lv的卷组,并添加物理卷/dev/sdb1到该卷组

#或者在已经存在的卷组上添加新的物理卷,用于扩容现有的磁盘分区

vgcreate datavg_lv /dev/sdb1

#vgcreate datavg_lv /dev/sdb1 /dev/sdc1  /dev/sdd1 可以添加多个物理卷到卷组,设备名称之间用空格间隔

#vgcreate <卷组名>  <物理卷1>  <物理卷2>  <物理卷3>  <物理卷n>

vgs  #查看卷组信息

vgdisplay  #显示卷组信息

2.4、创建逻辑卷(LV)

#创建一个占全部卷组datavg_lv容量的逻辑卷data

lvcreate -l 100%VG -n data datavg_lv

#使用以下命令创建逻辑卷LV

逻辑卷大小:逻辑卷的大小应小于卷组(VG)剩余可用空间,容量单位支持M、G或者T

逻辑卷名称:自定义

卷组名称:已经创建好的卷组名称

lvcreate [-L <逻辑卷大小>][ -n <逻辑卷名称>] <卷组名称>

#以下示例创建一个150 GB的逻辑卷(LV)

lvcreate -L 150g -n data datavg_lv

lvdisplay  #查看逻辑卷详细详细

lvremove /dev/datavg_lv/data  #删除逻辑卷

2.5、创建文件系统

#创建一个xfs文件系统

mkfs.xfs /dev/datavg_lv/data

#创建一个ext4文件系统

mkfs.ext4 /dev/datavg_lv/data

#使用以下命令在逻辑卷(LV)上创建文件系统

mkfs.<文件系统格式> <逻辑卷路径>

2.6、创建挂载目录并挂载文件系统

mkdir -p  /data  #创建挂载目录

mount  /dev/datavg_lv/data   /data  #挂载目录

df -Th  #查看挂载信息

2.7、设置开机挂载

设置开机自动挂载逻辑卷(LV),需要在/etc/fstab中写入逻辑卷的信息

#开机挂载逻辑卷/dev/datavg_lv/data到/data目录

echo `blkid /dev/datavg_lv/data | awk '{print $2}' | sed 's/\"//g'` /data xfs defaults 0 0 >> /etc/fstab

#查看系统挂载信息

cat /etc/fstab

#验证挂载是否正确,如果无报错输出,表示您的/etc/fstab配置正确

mount -a

df -Th  #查看挂载信息

2.8、扩容lvm分区

df -Th #查看磁盘空间大小

lsblk  #查看磁盘信息

lvdisplay  #查看逻辑卷信息

pvdisplay  #查看物理卷信息

vgdisplay  #查看卷组信息

#将目前磁盘未分配的空间全部扩展到lvm /dev/rootvg_lv/root 分区下

lvextend -l +100%FREE /dev/rootvg_lv/root

#重新识别分区大小

xfs_growfs /dev/mapper/rootvg_lv-root

df -Th  #查看/根分区已经扩容

2.9、删除lvm分区,释放空间重新挂载到其它lvm分区

lvdisplay  #查看逻辑卷

lvremove /dev/rootvg_lv/swap  #删除逻辑卷

#将目前磁盘未分配的空间全部扩展到lvm /dev/rootvg_lv/var 分区下

lvextend -l +100%FREE /dev/rootvg_lv/var

#重新识别分区大小

xfs_growfs /dev/mapper/rootvg_lv-var   #xfs文件系统

resize2fs /dev/mapper/rootvg_lv-var   #ext文件系统

df -Th  #查看/var分区已经扩容

2.10、在磁盘/dev/vda剩余未使用的空间上创建新分区

fdisk -l #查看磁盘容量

parted /dev/vda #运行parted并指定磁盘设备

print free #查看可用空闲空间

quit #退出

fdisk /dev/vda #进行分区操作

p #查看当前的分区情况

n #创建一个新分区

回车 #当要求输入起始扇区时,按回车键使用默认值(将新分区放置在可用空间的开头)

回车 #当要求输入结束扇区时,同样按回车键以使用默认值(将新分区延伸到可用空间的末尾)

w #保存修改并退出fdisk

partprobe  #刷新分区表并识别新创建的分区信息

lsblk  #查看分区状态

df -Th #查看分区信息

#如果提示:Do you want to remove the signature? [Y]es/[N]o:切记不能输入y,否则整个分区就被格式化了。

至此,Linux下标准分区与LVM分区操作完成。

     

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2024 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3