Ubuntu 分区兼容性问题的排查与解决
一、常见症状与成因
二、快速排查清单
三、按场景的解决方案
安装时提示“没有定义根文件系统”
在安装器的分区界面,选中用于系统的分区,设置文件系统为 ext4(或 ext3/ext2),并将挂载点设为“/”;如未创建交换分区,可选择“swap”或后续添加。若遇到dmraid导致分区列表异常,可在控制台执行sudo apt-get remove dmraid后返回安装界面重试。
大容量硬盘(>2TB)只显示约2TB或无法充分利用
将磁盘分区表由MBR转换为GPT(会重写分区表,务必先备份):运行gdisk /dev/sdX,按提示保存写入(w);若前33个扇区或后34个扇区被占用,转换会失败。转换后用growpart扩容分区,再用resize2fs扩容文件系统(如:growpart /dev/vdb 1;resize2fs /dev/vdb1)。若主板为旧版 Legacy BIOS且无法引导 GPT,需在固件中启用UEFI。
开机卡住/进入紧急模式(/etc/fstab 相关)
使用blkid核对各分区的UUID与文件系统类型,确保**/etc/fstab使用UUID而非/dev/sdX**;示例条目:UUID=xxxx /mnt/data ext4 defaults 0 2;若挂载点不存在需先创建;如仍异常,可临时注释可疑行启动,修正后再恢复。
无法写入设备(/dev/sdj 等)
优先排除硬件/连接/控制器模式问题:重插或更换SATA/数据线,检查背板/RAID,在BIOS/UEFI将模式设为AHCI;必要时用LiveCD/USB运行smartctl检测健康;若仍异常,尝试更换安装介质/端口或更新内核。
虚拟机中识别不到 USB 大硬盘
在虚拟机设置里将USB 控制器从USB 2.0提升到USB 3.1/3.2,然后重新连接硬盘。
四、预防与最佳实践