当前位置:首页 > Linux > 正文

Linux如何挂载新硬盘?

在 Linux中创建新硬盘需三步:首先用 fdisk或 parted对磁盘分区,然后使用 mkfs命令(如 mkfs.ext4)格式化分区,最后通过 mount命令将分区挂载到目录即可使用。

物理安装硬盘

  1. 关闭计算机,断开电源。
  2. 将新硬盘插入主板SATA接口或NVMe插槽,连接电源线。
  3. 重新启动系统。


识别新硬盘

  1. 查看硬盘设备名: sudo fdisk -l
    • 新硬盘通常显示为未分区的设备(如 /dev/sdb、/dev/nvme0n1)。
  2. 通过内核日志确认: dmesg | grep -i 'disk|sd|nvme'
    • 输出末尾会显示新硬盘的识别信息(如 sdb: 500GB)。

注意:操作前务必确认设备名,误操作可能导致数据丢失。


分区硬盘

使用 fdisk 或 parted 工具分区(以 /dev/sdb 为例):

  1. 启动分区工具: sudo fdisk /dev/sdb
  2. 分区步骤
    • 输入 n 创建新分区。
    • 选择分区类型(主分区 p 或扩展分区 e)。
    • 设置分区大小(默认全盘则直接回车)。
    • 输入 w 保存并退出。
  3. 验证分区: sudo partprobe /dev/sdb # 刷新分区表 sudo fdisk -l /dev/sdb # 查看新分区(如 /dev/sdb1)


格式化分区

选择文件系统并格式化(推荐EXT4):

Linux如何挂载新硬盘? 第1张

Linux如何挂载新硬盘? 第2张

Linux如何挂载新硬盘? 第3张

sudo mkfs.ext4 /dev/sdb1 # 格式化为EXT4

  • 其他格式可选:

    sudo mkfs.xfs /dev/sdb1(XFS格式)

    sudo mkfs.ntfs /dev/sdb1(NTFS格式,跨平台兼容)


挂载分区

  1. 创建挂载点目录: sudo mkdir /mnt/new_disk
  2. 手动挂载: sudo mount /dev/sdb1 /mnt/new_disk
  3. 验证挂载: df -hT | grep /mnt/new_disk

    成功挂载会显示容量和文件系统类型。


设置开机自动挂载

  1. 获取分区UUID: sudo blkid /dev/sdb1
    • 复制输出的 UUID(如 UUID="5f3a4c8b-...")。
  2. 编辑 /etc/fstab 文件: sudo nano /etc/fstab
  3. 添加挂载配置: UUID=5f3a4c8b-... /mnt/new_disk ext4 defaults 0 2
    • 参数说明:

      defaults:默认挂载选项

      0:不备份

      2:非根分区检查顺序

  4. 测试配置: sudo mount -a # 无报错则配置正确


权限管理(可选)

sudo chown -R user:group /mnt/new_disk # 修改所有者 sudo chmod 755 /mnt/new_disk # 设置访问权限


安全操作提示

  1. 备份数据:操作前备份重要数据。
  2. 确认设备名:多次验证 fdisk -l 结果,避免误选系统盘。
  3. 测试挂载:编辑 /etc/fstab 后务必执行 mount -a 测试。
  4. 使用UUID:在 /etc/fstab 中优先使用UUID而非设备名(如 /dev/sdb1),避免硬盘顺序变化导致错误。


常见问题解决

  • 硬盘未识别:检查SATA/电源线连接,或扫描SCSI设备: echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan
  • 挂载失败:确认文件系统类型匹配,或尝试修复: sudo fsck /dev/sdb1


引用说明

  • Linux fdisk 手册页(man fdisk)
  • Linux内核文档(kernel.org
  • Filesystem Hierarchy Standard(refspecs.linuxfoundation.org

    操作需root权限,建议在专业指导下进行。

0