很久没有写简书了。
过完年回公司上班,需要在添加一块新磁盘,我居然想了几秒钟才想起具体流程。
现在使用电脑上的虚拟机VMware做一下简单流程记录。
添加一块磁盘
查看磁盘
获取磁盘信息fdisk -l
创建分区
分区根据需要创建fdisk /dev/sdc
查看分区是否成功
初始化磁盘
初始化磁盘有多种格式,可以按照自己需要操作,使用ext4文件系统初始化命令mkfs.ext4 /dev/sdc1 , 如果使用xfs文件系统使用命令mkfs.xfs /dev/sdc1
现在使用mkfs.ext4初始化分区,实际使用中可以按照实际多分几个,分区也有是有要求,具体
挂载磁盘
创建挂载点,测试我就随便挂在一个目录下,这个目录一般是工作手册规划的目录,工作环境需要按照工作手册挂。目前我的工作环境默认两块盘,一块系统盘,一块数据盘,数据盘挂载点是/data , 如果有多快数据盘,按照/data1 /data2 /data3 排序。
挂载磁盘写入fstab
挂载文件需要写入到fstab文件,写入到文件可以使用路径,也可以使用磁盘uuid,建议使用磁盘uuid 。 注意,不写入/etc/fstab 文件,系统启动会失败。
测试挂载 mount -a
查看磁盘区块大小blockdev --getbsz /dev/sda
开关机测试(自信点,这一步不需要操作)
这一步不要在现网环境直接操作。
磁盘分区简述
上述使用MBR分区表,最大支持2T磁盘操作,更大磁盘请使用GPT分区表(gdisk命令操作)
本次使用MBR分区表,最多支持4个主分区、三个主分区一个扩展分区和多个逻辑分区,即主分区与扩展分区加起来只能有4个,且他们之间是平级。扩展分区不能直接用来存放数据,需要创建逻辑分区,所以主分区、扩展分区的范围是 1-4 (例如sdb1 ... sdb4),逻辑分区从 5 开始(例如sdb5 ...)
既然看起来很麻烦,为什么又需要创建多个分区呢? 优点如下:
小分区性能对一个大分区性能好一些
更方便区分不同数据存放区域(例如数据放在sdb1挂载到/data 、安装包放在sdb2挂载到/usr/local )
提高容错性(其中一块分区数据损坏,不影响其他分区)
上面已经记录了创建主分区和扩展分区的方法,现在记录逻辑分区的创建方法
创建扩展分区与逻辑分区
初始化逻辑分区
挂载逻辑分区
测试读写,然后写入开机自动挂载文件fstab 。