Linux centos 磁盘分区划分 LVM

本文详细介绍了如何使用fdisk、mkfs、mount等命令进行磁盘分区、格式化和挂载,包括交换分区的创建与管理,以及LVM(逻辑卷管理)的配置流程,如pv、vg、lv的创建、扩展与缩减,和物理服务器硬盘更换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看系统分区信息:fdisk -l
为/dev/sdb划分分区
fdisk /dev/sdb
p 查看分区表
n 创建新分区
d 删除分区
w 保存分区设置
q 退出
分区格式化
mkfs -t ext4 /dev/sdb1 -c检查分区坏块

分区挂载
mkdir /mnt/test
mount -t ext4 /dev/sdb1 /mnt/test

查看系统挂载信息 mount
查看分区使用率: df -h
分区自动挂载
编辑/etc/fstab文件
添加 /dev/sdb1 /mnt/test ext4 defaults 0 0
添加完成后用mount -a测试(什么都不出就是对的)

分区格式化
在这里插入图片描述
交换分区
1、创建普通分区 /dev/sdb1
2、将普通分区/dev/sda1转换成交换分区:
利用fdisk命令将/dev/sda1的分区ID转换为82。
mkswap –L label /dev/sda1 将/dev/sda1转换成交换分区。
swapon /dev/sda1 激活/dev/sda1。
添加到/etc/fstab文件。
mount –a 检查/etc/fstab是否有错误。
3、通过/dev/zero分配交换文件(相当于交换分区):
dd if=/dev/zero of=/mnt/swapfile bs=1M count=500 产生一个大小为500M的空文件。
mkswap /mnt/swapfile
swapon /mnt/swapfile 此时/mnt/swapfile已经成为了swap分区,不再是普通文件了。要注意swapfile不能放在/dev目录下,否则会报错。
添加到/etc/fstab文件中。
mount –a 检查/etc/fstab是否有错误。

LVM
1、创建扩展分区/dev/sdb2
创建方法:
fdisk /dev/sdb2
#n
#e

2、创建pv、vg、lv
首先创建分区:
fdisk /dev/sdb5
#n
#l
…创建完成
#t (改成8e(LVM))
w 保存
partprobe #重读分区表

创建pv
pvcreate /dev/sdb1
创建vg
vgcreate testvg /dev/sdb1
创建lv
lvcreate -L 1024M -n testlv testvg
格式化lv
mkfs -t ext4 /dev/testvg/testlv
挂载
mount -t ext4 -o rw /dev/testvg/testlv /mnt

扩容vg
vgextend testvg /dev/sdb7
vgdisplay testvg

扩容lv
lvextend -L +1G /dev/testvg/testlv
将新增加的容量应用到文件系统
resize2fs -p /dev/testvg/testlv
xfs_growfs /dev/testvg/testlv

物理服务器更换硬盘
1、找到出故障的硬盘相关的分区信息(/dev/sdc1)
2、将/dev/sdc1被占用部分的数据转移到其他pv(如果vg没有足够的空间需要先将vg扩容)
3、使用pvmove将/dev/sdc1上的数据转移到其他pv(pvmove /dev/sdb6 /dev/sdb8)
4、在vg中删除出故障的pv (vgreduce testvg /dev/sdc1)
5、添加新硬盘后,将新硬盘分区 创建pv 加入到vg

vg中删除pv
vgreduce testvg /dev/sdb3

lv减少容量
1.卸载分区 umount /mnt
2.检测分区 e2fsck -f /dev/testvg/testlv
3.减容至500M resize2fs /dev/testvg/testlv 500M
4.确认 lvreduce -L 500M /dev/testvg/testlv
5.挂载查看 mount /dev/testvg/testlv /zzfdi

vg导出、导入
导出
1.卸载所有lv, umount /mnt
2.去激活lv、vg lvchange -an /dev/testvg/testlv vgchange -an testvg
3.导出vg vgexport testvg
导入
1.导入vg vgimport testvg
2.激活 vgchange -ay testvg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值