记一次Linux 下磁盘分配和扩容操作
Linux 下磁盘操作命令企业真实场景由于硬盘常年大量读写,经常会出现坏盘,需要更换硬盘。或者由于磁盘空间不足,需添加新硬盘,新添加的硬盘需要经过格式化、分区才能被 Linux 系统所使用,虚拟机 CentOS 7.x Linux 模拟 DELL R730 真实服务器添加一块新硬盘,不需要关机,直接插入用硬盘即可,一般硬盘均支持热插拔功能。企业中添加新硬盘的操作流程如下:检测 Linux 系统识别
Linux 下磁盘操作命令
前言
企业真实场景由于硬盘常年大量读写,经常会出现坏盘,需要更换硬盘。或者由于磁盘空间不足,需添加新硬盘,新添加的硬盘需要经过格式化、分区才能被 Linux 系统所使用,虚拟机 CentOS 7.x Linux 模拟 DELL R730 真实服务器添加一块新硬盘,不需要关机,直接插入用硬盘即可,一般硬盘均支持热插拔功能。企业中添加新硬盘的操作流程如下:
磁盘分区、格式化分区、挂载目录
- 检测 Linux 系统识别的硬盘设备,新添加硬盘被识为/dev/sdb,如果有多块硬盘,会依次识别成/dev/sdc、/dev/sdd 等设备名称,如图所示:
fdisk -l
2. 基于新硬盘/dev/vdb 设备,创建磁盘分区/dev/vdb1,如图
fdisk /dev/vdb
3. fdisk 分区命令参数如下,常用参数包括 m、n、p、e、d、w
参数 | 说明 |
---|---|
b | 编辑 bsd disklabel |
c | 切换 dos 兼容性标志 |
d | 删除一个分区 |
g | 创建一个新的空 GPT 分区表 |
G | 创建一个 IRIX(SGI)分区表 |
l | 列出已知的分区类型 |
m | 打印帮助菜单 |
n | 添加一个新分区 |
o | 创建一个新空 DOS 分区表 |
p | 打印分区表信息 |
q | 退出而不保存更改 |
s | 创建一个新的空的 Sun 磁盘标签 |
t | 更改分区的系统 ID |
u | 更改显示/输入单位 |
v | 验证分区表 |
w | 将分区表写入磁盘并退出 |
x | 额外功能 |
- 创建/dev/vdb1 分区方法,fdisk /dev/sdb,然后按 n-p-1-Enter键- +20G-Enter键-w,最后执行 fdisk –l
fdisk /dev/vdb
5. mkfs.ext4 /dev/vdb1 格式化磁盘分区(务必检查确认)
mkfs.ext4 /dev/vdb1
6. /dev/vdb1 分区格式化后,使用 mount 命令挂载到/data/目录
mkdir -p /data/ 创建/data/数据目录
mount /dev/vdb1 /data 挂载/dev/vdb1 分区至/data/目录
df -h 查看磁盘分区详情
echo “mount /dev/vdb1 /data” >>/etc/rc.local 将 挂 载 分 区 命 令加 入/etc/rc.local 开机启动
7. 自动挂载分区除了可以加入到/etc/rc.local 开机启动之外,还可以加入到/etc/fstab 文件中
/dev/vdb1 /data/ ext4 defaults 0 0
mount -o rw,remount / 重新挂载/系统,检测/etc/fstab 是否有误。
挂载目录扩容
我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作。
对原有的磁盘的最后一个分区扩容
查看挂在情况,我们要操作的磁盘分区是/dev/vdb1
1、取消挂载
# umount /dev/vdb1
2、因为此磁盘只有一个分区vdb1,所以按d删除时候默认不会让选择要删除的分区,如果有多个分区会提示要删除的分区。
# fdisk /dev/vdb
完成删除分区,注意这里并不会删除磁盘分区数据
#新建主分区,分区号要和扩容前保持一致(重点)
扩容前的分区标号必须一样
分区号默认是1,比如要和扩容前的分区其实点一样,扩容前的分区起始也是1,这个是扩容的重点地方。
保存修改
3、调整分区
e2fsck -f /dev/vdb1 #检查分区信息
resize2fs /dev/vdb1 #调整分区大小
4、重新挂载回原来的挂载点
# mount /dev/vdb1 /data/
5、检查是否加入启动项
6、如df -h 看不到,重启系统
7、检查/data目录下文件正常
对原有的磁盘的剩余空间增加主分区
上图红色标记显示当前vdb总共有209715200个柱面,而目前只使用了41945087个柱面,现在就将剩下的柱面创建分区。
创建分区
1.输入m查看帮助
[root@hecs /]# fdisk /dev/vdb
2.输入n创建新的分区
询问我们是要创建主分区还是扩展分区,主分区最多只能创建4个,这里直接建一新的主分区/dev/vdb2
需要我们输入起始柱面,默认是41945088开始,这里可以输入41945088也可以直接enter。这里切记不要和前一个分区柱面交叉,也不要跳过柱面数默认数即可。
最后输入209715199,这样就创建好了主分区2。
接下来格式化新分区vdb2(务必确认),挂载到需要使用的挂载点
更多推荐
所有评论(0)