背景
- 团队的CI机器有两块硬盘,一块是256G SSD,另一块是1T 机械硬盘。
- 系统安装到了SSD上,1T的机械硬盘处于闲置状态,需要挂载,用来存放一些文件。
注意事项
- 文章提到的
/dev/sda
和/mnthhd_my
仅为示例说明 - 需要根据自己的真实情况进行替换,尤其是格式化硬盘是要格外注意。
确定新硬盘
使用fdisk -l
使用fdisk并且配合目标硬盘的容量1T,我们可以轻松的找到未挂载的硬盘是/dev/sda
1 | sudo fdisk -l |
(可选)使用lsblk
如果有下面的情况,可以使用lsblk
- 新的硬盘和已有硬盘容量相同,无法确定
- 再次确定新的硬盘是否是没有挂载
1 | ➜ ~ lsblk |
如上
- sda 的 MOUNTPOINT对应的为空,表明并没有挂载
(可选)创建文件系统
其实就是格式化新的硬盘,这一步是比较危险的,一定要确保/dev/sda
是你那里正确的硬盘。
1 | mkfs -t ext4 /dev/sda |
这一步并非必须的,但是如果需要这样的问题wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error
。则需要执行这一个步骤。
创建挂载点
1 | sudo mkdir /mnthhd_my |
其中/mnthhd_my
并没有限定,可以为其他路径。
进行挂载
1 | sudo mount /dev/sda mnthhd_my |
验证挂载
1 | ➜ ~ lsblk |
sda对应的MOUNTPOINT的值变成了/mnthhd_my
开机自动挂载硬盘
- 上面的挂载只在当前系统运行期间生效。
- 想要开机自动挂载需要额外的修改。
实施步骤
- 备份现有配置文件,执行
cp /etc/fstab /etc/fstab.backup
- 打开配置文件
sudo vim /etc/fstab
- 文件最后添加挂载配置
/dev/sda /mnthhd_my ext4 defaults 0 2
- 保存文件
- 使用
mount -a
验证fstab配置是否正确。 - 重启服务器进行验证。