Ubuntu挂载多个硬盘的关键注意事项
每个硬盘分区必须挂载到唯一的挂载点目录(如/mnt/hdd1、/mnt/hdd2或/data/sdb、/data/sdc),禁止将多个设备挂载到同一目录(后挂载的设备会覆盖前一个,导致数据混乱)。挂载点目录建议提前创建(sudo mkdir -p /mnt/hdd1),且初始为空(避免挂载时合并已有数据引发冲突)。
Ubuntu通过设备名称(如/dev/sdb1、/dev/sdc1)识别硬盘,但设备名称可能在重启后变化(如热插拔或系统识别顺序改变)。强烈建议使用UUID替代设备名称(通过sudo blkid获取分区UUID,在/etc/fstab中配置UUID=xxxx-xxxx /mnt/hdd1 ext4 defaults 0 2),确保系统始终正确识别设备。
新硬盘或未格式化的分区需先格式化才能挂载。选择合适的文件系统(如ext4用于Linux本地存储,NTFS用于Windows兼容),使用mkfs命令格式化(例如sudo mkfs.ext4 /dev/sdb1)。注意:格式化会清除分区所有数据,操作前请备份重要文件。
通过编辑/etc/fstab文件实现开机自动挂载,步骤如下:
sudo cp /etc/fstab /etc/fstab.bak);UUID=xxxx-xxxx /mnt/hdd1 ext4 defaults 0 2);sudo mount -a验证配置是否正确(无报错则表示配置成功)。/etc/fstab,错误的配置可能导致系统无法启动。挂载后需调整分区权限,确保用户可正常访问:
sudo chown -R your_username:your_group /mnt/hdd1,将your_username替换为实际用户名);sudo chmod 755 /mnt/hdd1,允许所有者读写执行,其他用户读执行);setfacl -m u:username:rwx /mnt/hdd1,为特定用户添加读写执行权限)。若遇到挂载失败,需排查以下常见冲突:
blkid确认设备UUID唯一,避免/etc/fstab中重复;ext4与NTFS);/etc/multipath.conf排除冲突路径(blacklist { devnode "^sd[b-z]+" })。挂载后使用以下命令验证:
df -h:查看已挂载文件系统列表(确认新硬盘是否在列表中);mount | grep /mnt/hdd1:检查特定挂载点的挂载详情(如设备名称、文件系统类型);lsblk:查看块设备挂载关系(直观显示硬盘与挂载点的对应关系)。