- 曝光:Linux企业运维实战
- 吴光科
- 781字
- 2021-03-27 14:47:31
7.5 Linux下磁盘实战操作命令
企业真实场景由于硬盘常年大量读写,经常会出现坏盘,需要更换硬盘。或者由于磁盘空间不足,需添加新硬盘,新添加的硬盘需要经过格式化、分区才能被Linux系统所使用。虚拟机CentOS 7 Linux模拟DELL R 730真实服务器添加一块新硬盘,不需要关机,直接插入用硬盘即可,一般硬盘均支持热插拔功能。企业中添加新硬盘的操作流程如下:
(1)检测Linux系统识别的硬盘设备,新添加硬盘被识别为/dev/sdb,如果有多块硬盘,会依次识别成/dev/sdc、/dev/sdd等设备名称,如图7-6所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12073.jpg?sign=1738913426-ZERpYEWGzsulSyHaDSsz10ObQbYk5iKI-0-e252aa849e1753e125e59d4784e0dbe1)
图7-6 fdisk查看Linux系统硬盘设备
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12072.jpg?sign=1738913426-GKKxNZ4oQfCFiNyJJmNa3l7w0i5nSgbx-0-41af63699cf719612d92c5c14b110096)
(2)基于新硬盘/dev/sdb设备,创建磁盘分区/dev/sdb1,如图7-7所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12078.jpg?sign=1738913426-oqn9E5BO7OuaQu4bjecGEtxHzaWQY3ep-0-4e7af555ef0c216e72e1af9455181e96)
图7-7 fdisk/dev/sdb分区
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12077.jpg?sign=1738913426-CJc1E0ZrRHEeMyaa7ZIBeiXu4XiaYW4O-0-5b2fc201a358bd78e7ce109906422762)
(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:额外功能。
(4)创建/dev/sdb1分区方法,执行命令fdisk/dev/sdb,然后按屏幕提示依次输入n、p、1,按Enter键,再输入+20G,按Enter键,输入w,最后执行fdisk-l|tail-10,如图7-8所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P110_12085.jpg?sign=1738913426-WcfMih51YLVZxqFaDCt27wjaATQthlv1-0-7d4430d66b44f9492de27320b47218ca)
图7-8 创建/dev/sdb1分区
(5)mkfs.ext4 /dev/sdb1格式化磁盘分区,如图7-9所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P111_12091.jpg?sign=1738913426-tgiJ5s6ly7Dg8F6dVbNmy56B5e1u0nnA-0-386da8ef7acf25baf4e695a104f07c8c)
图7-9 mkfs.ext4格式化磁盘分区
(6)/dev/sdb1分区格式化,使用mount命令挂载到/data/目录,命令详解如下,结果如图7-10所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P111_12101.jpg?sign=1738913426-IUu28HhOKOPcT4FBJqLoiuNzBuu1hRpc-0-3dd0299c90fb454da94af85c4ec59536)
图7-10 mount挂载/dev/sdb1磁盘分区
□mkdir -p/data/:创建/data/数据目录。
□mount/dev/sdb1/data:挂载/dev/sdb1分区至/data/目录。
□df -h:查看磁盘分区详情。
□echo"mount/dev/sdb1/data">>/etc/rc.local:将挂载分区命令加入/etc/rc.local开机启动。
(7)自动挂载分区除了可以加入到/etc/rc.local开机启动之外,还可以加入到/etc/fstab文件中,命令详解如下,结果如图7-11所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P111_12105.jpg?sign=1738913426-v0KW8m8qxuDBru5Fc7FT4Rx1kcp3xuyp-0-387b1bc33fe3e79a587f50041ebc08ce)
图7-11 /dev/sdb1磁盘分区加入/etc/fstab文件
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P112_18797.jpg?sign=1738913426-3b6UygCnNqa2tZ2ctXMylGvCrJWMwcxO-0-228dba7044b2813f7e20925d4293ce0e)
如上命令表示重新挂载/系统,检测/etc/fstab是否有误。