温馨提示×

Debian挂载HDD机械硬盘步骤

小樊
54
2026-01-02 19:31:43
栏目: 智能运维

Debian 挂载 HDD 机械硬盘步骤

一、识别磁盘与分区

  • 查看块设备与分区:使用命令查看新接入的硬盘与分区名(如 /dev/sdb/dev/sdb1)。
    • 示例:lsblksudo fdisk -lsudo parted -l
  • 确认是否已被内核识别:
    • 示例:dmesg | grep -i sd(看到类似 “Attached SCSI disk” 的日志表示识别成功)
  • 获取分区 UUID 与文件系统类型(用于后续可靠挂载):
    • 示例:sudo blkid
  • 设备名说明:SATA/USB/SCSI 硬盘通常显示为 /dev/sdX,分区为 /dev/sdXn;光驱常见为 /dev/sr0

二、分区与格式化(新盘或需重建分区时)

  • 进入分区工具(以整盘 /dev/sdb 为例,请务必确认设备名,避免误操作系统盘):
    • 示例:sudo fdisk /dev/sdb
    • 常用操作:按 n 新建分区 → 选择 p(主分区)→ 回车使用默认起止扇区 → 按 w 写入分区表
  • 若需 GPT 分区表(更大容量或新平台推荐),可用 parted:
    • 示例:sudo parted /dev/sdbmklabel gptmkpart primary ext4 0% 100%
  • 格式化分区(示例为 ext4,会清空数据,请先备份):
    • 示例:sudo mkfs.ext4 /dev/sdb1
  • 刷新分区表(新建分区后可选):
    • 示例:sudo partprobe

三、挂载到目录并验证

  • 创建挂载点(选择一个空目录,如 /mnt/data):
    • 示例:sudo mkdir -p /mnt/data
  • 临时挂载分区:
    • 示例:sudo mount /dev/sdb1 /mnt/data
    • 如为 NTFS 等类型,可显式指定:sudo mount -t ntfs /dev/sdb1 /mnt/data
  • 验证挂载结果:
    • 示例:df -h(应能看到 /mnt/data 及容量信息)

四、设置开机自动挂载(推荐用 UUID)

  • 获取分区的 UUID
    • 示例:sudo blkid(复制目标分区的 UUID)
  • 编辑 /etc/fstab,使用 UUID 添加一行(示例为 ext4):
    • 示例:sudo nano /etc/fstab
    • 添加内容(将 UUID 替换为你的实际值):
      • UUID=你的UUID /mnt/data ext4 defaults 0 2
  • 参数含义(六列):
    • 第1列:设备或 UUID
    • 第2列:挂载点(如 /mnt/data
    • 第3列:文件系统类型(如 ext4ntfs
    • 第4列:挂载选项(常用 defaults;可按需添加 noatime 等)
    • 第5列:dump 备份标志(一般 0
    • 第6列:fsck 检查顺序(根分区 1,其他数据盘常用 20
  • 测试 fstab 是否有误(无报错说明配置正确):
    • 示例:sudo mount -a
  • 说明:使用 UUID 可避免因设备名变化(如 sdbsdc)导致开机挂载失败。

五、常见问题与排错

  • 新盘未出现在 /dev/lsblk 中:
    • 排查:dmesg | grep -i sd 看内核是否识别
    • 刷新设备列表:sudo partprobeecho "- - -" | sudo tee /sys/class/scsi_host/host*/scan
  • 挂载时报 “wrong fs type, bad option, bad superblock …”:
    • 可能原因:未格式化或文件系统类型不匹配
    • 处理:用 sudo blkid 确认 TYPE,必要时 sudo mkfs.ext4 /dev/sdb1 或显式指定 -t ntfs
  • 来自 Windows 的 NTFS 盘提示 “unclean file system”:
    • 现象:非正常弹出后挂载会触发修复
    • 处理:以只读方式挂载先备份,或允许系统自动修复后再正常挂载
  • 卸载时报 “target is busy”:
    • 处理:先结束占用进程,或使用 sudo umount -l /mnt/data(懒卸载)
  • fstab 配置错误导致无法开机:
    • 处理:进入救援模式或单用户模式注释出错行,或用 sudo mount -o remount,rw / 修正后再 sudo mount -a 校验

0