Jan 15, 2003 onlsbc1: コンパクトフラッシュ上のLinuxシステムの読み出し専用化 --- RAMディスク(その5) #8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (http://www-online.kek.jp/~inoue/para-CAMAC/ Work/SBC-RAM8.html) 高エネルギー加速器研究機構 素粒子原子核研究所 物理、オンライングループ 井上 栄二 目的 並列CAMACで使用するSBC上のLinuxシステムを、コンパクトフラッシュ上に 構築した。 コンパクトフラッシュ上に、現在構築してあるLinuxシステムは 通常のシステムと同じで、システムはコンパクトフラッシュに対して読み 書きを行っている。 ここで注意すべきことは、コンパクトフラッシュには 構造上書き込み回数に限界があるという点である。 したがって、コンパク トフラッシュ上のシステムは、読み出し専用として構築するのが望ましい。 読み出し専用化システムの構築作業をするために、512MBのコンパクトフ ラッシュ上にRed Hat Linux 8.0 のシステムを構築した。 このコンパクト フラッシュを使って読み出し専用化システムを構築する。(その5) これまで、システムが稼動中に書き込みを行う可能性のあるファイルシステ ムをRAMディスク化することを目指して開発を進めてきた。 現在は、/etc /tmp、/var の下をRAMディスク化するようになっている。 一方、この システムを利用する側から見ると、この方針では不都合と思われる点が ある。 例えば、利用者はCAMACコントローラを使用するユーザ毎に固有の ネットワーク設定やユーザ設定を行うことができ、さらに設定した情報は コンパクトフラッシュ上に恒常的に残っていないと使いにくい。 これが できるようにするためには、/etc の下はRAMディスク化すべきではない。 ここでは、先に作成したRAMディスク化Linuxシステムの内の /etc のRAM ディスク化の操作の部分を削除し、変更したシステムを使って実行確認を 行う。 (1). 方針 (2). ルートファイルシステムの整備 (3). /etc/rc.d/rc.sysinit の修正 (4). ブートテスト -------------------------------------------------------------------- (1). 方針 テストでは512MBのコンパクトフラッシュ上に構築した Red Hat Linux 8.0 の システムを使う。 現在、/etc、/tmp、/var をRAMディスク化しているが、この 内 /etc のRAMディスク化の処理を行っている部分を削除する。 必要な作業は、 ルートファイルシステムの作り直し、/etc/rc.d下のスクリプト、rc.sysinit の 修正、および実行確認である。 変更後のルートファイルシステムの構成は以下 のとおりである。 (2). ルートファイルシステムの整備 (2-1). /mnt/etc シンボリックリンクの削除 [root@onlsbc1 mnt]# df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/hda5 505605 86415 393086 19% / /dev/hda1 101089 9166 86704 10% /boot /dev/hda2 10080520 77272 9491180 1% /home none 152188 0 152188 0% /dev/shm /dev/hda3 10080520 3968400 5600052 42% /usr /dev/hda6 1027768 161556 814004 17% /var /dev/hdc1 483886 432677 26213 95% /mnt [root@onlsbc1 mnt]# pwd /mnt [root@onlsbc1 mnt]# ls -l 合計 144 drwxr-xr-x 2 root root 2048 12月 13 00:20 bin drwxr-xr-x 3 root root 1024 12月 13 00:20 boot drwxr-xr-x 20 root root 116736 1月 14 15:54 dev lrwxrwxrwx 1 root root 9 12月 18 17:37 etc -> ramfs/etc -rw-r--r-- 1 root root 0 1月 14 15:54 halt drwxr-xr-x 5 root root 1024 12月 13 00:31 home drwxr-xr-x 2 root root 1024 6月 22 2001 initrd drwxr-xr-x 5 root root 3072 12月 13 00:21 lib drwx------ 2 root root 12288 12月 13 00:06 lost+found drwxr-xr-x 3 root root 1024 12月 12 15:52 mnt drwxr-xr-x 2 root root 1024 8月 24 1999 opt drwxr-xr-x 2 root root 1024 12月 13 00:06 proc drwxr-xr-x 5 root root 1024 12月 18 17:36 ramfs drwxr-x--- 3 root root 1024 12月 17 16:08 root drwxr-xr-x 2 root root 3072 12月 13 00:20 sbin lrwxrwxrwx 1 root root 9 12月 18 17:37 tmp -> ramfs/tmp drwxr-xr-x 16 root root 1024 12月 18 08:52 usr lrwxrwxrwx 1 root root 9 12月 18 17:37 var -> ramfs/var [root@onlsbc1 mnt]# [root@onlsbc1 mnt]# rm etc rm: remove シンボリックリンク `etc'? y [root@onlsbc1 mnt]# ls -l 合計 144 drwxr-xr-x 2 root root 2048 12月 13 00:20 bin drwxr-xr-x 3 root root 1024 12月 13 00:20 boot drwxr-xr-x 20 root root 116736 1月 14 15:54 dev -rw-r--r-- 1 root root 0 1月 14 15:54 halt drwxr-xr-x 5 root root 1024 12月 13 00:31 home drwxr-xr-x 2 root root 1024 6月 22 2001 initrd drwxr-xr-x 5 root root 3072 12月 13 00:21 lib drwx------ 2 root root 12288 12月 13 00:06 lost+found drwxr-xr-x 3 root root 1024 12月 12 15:52 mnt drwxr-xr-x 2 root root 1024 8月 24 1999 opt drwxr-xr-x 2 root root 1024 12月 13 00:06 proc drwxr-xr-x 5 root root 1024 12月 18 17:36 ramfs drwxr-x--- 3 root root 1024 12月 17 16:08 root drwxr-xr-x 2 root root 3072 12月 13 00:20 sbin lrwxrwxrwx 1 root root 9 12月 18 17:37 tmp -> ramfs/tmp drwxr-xr-x 16 root root 1024 12月 18 08:52 usr lrwxrwxrwx 1 root root 9 12月 18 17:37 var -> ramfs/var [root@onlsbc1 mnt]# ls -l ramfs 合計 4 drwxr-xr-x 25 root root 2048 1月 14 15:51 etc drwxrwxrwt 2 root root 1024 12月 17 17:12 tmp drwxr-xr-x 17 root root 1024 12月 13 00:29 var [root@onlsbc1 mnt]# (2-2). /mnt/ramfs/etc 下のファイルを /etc に移動する [root@onlsbc1 mnt]# pwd /mnt [root@onlsbc1 mnt]# mv ramfs/etc etc [root@onlsbc1 mnt]# ls -l 合計 146 drwxr-xr-x 2 root root 2048 12月 13 00:20 bin drwxr-xr-x 3 root root 1024 12月 13 00:20 boot drwxr-xr-x 20 root root 116736 1月 14 15:54 dev drwxr-xr-x 25 root root 2048 1月 14 15:51 etc -rw-r--r-- 1 root root 0 1月 14 15:54 halt drwxr-xr-x 5 root root 1024 12月 13 00:31 home drwxr-xr-x 2 root root 1024 6月 22 2001 initrd drwxr-xr-x 5 root root 3072 12月 13 00:21 lib drwx------ 2 root root 12288 12月 13 00:06 lost+found drwxr-xr-x 3 root root 1024 12月 12 15:52 mnt drwxr-xr-x 2 root root 1024 8月 24 1999 opt drwxr-xr-x 2 root root 1024 12月 13 00:06 proc drwxr-xr-x 4 root root 1024 1月 14 17:22 ramfs drwxr-x--- 3 root root 1024 12月 17 16:08 root drwxr-xr-x 2 root root 3072 12月 13 00:20 sbin lrwxrwxrwx 1 root root 9 12月 18 17:37 tmp -> ramfs/tmp drwxr-xr-x 16 root root 1024 12月 18 08:52 usr lrwxrwxrwx 1 root root 9 12月 18 17:37 var -> ramfs/var [root@onlsbc1 mnt]# ls etc DIR_COLORS info-dir modules.conf rc4.d DIR_COLORS.xterm init.d modules.conf~ rc5.d X11 initlog.conf motd rc6.d adjtime inittab mtab redhat-release alternatives inputrc nsswitch.conf resolv.conf bashrc ioctl.save openldap rpc cron.daily iproute2 opt rpm csh.cshrc issue pam.d securetty csh.login issue.net pam_smb.conf security default krb.conf passwd services exports krb5.conf passwd- shadow fdprm ld.so.cache passwd.OLD shadow- filesystems ld.so.conf ppp shells fstab ldap.conf printcap skel fstab.REVOKE libuser.conf profile ssh group lilo.conf.anaconda profile.d sysconfig group- locale protocols sysctl.conf grub.conf localtime pwdb.conf syslog.conf gshadow login.defs rc termcap gshadow- logrotate.d rc.d updfstab.conf host.conf ltrace.conf rc.local updfstab.conf.default hosts lvmtab rc.sysinit xinetd.d hosts.allow lvmtab.d rc0.d yp.conf hosts.deny mailcap rc1.d hotplug makedev.d rc2.d httpd mime.types rc3.d [root@onlsbc1 mnt]# [root@onlsbc1 mnt]# ls -l ramfs 合計 2 drwxrwxrwt 2 root root 1024 12月 17 17:12 tmp drwxr-xr-x 17 root root 1024 12月 13 00:29 var [root@onlsbc1 mnt]# (2-3). /mnt/etc 下のシンボリックリンクを修正する 先に行った /etc のRAMディスク化の作業の時に修正したシンボリックリンクを 元に戻す。 (2-3-1). /mnt/etc/grub.conf のシンボリックリンクを張り直す [root@onlsbc1 etc]# pwd /mnt/etc [root@onlsbc1 etc]# ls -l grub.conf lrwxrwxrwx 1 root root 25 12月 19 10:49 grub.conf -> ../../boot /grub/grub.conf [root@onlsbc1 etc]# rm grub.conf rm: remove シンボリックリンク `grub.conf'? y [root@onlsbc1 etc]# ln -s ../boot/grub/grub.conf grub.conf [root@onlsbc1 etc]# ls -lL grub.conf -rw------- 1 root root 650 12月 19 14:14 grub.conf [root@onlsbc1 etc]# (2-3-2). /mnt/etc/httpd/modules のシンボリックリンクを張り直す [root@onlsbc1 httpd]# pwd /mnt/etc/httpd [root@onlsbc1 httpd]# ls -l 合計 2 drwxr-xr-x 2 root root 1024 12月 13 00:29 conf drwxr-xr-x 2 root root 1024 12月 13 00:29 conf.d lrwxrwxrwx 1 root root 19 12月 13 00:29 logs -> ../../var/log/h ttpd lrwxrwxrwx 1 root root 30 12月 19 10:51 modules -> ../../../usr /lib/httpd/modules lrwxrwxrwx 1 root root 13 12月 13 00:29 run -> ../../var/run [root@onlsbc1 httpd]# rm modules rm: remove シンボリックリンク `modules'? y [root@onlsbc1 httpd]# ln -s ../../usr/lib/httpd/modules modules [root@onlsbc1 httpd]# ls -lL modules 合計 1053 -rwxr-xr-x 1 root root 10232 9月 5 06:23 mod_access.so -rwxr-xr-x 1 root root 8813 9月 5 06:23 mod_actions.so -rwxr-xr-x 1 root root 12878 9月 5 06:23 mod_alias.so -rwxr-xr-x 1 root root 8522 9月 5 06:23 mod_asis.so -rwxr-xr-x 1 root root 11409 9月 5 06:23 mod_auth.so -rwxr-xr-x 1 root root 8766 9月 5 06:23 mod_auth_anon.so -rwxr-xr-x 1 root root 10797 9月 5 06:23 mod_auth_dbm.so -rwxr-xr-x 1 root root 64176 9月 5 06:23 mod_auth_digest.so -rwxr-xr-x 1 root root 34320 9月 5 06:23 mod_autoindex.so -rwxr-xr-x 1 root root 10311 9月 5 06:23 mod_cern_meta.so -rwxr-xr-x 1 root root 24302 9月 5 06:23 mod_cgi.so -rwxr-xr-x 1 root root 95804 9月 5 06:23 mod_dav.so -rwxr-xr-x 1 root root 50745 9月 5 06:23 mod_dav_fs.so -rwxr-xr-x 1 root root 16174 9月 5 06:23 mod_deflate.so -rwxr-xr-x 1 root root 8725 9月 5 06:23 mod_dir.so -rwxr-xr-x 1 root root 8780 9月 5 06:23 mod_env.so -rwxr-xr-x 1 root root 40366 9月 5 06:23 mod_expires.so -rwxr-xr-x 1 root root 14897 9月 5 06:23 mod_headers.so -rwxr-xr-x 1 root root 16640 9月 5 06:23 mod_imap.so -rwxr-xr-x 1 root root 41760 9月 5 06:23 mod_include.so -rwxr-xr-x 1 root root 45709 9月 5 06:23 mod_info.so -rwxr-xr-x 1 root root 51267 9月 5 06:23 mod_log_config.so -rwxr-xr-x 1 root root 18370 9月 5 06:23 mod_mime.so -rwxr-xr-x 1 root root 26038 9月 5 06:23 mod_mime_magic.so -rwxr-xr-x 1 root root 32714 9月 5 06:23 mod_negotiation.so -rwxr-xr-x 1 root root 41704 9月 5 06:23 mod_proxy.so -rwxr-xr-x 1 root root 11451 9月 5 06:23 mod_proxy_connect.so -rwxr-xr-x 1 root root 36780 9月 5 06:23 mod_proxy_ftp.so -rwxr-xr-x 1 root root 23955 9月 5 06:23 mod_proxy_http.so -rwxr-xr-x 1 root root 60575 9月 5 06:23 mod_rewrite.so -rwxr-xr-x 1 root root 12479 9月 5 06:23 mod_setenvif.so -rwxr-xr-x 1 root root 13486 9月 5 06:23 mod_speling.so -rwxr-xr-x 1 root root 66039 9月 5 06:23 mod_status.so -rwxr-xr-x 1 root root 8223 9月 5 06:23 mod_suexec.so -rwxr-xr-x 1 root root 54618 9月 5 06:23 mod_unique_id.so -rwxr-xr-x 1 root root 9836 9月 5 06:23 mod_userdir.so -rwxr-xr-x 1 root root 11698 9月 5 06:23 mod_usertrack.so -rwxr-xr-x 1 root root 10981 9月 5 06:23 mod_vhost_alias.so [root@onlsbc1 httpd]# (2-3-3). /mnt/etc/sysconfig/network-scripts/ifdown のシンボリックリンクを張り直す [root@onlsbc1 network-scripts]# pwd /mnt/etc/sysconfig/network-scripts [root@onlsbc1 network-scripts]# ls -l 合計 122 -rw-r--r-- 1 root root 82 12月 13 00:30 ifcfg-eth0 lrwxrwxrwx 1 root root 22 12月 13 00:12 ifcfg-lo -> ../networki ng/ifcfg-lo lrwxrwxrwx 1 root root 23 12月 19 10:54 ifdown -> ../../../../s bin/ifdown -rwxr-xr-x 1 root root 820 3月 12 2002 ifdown-ippp -rwxr-xr-x 1 root root 4112 6月 26 2002 ifdown-ipv6 lrwxrwxrwx 1 root root 11 12月 13 00:12 ifdown-isdn -> ifdown-i ppp -rwxr-xr-x 1 root root 1132 6月 26 2002 ifdown-post -rwxr-xr-x 1 root root 1056 6月 26 2002 ifdown-ppp -rwxr-xr-x 1 root root 1678 3月 12 2002 ifdown-sit -rwxr-xr-x 1 root root 902 6月 26 2002 ifdown-sl lrwxrwxrwx 1 root root 21 12月 19 10:54 ifup -> ../../../../sbi n/ifup -rwxr-xr-x 1 root root 13321 6月 26 2002 ifup-aliases -rwxr-xr-x 1 root root 11156 7月 26 06:46 ifup-ippp -rwxr-xr-x 1 root root 8869 3月 21 2002 ifup-ipv6 -rwxr-xr-x 1 root root 821 6月 26 2002 ifup-ipx lrwxrwxrwx 1 root root 9 12月 13 00:12 ifup-isdn -> ifup-ippp -rwxr-xr-x 1 root root 689 6月 26 2002 ifup-plip -rwxr-xr-x 1 root root 926 6月 26 2002 ifup-plusb -rwxr-xr-x 1 root root 3117 8月 16 02:58 ifup-post -rwxr-xr-x 1 root root 3809 6月 26 2002 ifup-ppp -rwxr-xr-x 1 root root 803 8月 22 06:20 ifup-routes -rwxr-xr-x 1 root root 2882 6月 26 2002 ifup-sit -rwxr-xr-x 1 root root 1646 6月 26 2002 ifup-sl -rwxr-xr-x 1 root root 2821 6月 28 2002 ifup-wireless -rwxr-xr-x 1 root root 5463 6月 26 2002 init.ipv6-global -rw-r--r-- 1 root root 4485 8月 21 12:44 network-functions -rw-r--r-- 1 root root 41724 9月 3 00:11 network-functions-ipv6 [root@onlsbc1 network-scripts]# [root@onlsbc1 network-scripts]# rm ifdown rm: remove シンボリックリンク `ifdown'? y [root@onlsbc1 network-scripts]# ln -s ../../../sbin/ifdown ifdown [root@onlsbc1 network-scripts]# ls -lL ifdown -rwxr-xr-x 1 root root 3268 8月 28 07:03 ifdown [root@onlsbc1 network-scripts]# (2-3-4). /mnt/etc/sysconfig/network-scripts/ifup のシンボリックリンクを張り直す [root@onlsbc1 network-scripts]# rm ifup rm: remove シンボリックリンク `ifup'? y [root@onlsbc1 network-scripts]# ln -s ../../../sbin/ifup ifup [root@onlsbc1 network-scripts]# ls -lL ifup -rwxr-xr-x 1 root root 9223 9月 5 02:03 ifup [root@onlsbc1 network-scripts]# 以上でルートファイルシステムの整備は完了。 (3). コンパクトフラッシュの /etc/rc.d/rc.sysinit の修正 (3-1). RAMディスク化のための変更 先の作業で rc.sysinitファイルに記述したコマンドの内、/etc のRAMディスク 化に関係のある部分を削除する。 [root@onlsbc1 rc.d]# pwd /mnt/etc/rc.d [root@onlsbc1 rc.d]# ls -l 合計 35 drwxr-xr-x 2 root root 1024 12月 20 16:55 init.d -rwxr-xr-x 1 root root 2330 7月 14 2002 rc -rwxr-xr-x 1 root root 220 7月 11 2001 rc.local -rwxr-xr-x 1 root root 22314 12月 19 16:47 rc.sysinit drwxr-xr-x 2 root root 1024 12月 13 00:29 rc0.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc1.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc2.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc3.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc4.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc5.d drwxr-xr-x 2 root root 1024 12月 13 00:29 rc6.d [root@onlsbc1 rc.d]# [root@onlsbc1 rc.d]# vi rc.sysinit : # Mount all other filesystems (except for NFS and /proc, which is already # mounted). Contrary to standard usage, # filesystems are NOT unmounted in single user mode. action $"Mounting local filesystems: " mount -a -t nonfs,smbfs,ncpfs -O no_netde v # <-- by E.Inoue : from here /sbin/mke2fs -q /dev/ram0 32768 mount -n -o rw /dev/ram0 /mnt cp -pdr ramfs/tmp /mnt cp -pdr ramfs/var /mnt umount /mnt mount -n -o rw /dev/ram0 /ramfs # --> to here : "rc.sysinit" 775L, 22291C 書込み [root@onlsbc1 rc.d]# ls -l rc.sysinit -rwxr-xr-x 1 root root 22291 1月 15 14:52 rc.sysinit [root@onlsbc1 rc.d]# (4). ブートテスト (4-1). コンパクトフラッシュ上のLinuxシステムを立ち上げる [root@onlsbc1 /]# reboot Broadcast message from root (pts/0) (Wed Jan 15 15:00:18 2003): The system is going down for reboot NOW! [root@onlsbc1 /]# MBR部のGRUBが起動し、以下のメニューが表示された。 | V Red Hat Linux (2.4.18-14) Compact Flash: Red Hat Linux (2.4.18-14) <-- この項目を選択 | V ブート処理は進んで、INITが実行されRAMディスク作成も正常に実行できた。 システムはシャットダウンした後、正常に立ち上がった。 [inoue@onlpara inoue]$ ssh onlsbc1 The authenticity of host 'onlsbc1 (130.87.153.3)' can't be established. RSA key fingerprint is 81:28:f3:2a:7f:bf:12:d0:03:72:e7:8b:a6:b1:f6:9c. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'onlsbc1,130.87.153.3' (RSA) to the list of known hos ts. inoue@onlsbc1's password: [inoue@onlsbc1 inoue]$ [inoue@onlsbc1 inoue]$ df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/hdc1 483886 432677 26213 95% / none 152188 0 152188 0% /dev/shm [inoue@onlsbc1 inoue]$ ls -l / 合計 145 drwxr-xr-x 2 root root 2048 12月 13 00:20 bin drwxr-xr-x 3 root root 1024 12月 13 00:20 boot drwxr-xr-x 20 root root 116736 1月 15 15:02 dev drwxr-xr-x 25 root root 2048 1月 15 15:02 etc drwxr-xr-x 5 root root 1024 12月 13 00:31 home drwxr-xr-x 2 root root 1024 6月 22 2001 initrd drwxr-xr-x 5 root root 3072 12月 13 00:21 lib drwx------ 2 root root 12288 12月 13 00:06 lost+found drwxr-xr-x 3 root root 1024 12月 12 15:52 mnt drwxr-xr-x 2 root root 1024 8月 24 1999 opt dr-xr-xr-x 38 root root 0 1月 16 2003 proc drwxr-xr-x 5 root root 1024 1月 15 15:02 ramfs drwxr-x--- 3 root root 1024 12月 17 16:08 root drwxr-xr-x 2 root root 3072 12月 13 00:20 sbin lrwxrwxrwx 1 root root 9 12月 18 17:37 tmp -> ramfs/tmp drwxr-xr-x 16 root root 1024 12月 18 08:52 usr lrwxrwxrwx 1 root root 9 12月 18 17:37 var -> ramfs/var [inoue@onlsbc1 inoue]$ ls -l /ramfs 合計 14 drwx------ 2 root root 12288 1月 15 15:02 lost+found drwxrwxrwt 2 root root 1024 12月 17 17:12 tmp drwxr-xr-x 17 root root 1024 12月 13 00:29 var [inoue@onlsbc1 inoue]$ ok. /tmp、/var のみがRAMディスクにマウントされている。 (4-2). リブートする /etc の下が書き込み可能になっていることを確認するために、ファイルを 作っておいてからリブートしてみる。 [root@onlsbc1 inoue]# ls /etc DIR_COLORS info-dir modules.conf rc4.d DIR_COLORS.xterm init.d modules.conf~ rc5.d X11 initlog.conf motd rc6.d adjtime inittab mtab redhat-release alternatives inputrc nsswitch.conf resolv.conf bashrc ioctl.save openldap rpc cron.daily iproute2 opt rpm csh.cshrc issue pam.d securetty csh.login issue.net pam_smb.conf security default krb.conf passwd services exports krb5.conf passwd- shadow fdprm ld.so.cache passwd.OLD shadow- filesystems ld.so.conf ppp shells fstab ldap.conf printcap skel fstab.REVOKE libuser.conf profile ssh group lilo.conf.anaconda profile.d sysconfig group- locale protocols sysctl.conf grub.conf localtime pwdb.conf syslog.conf gshadow login.defs rc termcap gshadow- logrotate.d rc.d updfstab.conf host.conf ltrace.conf rc.local updfstab.conf.default hosts lvmtab rc.sysinit xinetd.d hosts.allow lvmtab.d rc0.d yp.conf hosts.deny mailcap rc1.d hotplug makedev.d rc2.d httpd mime.types rc3.d [root@onlsbc1 inoue]# touch /etc/inoue-test [root@onlsbc1 inoue]# ls -l /etc/inoue-test -rw-r--r-- 1 root root 0 1月 15 15:12 /etc/inoue-test [root@onlsbc1 inoue]# [root@onlsbc1 inoue]# reboot : コンパクトフラッシュ上のシステムが立ち上がった。 [inoue@onlpara inoue]$ !! ssh onlsbc1 inoue@onlsbc1's password: [inoue@onlsbc1 inoue]$ [inoue@onlsbc1 inoue]$ df -k Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/hdc1 483886 432677 26213 95% / none 152188 0 152188 0% /dev/shm [inoue@onlsbc1 inoue]$ ls -l /etc/inoue* -rw-r--r-- 1 root root 0 1月 15 15:12 /etc/inoue-test [inoue@onlsbc1 inoue]$ リブート前に /etc の下に作成したファイルは残っている。 ok. [root@onlsbc1 inoue]# rm /etc/inoue-test rm: remove regular empty file `/etc/inoue-test'? y [root@onlsbc1 inoue]# ls -l /etc/inoue* ls: /etc/inoue*: そのようなファイルやディレクトリはありません [root@onlsbc1 inoue]# シャットダウンした場合について確認する。 [root@onlsbc1 /]# /sbin/shutdown -h now : Syncing hardware clock to system time [ OK ] /etc/rc.d/S01halt: line 156: [/ramfs: No such file or dirctory Halting system... md: stopping all md devices. flushing ide devices: hda hdc Power down. ok. 正常にシャットダウンできた。 これで、Red Hat Linux 8.0システムの 一部をRAMディスク化する作業は完了。 /tmp、/var の下のみがRAMディスク化 してある。 ---xxxx