Ubuntu Automount 破坏了 Android 安装的 ext4 分区?

Ubuntu Automount 破坏了 Android 安装的 ext4 分区?

我一直在预装 Android + Windows(Chuwi Hi10 Pro)的 x86 设备上运行 Linux 和 Android 双启动实验。

我很快发现,只需启动 Ubuntu(无论是从实时 USB 记忆棒还是从设备上安装)就会终止 Android 安装(在启动时挂起),只有恢复出厂设置才能解决。

原因似乎是 Ubuntu 会自动挂载它能找到的每个 ext4 文件系统,包括 Android 分区 (system/data/cache/config)。我已通过将以下内容添加到 来修复此问题/etc/fstab

# do _not_ automount the Android partitions
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b  /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b1 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b2 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b3 /none ext4 ro,noauto 0 0

我现在想知道两件事:

  1. Ubuntu 可能对 ext4 分区做什么,导致 Android 在启动时挂起?

  2. 这是否与所有 Android 分区显然共享相同的 UUID 有关?

编辑:根据 mook765 的建议,输出如下lsblk -f

NAME         FSTYPE LABEL     UUID                                 MOUNTPOINT
mmcblk0                                                            
├─mmcblk0p1  vfat   ANDROIDIA 1389-AFF9                            /boot/efi
├─mmcblk0p2                                                        
├─mmcblk0p3                                                        
├─mmcblk0p4                                                        
├─mmcblk0p5                                                        
├─mmcblk0p6                                                        
├─mmcblk0p7  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b 
├─mmcblk0p8  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b 
├─mmcblk0p9  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b 
├─mmcblk0p10                                                       
├─mmcblk0p11 ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b 
├─mmcblk0p12 vfat             8A7A-6F97                            
└─mmcblk0p13 ext4             9dadc784-4ed1-4e54-adec-8227b73a0777 /
mmcblk0boot0                                                       
mmcblk0boot1                                                       

相关内容