![曝光:Linux企业运维实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/931/23400931/b_23400931.jpg)
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=1739346321-0FpSdKuvYD4xRaOE1W3J5XLrBg3qjjrl-0-796ba4e09e0843587e253b975001f44a)
图7-6 fdisk查看Linux系统硬盘设备
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12072.jpg?sign=1739346321-oW8l4IXSjf0FM20z4B3oyV9JAX2fzYJ7-0-176fe9053ff2e32ae92af21e62ebb470)
(2)基于新硬盘/dev/sdb设备,创建磁盘分区/dev/sdb1,如图7-7所示。
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12078.jpg?sign=1739346321-8z31ixQCtaw1cwXbJhXzGGuy12cM2ctG-0-5fa3f166c987adc18750b1bf0bd86c9e)
图7-7 fdisk/dev/sdb分区
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P109_12077.jpg?sign=1739346321-jTa0PGIYnfO0bUYClOtNTMFKpUEBD7rM-0-0454ede635b9576a246058dc1e813050)
(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=1739346321-932nnidyMpNKCE52HyC0DkQrSqrz7Y9l-0-fb2fdd864accc1cae1dd7119cc2a9eea)
图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=1739346321-zomAKIK0jb9Zg8qNj5JFhENgQ539Ny0o-0-2d19a6a604d53693f50babc13eb7e179)
图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=1739346321-HI5JDab5SeMC5x5c0f82MlHfOpORuluZ-0-1a014f1084526ebd30d2c5908cede35d)
图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=1739346321-iTVyNUYC9XddNWuZF3OESs1lP1mQ8YRn-0-98f694369f1ab91d0d997d86886a7e9b)
图7-11 /dev/sdb1磁盘分区加入/etc/fstab文件
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P112_18797.jpg?sign=1739346321-LPVTnnzzA43xr33RdQm45JWhtLq5KgwI-0-422664c1167325d4983d64f09bcbd113)
如上命令表示重新挂载/系统,检测/etc/fstab是否有误。