Centos非lvm不停机磁盘扩展
2023-09-14 09:02:05 时间
0. 初始环境
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 1 10G 0 disk
1. 格式化磁盘并挂载
mkfs.xfs /dev/sdb
mkdir /u01
mount /dev/sdb /u01
#df -Th
devtmpfs devtmpfs 1.1G 0 1.1G 0% /dev
tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm
tmpfs tmpfs 1.1G 19M 1.1G 2% /run
tmpfs tmpfs 1.1G 0 1.1G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 19G 11G 7.6G 59% /
/dev/sda1 xfs 1.1G 167M 897M 16% /boot
/dev/sdb xfs 10G 33M 10G 1% /u01
2. 在管理端将sdb扩展至20G
此时在sdb任然显示为20G
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 1 10G 0 disk /u01
2.1 卸载/dev/sdb
使用partprobe命令刷新sdb空间,注意这里必须先umount.如果有应用需要先停应用
umount /dev/sdb
partprobe /dev/sdb
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 1 20G 0 disk /u01
3. 重新挂载并刷新磁盘空间
mount /dev/sdb /u01
xfs_growfs /dev/sdb
#df -Th
devtmpfs devtmpfs 1.1G 0 1.1G 0% /dev
tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm
tmpfs tmpfs 1.1G 19M 1.1G 2% /run
tmpfs tmpfs 1.1G 0 1.1G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 19G 11G 7.6G 59% /
/dev/sda1 xfs 1.1G 167M 897M 16% /boot
/dev/sdb xfs 10G 33M 20G 1% /u01
4. 使用lvm和块设备分区对比
1. LVM
优点:
- 可以不停应用扩展卷.
方法详见:https://blog.csdn.net/qq_29974229/article/details/119184732 - 可以拉升和缩小卷
缺点:
- 性能略差于块设备
- 规划不好的情况下,可能会发生一个lvm有10多个磁盘.只要有一个坏了整个LVM都会出现问题.别问我怎么知道的,我就是知道.哎…
2. 块设备
优点:
- 性能好
- 不会出现跨磁盘的卷
缺点:
- 需要停应用,特别是紧急情况下还是有点难受的.
相关文章
- centos定时删除log文件
- Linux学习之CentOS(二)----远程登录管理工具SecureCRT的使用
- Centos中安装PHP的PDO MySQL扩展的教程
- CentOS 6.5安装chromium
- UltraISO制作U盘系统盘安装CentOS经验分享
- CentOS下SVN服务的启动与关闭
- CentOS 用户自动登录
- CentOS搭建Nginx+Subversion环境(包括多个版本库的配置)
- Centos 7 k8s Deployment新副本控制器
- centos安装redis及php-redis扩展
- How To Use Logstash and Kibana To Centralize Logs On CentOS 6
- [记]Centos下流量统计使用记录
- CentOS 7 su命令
- CentOS下php安装mcrypt扩展