Debian挂载HDD机械硬盘步骤
小樊
54
2026-01-02 19:31:43
Debian 挂载 HDD 机械硬盘步骤
一、识别磁盘与分区
- 查看块设备与分区:使用命令查看新接入的硬盘与分区名(如 /dev/sdb、/dev/sdb1)。
- 示例:
lsblk、sudo fdisk -l、sudo parted -l
- 确认是否已被内核识别:
- 示例:
dmesg | grep -i sd(看到类似 “Attached SCSI disk” 的日志表示识别成功)
- 获取分区 UUID 与文件系统类型(用于后续可靠挂载):
- 设备名说明:SATA/USB/SCSI 硬盘通常显示为 /dev/sdX,分区为 /dev/sdXn;光驱常见为 /dev/sr0。
二、分区与格式化(新盘或需重建分区时)
- 进入分区工具(以整盘 /dev/sdb 为例,请务必确认设备名,避免误操作系统盘):
- 示例:
sudo fdisk /dev/sdb
- 常用操作:按 n 新建分区 → 选择 p(主分区)→ 回车使用默认起止扇区 → 按 w 写入分区表
- 若需 GPT 分区表(更大容量或新平台推荐),可用 parted:
- 示例:
sudo parted /dev/sdb → mklabel gpt → mkpart primary ext4 0% 100%
- 格式化分区(示例为 ext4,会清空数据,请先备份):
- 示例:
sudo mkfs.ext4 /dev/sdb1
- 刷新分区表(新建分区后可选):
三、挂载到目录并验证
- 创建挂载点(选择一个空目录,如 /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列:文件系统类型(如 ext4、ntfs)
- 第4列:挂载选项(常用 defaults;可按需添加 noatime 等)
- 第5列:dump 备份标志(一般 0)
- 第6列:fsck 检查顺序(根分区 1,其他数据盘常用 2 或 0)
- 测试 fstab 是否有误(无报错说明配置正确):
- 说明:使用 UUID 可避免因设备名变化(如 sdb→sdc)导致开机挂载失败。
五、常见问题与排错
- 新盘未出现在 /dev/ 或
lsblk 中:
- 排查:
dmesg | grep -i sd 看内核是否识别
- 刷新设备列表:
sudo partprobe 或 echo "- - -" | 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 校验