曝光:Linux企业运维实战
上QQ阅读APP看书,第一时间看更新

7.5 Linux下磁盘实战操作命令

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

(1)检测Linux系统识别的硬盘设备,新添加硬盘被识别为/dev/sdb,如果有多块硬盘,会依次识别成/dev/sdc、/dev/sdd等设备名称,如图7-6所示。

图7-6 fdisk查看Linux系统硬盘设备

(2)基于新硬盘/dev/sdb设备,创建磁盘分区/dev/sdb1,如图7-7所示。

图7-7 fdisk/dev/sdb分区

(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所示。

图7-8 创建/dev/sdb1分区

(5)mkfs.ext4 /dev/sdb1格式化磁盘分区,如图7-9所示。

图7-9 mkfs.ext4格式化磁盘分区

(6)/dev/sdb1分区格式化,使用mount命令挂载到/data/目录,命令详解如下,结果如图7-10所示。

图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所示。

图7-11 /dev/sdb1磁盘分区加入/etc/fstab文件

如上命令表示重新挂载/系统,检测/etc/fstab是否有误。