Linux Automount损坏Android安装的Ext4分区? -- boot 领域 和 linux 领域 和 file-system 领域 和 partitions 领域 和 ext4 领域 android 相关 的问题

Linux automount corrupts ext4 partitions of Android install?


简体版||繁體版
1
vote

问题

中文

我一直在使用Android + Windows预安装的X86设备上的Linux和Android之间进行双启动(Chuwi Hi10 Pro)。

我很快发现只需启动Ubuntu(从Live USB棒或从On-Device安装)将杀死Android安装(挂起的启动),到只有工厂恢复将有所帮助。

原因似乎是Ubuntu自动安装每个ext4文件系统它可以找到,包括android分区(系统/数据/缓存/配置)。我通过将以下添加到 /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?

  3. 的事实有关

编辑:如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                                                          

请注意,这是 https:// askubuntu .com /问题/ 1092142 / ubuntu-automount-propects-ext4分区 - android-install 。

english

I've been experimenting with dual-boot between Linux and Android on an x86 device which came with Android + Windows preinstalled (Chuwi Hi10 Pro).

I soon found out that simply booting Ubuntu (either from a live USB stick or from the on-device install) will kill the Android installation (hangs at boot), to the point that only a factory restore will help.

The reason seems to be that Ubuntu automounts every ext4 filesystem it can find, including the Android partitions (system/data/cache/config). I've fixed this by adding the following to /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 

I'm now wondering about two things:

  1. What is it that Ubuntu can possibly do to the ext4 partitions that will later cause Android to hang on boot?

  2. Could this be related to the fact that apparently all Android partitions share the same UUID?

EDIT: as suggested by mook765, here's the output of lsblk -f:

NAME         FSTYPE LABEL     UUID                                 MOUNTPOINT mmcblk0                                                             xe2x94x9cxe2x94x80mmcblk0p1  vfat   ANDROIDIA 1389-AFF9                            /boot/efi xe2x94x9cxe2x94x80mmcblk0p2                                                         xe2x94x9cxe2x94x80mmcblk0p3                                                         xe2x94x9cxe2x94x80mmcblk0p4                                                         xe2x94x9cxe2x94x80mmcblk0p5                                                         xe2x94x9cxe2x94x80mmcblk0p6                                                         xe2x94x9cxe2x94x80mmcblk0p7  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b  xe2x94x9cxe2x94x80mmcblk0p8  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b  xe2x94x9cxe2x94x80mmcblk0p9  ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b  xe2x94x9cxe2x94x80mmcblk0p10                                                        xe2x94x9cxe2x94x80mmcblk0p11 ext4             57f8f4bc-abf4-655f-bf67-946fc0f9f25b  xe2x94x9cxe2x94x80mmcblk0p12 vfat             8A7A-6F97                             xe2x94x94xe2x94x80mmcblk0p13 ext4             9dadc784-4ed1-4e54-adec-8227b73a0777 / mmcblk0boot0                                                        mmcblk0boot1                                                        

Note that this is an intentional duplicate from https://askubuntu.com/questions/1092142/ubuntu-automount-corrupts-ext4-partitions-of-android-install.

              

回答列表


相关问题

5  SD卡格式化为ext4和权限  ( Sd card formatted to ext4 and permissions ) 
我在HTC Desire HD上使用CyanogenMod 7.1.0 RC1。我已经将SD卡格式化为Ext4,因为我想通过 chroot in oc in它,而Fedora Arm映像要求FS可以做界限。 现在,当各种应用程序尝试保存数据(读取工作正常)时,他们获得权限被拒绝(例如,下载不起作用,相机无法保存图像...

9  如何使用正确的权限(具有root)安装ext4格式的SD卡?  ( How can i mount an ext4 formatted sd card with correct permissions with root ) 
我在这里发现创建ext4格式的SD卡的提示,但没有指南。 这个密切相关的问题表明没有办法它,但我的问题与我的手机特别植根了。 我将我的卡格式为ext4(GUID分区表);我的CyanogenMod手机安装在 /mnt/fuse/sdcard1 上。我按照指示 通过在 /data/local/userinit.sh ...

5  您如何通过Android上通过OTG使用Ext4格式的拇指驱动器?  ( How would you use your ext4 formatted thumb drive via otg on android ) 
是否有解决方法使用Android手机上的Ext4格式化拇指驱动器?现在当我插上它(拇指驱动器有Micro USB结束和电话支持Thumb Drives)Android表示它无法识别文件系统。 android将microSD卡格式化为exfat默认情况下我猜这也是拇指驱动器的所有支持吗?但我宁愿拥有相同的(ext4)...

1  为什么分区在一段时间后自动卸下?  ( Why partition gets unmounted automatically after some time ) 
我有Android手机运行oreo 8.1.0。我在SDCard有两个分区。一个分区是ext4格式化的。我使用它: mount -t ext4 -o rw /dev/block/mmcblk1p2 /data/sdext2 但在一段时间后,分区会自动卸下,我必须再次安装它。 即使安装了MIXPLORER和...

2  Windows Mount Android文件系统  ( Windows mount android file system ) 
我想在手机上编辑一些文件,但我无法访问手机上的根文件夹。 我正在使用rooted google nexus 5运行Android 5.0。我可以读/写入我的 / , /system by android的 es文件资源管理器但不是Windows'软件。 如何在Windows中安装Android系统文件,因此我可以从...

3  外部Ext4卡仅安装在Android 5.1 64位上的root(!)  ( External ext4 card mounted only for root on android 5 1 64 bits ) 
简短:如果我挂载我的ext4 8GB SD卡,只有根(su)可以看到它。其余的用户(因此,其余的应用程序)无法检测到它。 只要我的 ext4 sd 卡未正确安装(Android始终产生 Damaged SD card. Format it... blah blah blah ),我遵循了本指南安装它。它有效: S...

2  与ext4的姜饼:它会燃烧我的闪光吗?  ( Gingerbread with ext4 will it burn my flash ) 
2.3姜饼将使用ext4而不是yaffs。 我的问题是:Yaffs是基于Flash的文件系统,但ext4不是。由于磨损水平,它会导致设备过早死亡吗? ...

2  如何使任何用户可以在我的保险丝ext4格式/ SDCard中进行Chmod?  ( How can i make it so that any user can chmod in my fuse mounted ext4 formatted ) 
我有一个华硕变压器垫TF101。我终于骑行了它。 重要: user1 是不是 FAT32。它是基于Ext4的融合文件系统。所以它是能够使用 user2 。 让我可以最佳地工作,我希望能够在 user3 中放置可执行文件。 (请注意,虽然它被称为 user4 ,但实际情况下,它不是一个sd卡;它是内部存储。)我也喜...

4  Android是否支持可移动存储卡的Ext(文件系统)? [复制]  ( Does android support the ext filesystem for removable storage cards ) 
这个问题已经在这里有答案: 我可以在我的sd卡上使用ext4在一个非生根的手机? (5个答案) ...

20  我可以在没有生根的手机上使用我的SD卡上的Ext4吗?  ( Can i use ext4 on my sd card in a non rooted phone ) 
我知道在rooted手机上,为app2sd创建一个小ext4分区是合理的,但我没有询问这个案例:我有一个不生根的htc欲望奔跑froyo,我喜欢将整个SD卡格式化为EXT4而不是FAT。我知道这意味着Windows PC将能够使用该卡,但我的所有PC都运行Linux,所以它们应该没问题。在这种情况下,手机是否能够访问...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有