根目录扩容:
#查看硬盘信息
df -h
lsblk
#刷新新加的硬盘
for i in {0..2};do echo "- - -" > /sys/class/scsi_host/host$i/scan;done
#查看新加的硬盘信息
lsblk
fdisk -l
添加新的磁盘分区
fdisk /dev/sdb
a 切换可启动标志
b 编辑bsd磁盘标签
c 切换dos兼容性标志
d 删除分区
g 创建新的空GPT分区表
G 创建IRIX(SGI)分区表
l 列出已知分区类型
m 获得帮助
n 添加新分区
o 创建新的空DOS分区表
p 打印分区表
q 退出而不保存更改
s 创建一个新的空Sun磁盘标签
t 更改分区的系统id
u 更改显示/输入单位
v 验证分区表
w 将表写入磁盘并退出
x 额外功能(仅限专家)
将建立好的分区创建物理卷
# 将/dev/sdb1创建为PV
pvcreate /dev/sdb1
# 查看pv卷
pvdisplay
pvs
# 获取VG Name名称
vgdisplay
获取vgs的名字和lvs的路径,然后进行扩容:
# 将当前创建的物理卷加入到根分区所在的卷
vgextend centos /dev/sdb1
# 获取 LV Path
lvdisplay
# 将/dev/centos/root逻辑卷进行扩容,整个磁盘加到根下
lvextend -l +100%FREE /dev/centos/root
# 或根据实际情况添加具体容量
lvextend -l +20G /dev/centos/root
使扩容生效:
扩展系统磁盘
ext 格式:resize2fs -p PATH
xfs 格式:xfs_growfs PATH # Centos6.X 使用
# 使用xfs_growfs命令在线调整xfs格式文件系统大小
xfs_growfs /dev/centos/root
查看扩容后的内存:
swap分区
SWAP设置规划:
实际内存 | 交换分区大小 |
---|---|
1GB~2GB | 1.5RAM |
2GB~16GB | 等于RAM |
大于16GB | 16GB |
# 创建一个大文件扩展
free
# 创建大小为1G的空间
dd if=/dev/zero of=/tmp/swap bs=1M count=1024
# 将目的文件设置为swap分区文件
mkswap /tmp/swap
# 激活swap,立即启用交换分区文件
swapon /tmp/swap
# 设置开机自动挂载
vi /etc/fstab
/tmp/swap swap swap defaults 0 0
# 查看
swapon-s
free