Debian挂载ext4文件系统指南
小樊
45
2026-01-02 19:29:32
Debian 挂载 ext4 文件系统指南
一 准备与识别设备
- 查看块设备与分区:使用命令查看新接入磁盘或分区,例如 /dev/sdb1。
命令示例:
- 确认文件系统类型:
- 注意:操作设备前务必确认设备名,避免误写系统盘。对已有数据的磁盘进行分区/格式化会导致数据丢失,请先做好备份。
二 创建文件系统与挂载点
- 创建文件系统(仅在全新或确定可格式化时执行):
- 对分区:sudo mkfs.ext4 /dev/sdb1
- 对整盘(不推荐直接对整盘创建文件系统,通常先分区):sudo mkfs.ext4 /dev/sdb
- 创建挂载点:
- sudo mkdir -p /mnt/myext4
- 临时挂载:
- sudo mount -t ext4 /dev/sdb1 /mnt/myext4
- 验证挂载:
- df -h 或 lsblk -f 查看是否挂载成功。
三 设置开机自动挂载
- 获取设备的 UUID(推荐方式,避免设备名变动导致失败):
- sudo blkid 或 lsblk -o NAME,UUID
- 编辑 /etc/fstab:
- 推荐使用 UUID:
- UUID=你的UUID /mnt/myext4 ext4 defaults 0 2
- 或使用设备名(不推荐):
- /dev/sdb1 /mnt/myext4 ext4 defaults 0 2
- 参数说明:
- 第5列 0:dump 备份开关(0 表示不备份)
- 第6列 2:fsck 检查顺序(根分区为 1,其他数据盘常用 2;若明确不需要自检可用 0)
- 测试配置并应用:
- sudo mount -a(无报错说明配置正确)
- 重启验证:系统启动后执行 df -h 确认自动挂载生效。
四 常见问题与排错
- 设备忙无法卸载:先结束占用进程,再卸载。
- 查看占用:sudo lsof +D /mnt/myext4 或 fuser -v /mnt/myext4
- 结束进程:sudo fuser -km /mnt/myext4
- 卸载:sudo umount /mnt/myext4
- 文件系统错误导致只读:先卸载,再检查修复。
- sudo umount /mnt/myext4
- sudo e2fsck -y /dev/sdb1
- 修改 /etc/fstab 后系统无法启动:进入救援/单用户模式注释出错行,或使用 LiveCD/救援盘挂载根分区修正。
- 权限与所有权:挂载后按需调整目录属主/属组。
- 例如将挂载点给普通用户 alice:sudo chown -R alice:alice /mnt/myext4
- 外接介质变更设备名:优先使用 UUID 而非 /dev/sdX 以避免盘序变化导致挂载失败。