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

Linux如何挂载新硬盘?

在Linux中创建新硬盘需三步:首先用 fdiskparted对磁盘分区,然后使用 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)。

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


分区硬盘

使用 fdiskparted 工具分区(以 /dev/sdb 为例):

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

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

格式化分区

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

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