Linux 下磁盘操作命令

  • 前言
  • 磁盘分区、格式化分区、挂载目录
  • 挂载目录扩容
    • 对原有的磁盘的最后一个分区扩容
    • 对原有的磁盘的剩余空间增加主分区

前言

企业真实场景由于硬盘常年大量读写,经常会出现坏盘,需要更换硬盘。或者由于磁盘空间不足,需添加新硬盘,新添加的硬盘需要经过格式化、分区才能被 Linux 系统所使用,虚拟机 CentOS 7.x Linux 模拟 DELL R730 真实服务器添加一块新硬盘,不需要关机,直接插入用硬盘即可,一般硬盘均支持热插拔功能。企业中添加新硬盘的操作流程如下:

磁盘分区、格式化分区、挂载目录

  1. 检测 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 额外功能
  1. 创建/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(务必确认),挂载到需要使用的挂载点

记一次Linux 下磁盘分配和扩容操作相关推荐

  1. VMware虚拟机Linux增加磁盘空间的扩容操作

    转载自点击打开链接 用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置 ...

  2. linux系统磁盘分区查看,linux下磁盘查看和分区

    4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df命令 df输出磁盘文件系统使用情况: [root@centos ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev ...

  3. LINUX下磁盘管理的基本流程与相关操作命令

    LINUX下磁盘管理的基本流程与相关操作命令 磁盘的管理 添加磁盘 格式化分区 磁盘挂载 磁盘的管理 在Linux中我们可以通过以下几种方式来查看我们所用的磁盘 (1)df命令: 还可以添加后缀命令( ...

  4. linux磁盘乱序 UUID,【工程师笔记】第一期:小议Linux下磁盘乱序问题

    做技术的朋友可能有过类似这样的感觉--每天都会遇到新的问题,或者学到新的知识.然而一个人的时间和精力毕竟有限,不是所有的岗位都能做到总是亲力亲为,每人最擅长的领域也各不相同.为了使工程师自己踩过的坑. ...

  5. Linux 下磁盘配额(RHEL5)

    Linux 下磁盘配额 1.#vim /etc/fstab 2.保存退出 3.#/rebootor #mount -o remount  /home 4.#mount |grep  /home     ...

  6. linux系统硬盘设置密码,LUKS:Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

  7. linux中设备文件和磁盘文件的区别,Linux下磁盘设备文件有哪些变化问题?

    在Linux下往往会碰到这样的问题,磁盘的设备文件,比如/dev/sda, sdb, sdc等等在某些情况下会混乱掉,比如sda变成了sdb或者sdc变成了sdb等等,这样无形中会导致磁盘设备管理的混 ...

  8. linux下如何挂载格式化内存卡,Linux下磁盘挂载格式化

    Linux下磁盘挂载格式化 [日期:2007-07-11] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 虚拟机上的 系统磁盘空间不足了的事情很容易发生, 这时可以通过增加虚拟磁 ...

  9. Linux下磁盘加密

    Linux下磁盘加密 LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口 ...

最新文章

  1. spell_picture第三版终于摆脱了命令行的操作
  2. Powercli 批量获取vmhost 时间
  3. SAP 启用了HUM和QM的前提下,无法对采购订单的收货在质量放行前执行部分退货!
  4. 按次计费接口的简单实现思路
  5. 什么决定了程序员的价格,程序员该如何溢价
  6. SUSE Linux 维护笔记二
  7. 启动conda环境_Python入门环境搭建anaconda
  8. 雪花算法生成数字id_全局唯一iD的生成 雪花算法详解及其他用法
  9. 谈谈如何使用 opencv 进行图像识别
  10. 正则表达式——特殊字符(MyBatis)
  11. 计算机网络期中考试题周静,zj474~093期中考试反思
  12. MYSQL登录遇到的问题:解决ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘(10061)
  13. Oracle dba培训教程 第一章 Oracle的体系结构
  14. 贸然的对音乐版权进行维护,这种激进的方式将如何收场?
  15. linux下使用 xset 设置屏保
  16. 面向对象(Object Oriented)
  17. 植发搞笑图片_搞笑GIF段子:植发三天了,越来越粗壮了!!
  18. 高通camx debug log 控制 及 UseCase pipeline debug(四)
  19. HDU 4305 Lightning (高斯消元解kirchhoff矩阵+逆元)
  20. Swaks邮件发件人伪造

热门文章

  1. 《算法竞赛》被评为清华大学出版社2022年度“十佳图书”
  2. 单的axis java教程
  3. MYSQL的下载与配置安装
  4. 猿辅导-2019-校招笔试
  5. qq邮件中插入html,qq邮箱如何添加标签
  6. ansible中的加密
  7. MapReduce经典案例总结
  8. 电路仿真软件详谈(九),proteus电路仿真软件及版本问题
  9. C++标准库(第二版,作者_NicolaiMJosuttis)_第六章标准模板库_6.2.4关联式数组
  10. 小样本学习在滴滴治理和安全场景应用