1. 确认新硬盘已被系统识别
使用lsblk或fdisk -l命令查看系统是否识别到新硬盘。新硬盘通常标识为/dev/sdb(物理机)或/dev/vdb(虚拟机),若未显示则需检查硬件连接。
2. 对硬盘进行分区(可选但推荐)
若新硬盘未分区,需使用分区工具创建分区:
fdisk(适合新手):sudo fdisk /dev/sdb(替换为实际设备名),依次输入:
n:创建新分区;p:选择主分区(默认);w:保存分区表并退出。parted(适合大容量硬盘):sudo parted /dev/sdb,依次输入:
mklabel gpt:创建GPT分区表(支持大容量硬盘);mkpart primary ext4 0% 100%:创建主分区并格式化为ext4(可根据需求调整文件系统);quit:退出。fdisk -l确认分区是否生成(如/dev/sdb1)。3. 格式化分区
使用mkfs命令将分区格式化为所需文件系统(如ext4、xfs,CentOS 7及以上默认推荐xfs):
sudo mkfs.ext4 /dev/sdb1 # 格式化为ext4
# 或
sudo mkfs.xfs /dev/sdb1 # 格式化为xfs(适用于大容量数据存储)
格式化会清除分区所有数据,请提前备份重要信息。
4. 创建挂载点
选择一个空目录作为挂载点(如/data、/mnt/newdisk),用于访问新硬盘:
sudo mkdir -p /data # -p参数确保父目录存在
避免将新硬盘挂载到系统已有目录(如/、/home),防止数据覆盖。
5. 临时挂载分区
使用mount命令将分区挂载到指定目录,验证是否能正常访问:
sudo mount /dev/sdb1 /data
挂载后,可通过df -h命令查看挂载情况,确认分区是否显示在输出列表中。
6. 设置开机自动挂载
为确保系统重启后自动挂载新硬盘,需编辑/etc/fstab文件:
blkid命令获取分区的唯一标识符(UUID),避免设备名变化导致挂载失败:sudo blkid /dev/sdb1
输出示例:/dev/sdb1: UUID="1234abcd-5678-efgh-90ij-klmnopqrstuv" TYPE="ext4"。/etc/fstab:vi、nano)打开文件:sudo vi /etc/fstab
在文件末尾添加一行(替换为实际UUID、挂载点和文件系统):UUID=1234abcd-5678-efgh-90ij-klmnopqrstuv /data ext4 defaults 0 2
参数说明:
defaults:启用读写、执行权限及自动修复;0:不备份(dump);2:开机时检查文件系统(根分区为1,其他分区为2)。fstab配置:sudo mount -a命令,无报错则表示配置正确,重启系统后会自动挂载。7. 验证挂载结果
使用df -h命令查看系统挂载情况,确认新分区已成功挂载到指定目录,且显示正确的容量、已用空间等信息。