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是否有误。