Дано:
Корень системы gentoo построен на squashfs со сжатием lzo + aufs для внесения изменений.
rootfs / rootfs rw 0 0
/dev/sda6 /mnt/squash ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/loop0 /mnt/read squashfs ro,relatime 0 0
/dev/sda6 /mnt/write ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
none / aufs rw,relatime,si=4c8e0f22 0 0
proc /proc proc rw,relatime 0 0
tmpfs /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0
rc-svcdir /lib/rc/init.d tmpfs rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
cgroup_root /sys/fs/cgroup tmpfs rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755 0 0
cpu /sys/fs/cgroup/cpu cgroup rw,nosuid,nodev,noexec,relatime,cpu 0 0
cpuacct /sys/fs/cgroup/cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpuacct 0 0
freezer /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
blkio /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=220548,mode=755 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0
/dev/sda7 /usr/portage/distfiles ext4 rw,noatime,user_xattr,barrier=1,data=ordered 0 0
/dev/sda8 /usr/portage/packages ext4 rw,noatime,user_xattr,barrier=1,data=ordered 0 0
tmpfs /tmp tmpfs rw,noatime,size=10485760k 0 0
tmpfs /var/tmp/portage tmpfs rw,noatime,size=10485760k,nr_inodes=41943040 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
При завершении работы файловые системы для записи не переводятся в режим только для чтения
#!/bin/sh
sync && sync
mount -no remount,ro /
for i in $writable_branches
do mount -no remount,ro $i
done
Прошу подсказки. Не могу разобраться уже достаточно долгое время.
Почему не получается перемонтировать систему в режиме только для чтения? Заранее благодарен.