温馨提示×

centos挂载新硬盘后如何设置

小樊
53
2025-10-05 02:02:35
栏目: 智能运维

1. 确认新硬盘已被系统识别
使用lsblkfdisk -l命令查看系统是否识别到新硬盘。新硬盘通常标识为/dev/sdb(物理机)或/dev/vdb(虚拟机),若未显示则需检查硬件连接。

2. 对硬盘进行分区(可选但推荐)
若新硬盘未分区,需使用分区工具创建分区:

  • 使用fdisk(适合新手)
    运行sudo fdisk /dev/sdb(替换为实际设备名),依次输入:
    • n:创建新分区;
    • p:选择主分区(默认);
    • 分区号(默认1);
    • 起始扇区(直接回车,默认);
    • 结束扇区(直接回车,默认使用全部空间);
    • 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文件:

  • 获取分区UUID
    使用blkid命令获取分区的唯一标识符(UUID),避免设备名变化导致挂载失败:
    sudo blkid /dev/sdb1
    
    输出示例:/dev/sdb1: UUID="1234abcd-5678-efgh-90ij-klmnopqrstuv" TYPE="ext4"
  • 编辑/etc/fstab
    使用文本编辑器(如vinano)打开文件:
    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命令查看系统挂载情况,确认新分区已成功挂载到指定目录,且显示正确的容量、已用空间等信息。

0