我将使用 VM 来进行模拟
先使用 df 看下我的电脑硬碟资讯:
df -h
可以看到只有一个 sda1 分割槽装载/boot, 还有一个扩充套件分割槽
检视 dev 下的硬碟:
只有一个硬碟(两个分割槽)
注意:
如果你是 IDE 接 口 硬 盘 :/dev/dh[a-z],这里的硬碟名字应该是 dh[a-z] 开头
如果你是 SCSI 接 口 硬 盘 : / dev/[ a -z ], 这里的硬碟名字应该是 sd[a-z] 开头
接下来将进行另一块硬碟的安装:
1. 将硬碟装在电脑上,重启电脑,后检视/dev/ 下有没多了一块硬碟
2. 用 fdisk 对这块硬碟分割槽
fdisk /dev/sdb
按下 m 显示选单:
因为要新建分割槽选择 n
这里是问你是要建立主分割槽还是扩充套件分割槽,这里是第一次建立选择主分割槽 p
因为是 MBR 分割槽只能有 4 个分割槽,这里建立第一个分割槽,输入 1
这里问你个分割槽的起始扇区,这里直接回车(预设),相当于输入了 2048
这里问你的结束扇区,这里不需要计算,直接输入+1G 加号后面为这个分割槽的大小
此时第一个分割槽已经建立,但还是在内存中并没有写到硬碟 sdb 中,所以直接输入 w
注意这里可以继续建立分割槽,完了再输入 w,我这里只建立一个分割槽
经过以上步骤后分割槽的建立已经完成,但是此时系统还无法识别分割槽表
3. 核心重新读取分割槽表
partprobe /dev/sdb
注意:这里是整个磁碟 sdb,不是磁碟分割槽 sdb1
4. 建立档案系统(格式化分割槽)
Linux 中的主流的档案系统有:ext4 和 xfsd 等
这里我建立 ext4 档案系统
mkfs.ext4 /dev/sdb1
注意:这里是磁碟分割槽 sdb1,不是整个磁碟 sdb
5. 挂载
在挂载之前你需要确定挂载的目录,我这里是/mnt/sdb1-zhi , 没有目录的自己 mkdir, 这里目录最好建立在/mnt 下,这个目录是专门挂载的,可以任意。
将来这个分割槽就会与这个/mnt/sdb1-zhi 目录建立联络
手动挂载
mount /dev/sdb1 /mnt/sdb1-zhi/
df 一下:
这里已经挂载成功,但是这只是一次性的,重启后就会消失
永久挂载:
要对/etc/fstab 档案编辑
vim /etc/fstab
比如第一行中
硬碟路径 档案路径(挂载点) 档案系统型别 装置的自定义选项 是否转存 fsck 的顺序
/dev/mapper/CentOS-root / xfs defaults 0 0
UUID=e4ef36e1-0840-4a58-a4f7-c26f52ead6f1 /boot xfs defaults 0 0
我们要在最后一行写入自己的分割槽与档案路径,可以仿照上面的写
/dev/sdb1 /mnt/sdb1-zhi ext4 defaults 0 0
这里第一列也可以写入 UUID
UUID 的查询:
blkid
转存:0 不转存,不备份 1 转存,备份
fsck:开机检查磁碟的顺序 0 表示不检查 1234…. 为检查顺序
以上步骤完成后,还需要判断是否正确
mount -a
如果没有其他资讯出现,表示你插入的正确,否则错误。
如果错误且没有检查,开机后将进入紧急模式,无法开机
最后开机重启后 df 一下,看看是否正常
最后总结一下
1.fdisk /dev/sdb
2.partprobe /dev/sdb
3. mkfs.ext4 /dev/sdb1
4. 挂载 mount /dev/sdb1 /mnt/sdb1-zhi
vim /etc/fstab
5.mount -a