Skip to content

overlay_remounter: umount FAILED: /system: Device or resource busy #9776

@Anonymous941

Description

@Anonymous941

Device: fogo
Android version: LineageOS 16
Magisk version name: v30.7
Magisk version code: 30700

I am experiencing a bootloop after upgrading to the latest LineageOS version. It reboots immediately, before the LineageOS logo even shows. It worked previously, and disabling the modules doesn't help.

Unfortunately I cannot attach last_kmsg as compiling my own kernel also causes a bootloop (without even installing Magisk) even if I use the exact same config that LineageOS does. I am only able to get logs through /sys/fs/pstore/console-ramoops-0, except those logs are corrupted.

Each boot, it says overlay_remounter: umount FAILED: /system: Device or resource busy five times and then init exits, causing a kernel panic. I tried modifying the source code:

diff --git a/native/src/init/init.rs b/native/src/init/init.rs
index 60dfe16d1..6abfd63f7 100644
--- a/native/src/init/init.rs
+++ b/native/src/init/init.rs
@@ -31,6 +31,7 @@ impl MagiskInit {
     }
 
     fn first_stage(&self) {
+        setup_klog();
         info!("First Stage Init");
         self.prepare_data();
 
@@ -45,6 +46,7 @@ impl MagiskInit {
     }
 
     fn second_stage(&mut self) {
+        setup_klog();
         info!("Second Stage Init");
 
         cstr!("/init").unmount().ok();
@@ -71,6 +73,7 @@ impl MagiskInit {
     }
 
     fn legacy_system_as_root(&mut self) {
+        setup_klog();
         info!("Legacy SAR Init");
         self.prepare_data();
         let is_two_stage = self.mount_system_root();
@@ -82,6 +85,7 @@ impl MagiskInit {
     }
 
     fn rootfs(&mut self) {
+        setup_klog();
         info!("RootFS Init");
         self.prepare_data();
         self.restore_ramdisk_init();
@@ -89,12 +93,14 @@ impl MagiskInit {
     }
 
     fn recovery_or_charger(&self) {
+        setup_klog();
         info!("Charger mode or ramdisk is recovery, abort");
         self.restore_ramdisk_init();
         cstr!("/.backup").remove_all().ok();
     }
 
     fn restore_ramdisk_init(&self) {
+        setup_klog();
         cstr!("/init").remove().ok();
 
         let orig_init = backup_init();
@@ -112,6 +118,7 @@ impl MagiskInit {
     }
 
     fn start(&mut self) -> LoggedResult<()> {
+        setup_klog();
         if !cstr!("/proc/cmdline").exists() {
             cstr!("/proc").mkdir(0o755)?;
             unsafe {
diff --git a/native/src/init/logging.rs b/native/src/init/logging.rs
index 6b5767a98..8740ba82b 100644
--- a/native/src/init/logging.rs
+++ b/native/src/init/logging.rs
@@ -63,4 +63,12 @@ pub fn setup_klog() {
     }
 
     update_logger(|logger| logger.write = kmsg_log_write);
+
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
+    kmsg_log_write(LogLevel::Error, cstr!("hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello hello"));
 }

But nothing changes. In fact, Magisk logs absolutely nothing throughout the whole boot process. It's like it's not even replacing init.

/proc/mounts:

/dev/block/dm-2 / ext4 ro,seclabel,relatime,discard 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime,gid=3009,hidepid=2 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
tmpfs /mnt tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000 0 0
/dev/block/dm-0 /mnt/scratch f2fs rw,sync,lazytime,seclabel,noatime,background_gc=on,nodiscard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,alloc_mode=reuse,fsync_mode=posix 0 0
tmpfs /mnt/installer tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/androidwritable tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000 0 0
/dev/block/sde9 /metadata ext4 rw,seclabel,nosuid,nodev,noatime,discard,data=ordered 0 0
/dev/block/dm-3 /system_ext ext4 ro,seclabel,relatime,discard 0 0
overlay /system_ext overlay ro,seclabel,noatime,lowerdir=/system_ext,upperdir=/mnt/scratch/overlay/system_ext/upper,workdir=/mnt/scratch/overlay/system_ext/work 0 0
/dev/block/dm-1 /product ext4 ro,seclabel,relatime,discard 0 0
overlay /product overlay ro,seclabel,noatime,lowerdir=/product,upperdir=/mnt/scratch/overlay/product/upper,workdir=/mnt/scratch/overlay/product/work 0 0
/dev/block/dm-4 /vendor ext4 ro,seclabel,relatime,discard 0 0
overlay /vendor overlay ro,seclabel,noatime,lowerdir=/vendor,upperdir=/mnt/scratch/overlay/vendor/upper,workdir=/mnt/scratch/overlay/vendor/work 0 0
overlay /system overlay ro,seclabel,noatime,lowerdir=/system,upperdir=/mnt/scratch/overlay/system/upper,workdir=/mnt/scratch/overlay/system/work 0 0
tmpfs /apex tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0
tmpfs /bootstrap-apex tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0
tmpfs /linkerconfig tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0
none /dev/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
none /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,memory_recursiveprot 0 0
none /dev/cpuctl cgroup rw,nosuid,nodev,noexec,relatime,cpu 0 0
none /dev/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,cpuset_v2_mode 0 0
tracefs /sys/kernel/tracing tracefs rw,seclabel,relatime,gid=3012 0 0
/dev/block/loop3 /bootstrap-apex/com.android.runtime@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop1 /bootstrap-apex/com.android.i18n@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop2 /bootstrap-apex/com.android.tzdata@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop0 /bootstrap-apex/com.android.virt@3 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop0 /bootstrap-apex/com.android.virt ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop1 /bootstrap-apex/com.android.i18n ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop3 /bootstrap-apex/com.android.runtime ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop2 /bootstrap-apex/com.android.tzdata ext4 ro,dirsync,seclabel,nodev,noatime 0 0
tmpfs /tmp tmpfs rw,seclabel,relatime 0 0
none /config configfs rw,nosuid,nodev,noexec,relatime 0 0
binder /dev/binderfs binder rw,relatime,max=1048576,stats=global 0 0
none /sys/fs/fuse/connections fusectl rw,relatime 0 0
none /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime 0 0
pstore /sys/fs/pstore pstore rw,seclabel,nosuid,nodev,noexec,relatime 0 0
tmpfs /mnt/vm tmpfs rw,seclabel,nosuid,nodev,noexec,relatime 0 0
/dev/block/sde2 /mnt/vendor/persist ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/sde3 /mnt/product/persist ext4 rw,seclabel,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/sdf14 /vendor/firmware_mnt ext4 ro,context=u:object_r:firmware_file:s0,nosuid,nodev,relatime 0 0
/dev/block/sdf16 /vendor/dsp ext4 ro,seclabel,nosuid,nodev,relatime 0 0
/dev/block/sdf15 /vendor/bt_firmware ext4 ro,context=u:object_r:bt_firmware_file:s0,nosuid,nodev,relatime 0 0
/dev/block/sdf13 /vendor/fsg ext4 ro,context=u:object_r:fsg_file:s0,nosuid,nodev,relatime 0 0
tmpfs /storage tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755,gid=1000 0 0
/dev/block/sde26 /data f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
tmpfs /linkerconfig tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=755 0 0
tmpfs /data_mirror tmpfs rw,seclabel,nosuid,nodev,noexec,relatime,mode=700,gid=1000 0 0
/dev/block/sde26 /data_mirror/data_ce/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/data_de/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/misc_ce/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/misc_de/null f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/storage_area f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/cur_profiles f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data_mirror/ref_profiles f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/loop5 /apex/com.android.healthfitness@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop7 /apex/com.android.virt@3 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop5 /apex/com.android.healthfitness ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop7 /apex/com.android.virt ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop8 /apex/com.android.sdkext@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop8 /apex/com.android.sdkext ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop12 /apex/com.android.hardware.cas@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop12 /apex/com.android.hardware.cas ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop15 /apex/com.android.i18n@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop15 /apex/com.android.i18n ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-5 /apex/com.android.neuralnetworks@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop17 /apex/com.android.os.statsd@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop18 /apex/com.android.rkpd@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-5 /apex/com.android.neuralnetworks ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-10 /apex/com.android.mediaprovider@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-11 /apex/com.android.permission@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop18 /apex/com.android.rkpd ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-12 /apex/com.android.ondevicepersonalization@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-6 /apex/com.android.cellbroadcast@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-10 /apex/com.android.mediaprovider ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-11 /apex/com.android.permission ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-6 /apex/com.android.cellbroadcast ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-12 /apex/com.android.ondevicepersonalization ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-14 /apex/com.android.configinfrastructure@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-17 /apex/com.android.media@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-15 /apex/com.android.resolv@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-14 /apex/com.android.configinfrastructure ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop24 /apex/com.android.devicelock@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-17 /apex/com.android.media ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-15 /apex/com.android.resolv ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop17 /apex/com.android.os.statsd ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop24 /apex/com.android.devicelock ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop21 /apex/com.android.apex.cts.shim@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-24 /apex/com.android.appsearch@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-21 /apex/com.android.ipsec@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-21 /apex/com.android.ipsec ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-24 /apex/com.android.appsearch ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-20 /apex/com.android.crashrecovery@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop21 /apex/com.android.apex.cts.shim ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-20 /apex/com.android.crashrecovery ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-23 /apex/com.android.profiling@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop34 /apex/com.android.tzdata@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop40 /apex/com.android.runtime@1 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-26 /apex/com.android.adservices@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop40 /apex/com.android.runtime ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/loop34 /apex/com.android.tzdata ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-26 /apex/com.android.adservices ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-23 /apex/com.android.profiling ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-33 /apex/com.android.telephonycore@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-31 /apex/com.android.adbd@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-35 /apex/com.android.extservices@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-28 /apex/com.android.tethering@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-33 /apex/com.android.telephonycore ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-35 /apex/com.android.extservices ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-31 /apex/com.android.adbd ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-34 /apex/com.android.uwb@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-28 /apex/com.android.tethering ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-30 /apex/com.android.uprobestats@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-37 /apex/com.android.conscrypt@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-36 /apex/com.android.art@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-34 /apex/com.android.uwb ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-27 /apex/com.android.nfcservices@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-29 /apex/com.android.media.swcodec@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-32 /apex/com.android.bt@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-30 /apex/com.android.uprobestats ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-41 /apex/com.android.wifi@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-37 /apex/com.android.conscrypt ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-29 /apex/com.android.media.swcodec ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-32 /apex/com.android.bt ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-27 /apex/com.android.nfcservices ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-41 /apex/com.android.wifi ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-36 /apex/com.android.art ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-39 /apex/com.android.scheduling@361099999 ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/dm-39 /apex/com.android.scheduling ext4 ro,dirsync,seclabel,nodev,noatime 0 0
/dev/block/sde26 /data_mirror/data_ce/null/0 f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
/dev/block/sde26 /data/user/0 f2fs rw,lazytime,seclabel,nosuid,nodev,noatime,background_gc=on,discard,no_heap,user_xattr,inline_xattr,acl,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6,reserve_root=32768,resuid=0,resgid=1065,inlinecrypt,alloc_mode=default,fsync_mode=nobarrier 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
aoa /dev/usb-ffs/aoa functionfs rw,relatime 0 0
ctrl /dev/usb-ffs/ctrl functionfs rw,relatime 0 0
diag /dev/ffs-diag functionfs rw,relatime 0 0
diag_mdm /dev/ffs-diag-1 functionfs rw,relatime 0 0
diag_mdm2 /dev/ffs-diag-2 functionfs rw,relatime 0 0
mtp /dev/usb-ffs/mtp functionfs rw,relatime 0 0
ptp /dev/usb-ffs/ptp functionfs rw,relatime 0 0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions