3 PATH=/bin:/usr/bin:/sbin:/usr/sbin
6 SYS_BLK_DIR=/sys/class/block
8 mount -o nosuid,strictatime,mode=755 -t devtmpfs devtmpfs /dev
9 mount -o nosuid,noexec,nodev -t sysfs sysfs /sys
10 mount -o nosuid,noexec,nodev -t proc proc /proc
12 #Find devices with label or partlabel
13 ROOTFS=`/sbin/blkid -L rootfs`
16 ROOTFS=`/sbin/blkid -t PARTLABEL=rootfs -o device`
19 DATAFS=`/sbin/blkid -L system-data`
22 DATAFS=`/sbin/blkid -t PARTLABEL=system-data -o device`
25 #Fsck, resize, mount devices
28 echo "Warning : There is no rootfs partition."
31 /usr/bin/mount -o remount,rw $ROOTFS
32 /sbin/resize2fs -f $ROOTFS
33 /usr/bin/mount -o remount,ro $ROOTFS
38 echo "Warning : There is no system-data partition."
40 /usr/bin/mount | grep "$DATAFS " > /dev/null
44 /usr/bin/umount -l "$DATAFS"
47 /sbin/resize2fs -f $DATAFS
48 /usr/bin/mount $DATAFS $SYSTEM_MNT
51 INIT=/usr/lib/systemd/systemd
53 [ "$INIT" ] && exec "$INIT" "$@"
56 echo "======================================================================"
57 echo "[/sbin/init] WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
58 echo "This Message should never be printed. ($INIT execution failure?)"
59 echo "======================================================================"