1. 添加一块新的磁盘(我的是10GB磁盘)(创建的时候选择默认的SCSI磁盘类型即可)
注意:
如果你是IDE 接 口 硬 盘 :/dev/dh[a-z],这里的硬盘名字应该是dh[a-z]开头
如果你是SCSI 接 口 硬 盘 : / dev/[ a -z ],这里的硬盘名字应该是sd[a-z]开头,我们的新硬盘为sdb
2. 使用 df -h 查看电脑硬盘信息(并没有我们添加的硬盘)
3. 使用 fdisk -l 查看电脑所有磁盘信息包括未加载磁盘,可以看到我们添加的10G磁盘存在,只是未加载,系统不能识别
4. 使用 lsblk 检查哪块磁盘为加载和分区(disk代表磁盘 part代表分区)
可以看到sdb大小为10G,只是一块磁盘(disk)并没有分区
5. 用 fdisk 对这块硬盘分区(当硬盘小于等于2T时,用fdisk,大于2T时,用parted)
fdisk /dev/sdb
查看帮助 输入m (可以看出n代表添加新的分区 w代表将分区写入磁盘并退出)
选择 n (add a new partition,创建新分区)
我们是第一次建立,没有主分区,所以选择p建立主分区 接下来会让你选择分区号,因为主分区只有4个分区,我们选择默认1 其余为默认即可 (后面是开始扇区和结束扇区,开始扇区默认即可,结束扇区输入+分区大小)
此时第一个分区已经建立,但还是在内存中并没有写到硬盘sdb中,所以直接输入w
注意这里可以继续创建分区,完了再输入w,我这里只建立一个分区
经过以上步骤后分区的建立已经完成,但是此时系统还无法识别分区表
6. 使用 partprobe 内核重新读取分区表 sudo partprobe /dev/sdb
7.使用 mkfs 创建文件系统(格式化分区)
Linux 中的主流的文件系统有:ext4和xfsd等,这里我建立ext4文件系统
sudo mkfs.ext4 /dev/sdb1
8. 使用 mkdir
创建挂载目录
sudo mkdir /data1
在挂载之前你需要确定挂载的目录,我这里是/data1用来测试的,这里目录最好建立在/mnt下,这个目录是专门挂载的
9. 使用mount
挂载目录
sudo mount /dev/sdb1 /data1
这里已经挂载成功,但是这只是一次性的,重启后就会消失。
10. 编辑 /etc/fstab
永久挂载目录
/etc/fstab每列含义如下
硬盘路径 文件路径(挂载点) 文件系统类型 设备的自定义选项 是否转存 fsck的顺序
/dev/mapper/[CentOS](https://www.linuxidc.com/topicnews.aspx?tid=14)-root / xfs defaults 0 0
我们要在最后一行写入自己的分区与文件路径,可以仿照上面的写
/dev/sdb1 /data1 ext4 defaults 0 0
转存:0 不转存,不备份 1转存,备份
fsck:开机检查磁盘的顺序 0表示不检查 1234....为检查顺序
这里第一列也可以写入UUID (使用 blkid 查询UUID(blkid找不到需要的uuid,需要格式化后才有))
这里我们直接使用 lsblk -o name,mountpoint,size,uuid
查询磁盘的uuid
UUID 写入的我就不介绍了 大家自行百度,我们就以磁盘路径为例子
11. 使用 mount -a
判断加载是否正确,
如果没有其他信息出现,表示你插入的正确,否则错误。
如果错误且没有检查,开机后将进入紧急模式,无法开机
最后开机重启后df -h一下,看看是否正常