linux磁盘分区挂载流程

1. 添加一块新的磁盘(我的是10GB磁盘)(创建的时候选择默认的SCSI磁盘类型即可)
image.png

注意:
  如果你是IDE 接 口 硬 盘 :/dev/dh[a-z],这里的硬盘名字应该是dh[a-z]开头
  如果你是SCSI 接 口 硬 盘 : / dev/[ a -z ],这里的硬盘名字应该是sd[a-z]开头,我们的新硬盘为sdb

2. 使用 df -h 查看电脑硬盘信息(并没有我们添加的硬盘)
image.png
3. 使用 fdisk -l 查看电脑所有磁盘信息包括未加载磁盘,可以看到我们添加的10G磁盘存在,只是未加载,系统不能识别
image.png
4. 使用 lsblk 检查哪块磁盘为加载和分区(disk代表磁盘 part代表分区)
image.png

可以看到sdb大小为10G,只是一块磁盘(disk)并没有分区

5. 用 fdisk 对这块硬盘分区(当硬盘小于等于2T时,用fdisk,大于2T时,用parted)

fdisk /dev/sdb

image.png

查看帮助 输入m (可以看出n代表添加新的分区 w代表将分区写入磁盘并退出)
image.png
选择 n (add a new partition,创建新分区)
image.png
我们是第一次建立,没有主分区,所以选择p建立主分区 接下来会让你选择分区号,因为主分区只有4个分区,我们选择默认1 其余为默认即可 (后面是开始扇区和结束扇区,开始扇区默认即可,结束扇区输入+分区大小)
image.png
此时第一个分区已经建立,但还是在内存中并没有写到硬盘sdb中,所以直接输入w

注意这里可以继续创建分区,完了再输入w,我这里只建立一个分区

image.png

经过以上步骤后分区的建立已经完成,但是此时系统还无法识别分区表

6. 使用 partprobe 内核重新读取分区表 sudo partprobe /dev/sdb
image.png
7.使用 mkfs 创建文件系统(格式化分区)

Linux 中的主流的文件系统有:ext4和xfsd等,这里我建立ext4文件系统

sudo mkfs.ext4 /dev/sdb1
image.png
8. 使用 mkdir 创建挂载目录

sudo mkdir /data1

在挂载之前你需要确定挂载的目录,我这里是/data1用来测试的,这里目录最好建立在/mnt下,这个目录是专门挂载的

9. 使用mount挂载目录

sudo mount /dev/sdb1 /data1

image.png

这里已经挂载成功,但是这只是一次性的,重启后就会消失。

10. 编辑 /etc/fstab 永久挂载目录
image.png

/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

image.png

UUID 写入的我就不介绍了 大家自行百度,我们就以磁盘路径为例子

11. 使用 mount -a 判断加载是否正确,

如果没有其他信息出现,表示你插入的正确,否则错误。
如果错误且没有检查,开机后将进入紧急模式,无法开机


image.png

最后开机重启后df -h一下,看看是否正常

12. 当硬盘大于2T时,使用 fdisk -l 会有WARING.则建议使用 parted 分区大于2T的硬盘 (本文不介绍自行百度)
13. 重启 reboot

你可能感兴趣的:(linux磁盘分区挂载流程)