CAT724_varの編集

対象CAT724

CAT724では /var に aufsを利用しています。aufsとは another union filesystem の略で、romとtmpfsを "重ね合わせる" ものです。 元になるファイルは romに置かれていて変更点のみが tmpfs に書き込まれます。電源を消すと元のROMに戻ります。

aufsをマウントしている箇所は /etc/init.d/mountall.sh に書かれています。

mount_all_local() {
    mount -t tmpfs tmpfs /tmp    -o size=128M
    mount -t tmpfs tmpfs /aufs   -o size=128M
    mkdir /aufs/var
    mkdir -p /aufs/etc/udev
    mount --rbind /var /var.rom
    mount -t aufs none -o br:/aufs/var:/var=ro /var
    mount -t aufs none -o br:/aufs/etc/udev/:/etc/udev/=ro /etc/udev
    mount -a -t nonfs,nfs4,smbfs,cifs,ncp,ncpfs,coda,ocfs2,gfs,gfs2 \
        -O no_netdev
}

/varを編集するには

/var以下にファイルをオープンしているプロセスを停止します。

/etc/init.d/rsyslog stop
/etc/init.d/cron stop
/etc/init.d/ssh stop
/etc/init.d/portmap stop
/etc/init.d/openbsd-inetd stop
/etc/init.d/nfs-common stop
/etc/init.d/udev stop
killall dhclient

/varを一度アンマウントします。aufsが外れます。

umount /var

rommodeをrwにして/var以下を編集してください。

rommode rw
mkdir /var/mydir        たとえば mydir を作る場合

再起動後、反映されています。

関連