I had been using a Linux system with eMMC storage. The Linux kernel version is 3.10. I use Systemd to init the system with a custom built file system.Very occasionally, the system failed to boot. After investigation, the reason happened to be that, some .so required by the Systemd become blank, the file permission was 401. Since the systemd can not get the right dependencies, it just failed to boot.Since I am using the EXT4 file system, I had been looking into the EXT4 Zero Length File Issue(link: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781). What might be the reason? I am guessing the accidental power loss.A file permission example:-r-------x 1 root root 0  1  1  1970 /lib/libasound.so.2
Systemd Required Shared Library Became Blank with File Permission 401
linux;filesystems;ext4