diff --git a/src/cmdlib.sh b/src/cmdlib.sh index bc5a07836b..3cbeb5fd87 100755 --- a/src/cmdlib.sh +++ b/src/cmdlib.sh @@ -759,13 +759,8 @@ else fi echo \$rc > ${rc_file} if [ -n "\${cachedev}" ]; then - # XXX: brutal workaround for https://github.com/coreos/coreos-assembler/issues/3848 - killall rofiles-fuse || : /sbin/fstrim -v ${workdir}/cache - while ! mount -o remount,ro ${workdir}/cache; do - echo "failed to remount cache ro; retrying..." |& tee /dev/virtio-ports/cosa-cmdout - sleep 1 - done + mount -o remount,ro ${workdir}/cache fsfreeze -f ${workdir}/cache fsfreeze -u ${workdir}/cache umount ${workdir}/cache