force to remount,ro
This commit is contained in:
parent
e7449d103f
commit
701ac9da01
|
@ -21,7 +21,7 @@ case $1 in
|
||||||
sed -i "s~init=/sbin/e4rat-[a-z]*~init=/sbin/e4rat-collect~g" \
|
sed -i "s~init=/sbin/e4rat-[a-z]*~init=/sbin/e4rat-collect~g" \
|
||||||
$GRUB_CFG_FLIST && \
|
$GRUB_CFG_FLIST && \
|
||||||
echo "remounting /boot -> ro" && \
|
echo "remounting /boot -> ro" && \
|
||||||
mount -o remount,ro /boot && \
|
mount -o remount,ro -force /boot && \
|
||||||
echo -e "#/bin/bash\n\n(/usr/sbin/e4rat_finalize.sh && rm -f /etc/local.d/e4rat_finalize.start)&\n" \
|
echo -e "#/bin/bash\n\n(/usr/sbin/e4rat_finalize.sh && rm -f /etc/local.d/e4rat_finalize.start)&\n" \
|
||||||
> /etc/local.d/e4rat_finalize.start && \
|
> /etc/local.d/e4rat_finalize.start && \
|
||||||
chmod 755 /etc/local.d/e4rat_finalize.start
|
chmod 755 /etc/local.d/e4rat_finalize.start
|
||||||
|
@ -34,7 +34,7 @@ case $1 in
|
||||||
sed -i "s~init=/sbin/e4rat-[a-z]*~init=/sbin/e4rat-preload~g" \
|
sed -i "s~init=/sbin/e4rat-[a-z]*~init=/sbin/e4rat-preload~g" \
|
||||||
$GRUB_CFG_FLIST && \
|
$GRUB_CFG_FLIST && \
|
||||||
echo "remounting /boot -> ro" && \
|
echo "remounting /boot -> ro" && \
|
||||||
mount -o remount,ro /boot
|
mount -o remount,ro -force /boot
|
||||||
[ 0 -ne $? ] && echo "e4rat_switch.sh $1 failed" && exit -1
|
[ 0 -ne $? ] && echo "e4rat_switch.sh $1 failed" && exit -1
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -566,8 +566,8 @@ if [ $STAGE_CNT -eq $STAGE ]; then
|
||||||
echo "======= STAGE $STAGE: remounting file systems rw->ro ======="
|
echo "======= STAGE $STAGE: remounting file systems rw->ro ======="
|
||||||
for fs in $RO_REMOUNT; do
|
for fs in $RO_REMOUNT; do
|
||||||
echo "remounting $fs -> ro"
|
echo "remounting $fs -> ro"
|
||||||
mount -f -o remount,ro $fs
|
mount -f -o remount,ro -force $fs
|
||||||
[ 0 -ne $? ] && echo "Stage $STAGE: mount -o remount,ro $fs failed ;-( =======" && exit $STAGE
|
[ 0 -ne $? ] && echo "Stage $STAGE: mount -o remount,ro -force $fs failed ;-( =======" && exit $STAGE
|
||||||
done
|
done
|
||||||
|
|
||||||
let STAGE++
|
let STAGE++
|
||||||
|
|
|
@ -25,7 +25,7 @@ cd /lib/modules && $NICE_CMD rm -rf `ls | grep -v "^$REVISION$"`
|
||||||
# rm old kernel revisions
|
# rm old kernel revisions
|
||||||
mount -o remount,rw /boot
|
mount -o remount,rw /boot
|
||||||
cd /boot && rm -f `ls System.map-* config-* vmlinuz-* initramfs-* 2>/dev/null | grep -vE "$REVISION$|$REVISION.img$"`
|
cd /boot && rm -f `ls System.map-* config-* vmlinuz-* initramfs-* 2>/dev/null | grep -vE "$REVISION$|$REVISION.img$"`
|
||||||
mount -o remount,ro /boot
|
mount -o remount,ro -force /boot
|
||||||
|
|
||||||
# rm old sources
|
# rm old sources
|
||||||
cd /usr/src && $NICE_CMD rm -rf `find -maxdepth 1 -name "linux-*" -type d | grep -v "$SOURCES$"`
|
cd /usr/src && $NICE_CMD rm -rf `find -maxdepth 1 -name "linux-*" -type d | grep -v "$SOURCES$"`
|
||||||
|
@ -34,8 +34,8 @@ cd /usr/src && $NICE_CMD rm -rf `find -maxdepth 1 -name "linux-*" -type d | grep
|
||||||
for fs in $RO_REMOUNT; do
|
for fs in $RO_REMOUNT; do
|
||||||
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
||||||
echo "remounting $fs -> ro"
|
echo "remounting $fs -> ro"
|
||||||
mount -o remount,ro $fs
|
mount -o remount,ro -force $fs
|
||||||
[ 0 -ne $? ] && echo "mount -o remount,ro $fs failed ;-( =======" && exit -1
|
[ 0 -ne $? ] && echo "mount -o remount,ro -force $fs failed ;-( =======" && exit -1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -72,8 +72,8 @@ else # using kernel-rebuild
|
||||||
for fs in $RO_REMOUNT; do
|
for fs in $RO_REMOUNT; do
|
||||||
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
||||||
echo "remounting $fs -> ro"
|
echo "remounting $fs -> ro"
|
||||||
mount -o remount,ro $fs
|
mount -o remount,ro -force $fs
|
||||||
[ 0 -ne $? ] && echo "mount -o remount,ro $fs failed ;-( =======" && exit -1
|
[ 0 -ne $? ] && echo "mount -o remount,ro -force $fs failed ;-( =======" && exit -1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -105,8 +105,8 @@ cd $pwdtmp
|
||||||
for fs in $RO_REMOUNT; do
|
for fs in $RO_REMOUNT; do
|
||||||
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
if [[ "$fs" =~ ^/+usr/*$ || "$fs" =~ ^/+boot/*$ ]]; then
|
||||||
echo "remounting $fs -> ro"
|
echo "remounting $fs -> ro"
|
||||||
mount -f -o remount,ro $fs
|
mount -f -o remount,ro -force $fs
|
||||||
[ 0 -ne $? ] && echo "mount -f -o remount,ro $fs failed ;-( =======" && exit -1
|
[ 0 -ne $? ] && echo "mount -f -o remount,ro -force $fs failed ;-( =======" && exit -1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue