7TB硬盘100%挂载到Linux /opt目录(干货满满)
7T硬盘需用GPT分区表(MBR仅支持2TB),否则无法解锁全容量,以下为完整实操。一、准备工作
- 备份/opt原有文件(挂载后会隐藏,命令:cp -r /opt/* /tmp/opt_backup);
- 切换root权限(命令:sudo -i,所有操作需管理员权限);
- 安装必要工具(缺失时执行):CentOSyum install parted xfsprogs,Ubuntuapt install parted xfsprogs。
二、实操
步骤1:识别7T硬盘设备名
查看所有磁盘及挂载状态
解释:找到「无MOUNTPOINT(未挂载)、SIZE接近7T」的设备(示例/dev/sdb),避免误操作系统盘(通常为/dev/sda);不确定可补充执行fdisk -l核对容量。步骤2:创建GPT分区表(解锁全容量)
进入目标硬盘分区模式
- mklabel gpt → 解释:将分区表改为GPT(清空硬盘数据,确认无重要数据再执行);
- mkpart primary 0% 100% → 解释:创建单个主分区,占用100%硬盘空间,零浪费;
- p → 解释:查看分区结果,确认/dev/sdb1创建成功(SIZE接近7T);
步骤3:格式化分区
推荐XFS(适配大容量/大文件),-f强制格式化
解释:分区后需格式化才能使用;习惯ext4可替换命令:mkfs.ext4 -F /dev/sdb1(大写F强制),格式化耗时1-2分钟。步骤4:临时挂载(测试可用性)
临时挂载分区到/opt
验证挂载结果
解释:临时挂载仅当前会话有效,用于测试;验证标准:/opt对应的Filesystem为/dev/sdb1,Size接近7T,即挂载成功。步骤5:永久挂载(重启不失效)
- blkid /dev/sdb1 → 解释:获取分区UUID(比设备名更稳定,避免设备名变化导致挂载失效),复制UUID值;
- vi /etc/fstab → 解释:编辑系统挂载配置文件,按「i」进入编辑,末尾新增一行(替换自身UUID):
UUID=替换为自身UUID /opt xfs defaults 0 0补充:xfs需与格式化文件系统一致,defaults为默认挂载选项,0 0为默认备份/检查配置;3. 按「Esc」输入「:wq」保存退出 → 解释:确保root权限,避免保存失败;4. mount -a → 解释:测试配置,无报错即配置正确。步骤6:最终验证
确认容量和挂载状态
确认目录可正常访问(需恢复备份执行:cp -r /tmp/opt_backup/* /opt/)
解释:可选reboot重启服务器,重启后再次执行df -hT | grep /opt,有挂载信息即永久挂载成功。三、问题排查
- 勿用MBR分区表 → 解决:必用GPT+parted工具,fdisk仅支持MBR;
- /opt原有文件“消失” → 解决:挂载前备份,挂载后恢复(仅被隐藏,未丢失);
- fstab配置错误致系统无法启动 → 解决:修改前先临时挂载测试,启动失败进入救援模式注释错误行;
- 格式化提示“设备忙” → 解决:umount /dev/sdb1卸载,无法卸载则用fuser -m -u /dev/sdb1杀死占用进程;
- 挂载后容量略小于7T → 正常:文件系统会占用少量空间,确保分区时为「0% 100%」即可。
常见问题排查
- lsblk看不到硬盘 → 检查物理连接/虚拟机硬盘添加后重启,物理机检查供电/数据线;
- mount -a报错「bad superblock」 → 重新格式化分区,核对命令和设备名;
- 重启后挂载失效 → 核对fstab中UUID、文件系统、挂载点,执行mount -a测试无报错再重启。
识别硬盘→GPT分区→格式化→临时测试→永久挂载,按步骤执行即可100%挂载。