ルートファイルシステム は 何処にいった というのは無しです。
一般的では 無いのですが ディレクトリ の作成 を 行います。 /usr/bin 等 も 含めた形と云う事です。
(一般的 を 云々すると ややこしくなるので 少なくとも 現在 boot ディレク トリは 未作成 とでも いっておきます。)
$ cd ${PRJROOT}/rootfs
$ pwd
/home/ksim/proj/rootfs
$ ls -a
./ ../
$ mkdir bin dev etc lib proc sbin tmp usr var
$ chmod 1777 tmp
$ ls
bin/ dev/ etc/ lib/ proc/ sbin/ tmp/ usr/ var/
$ ls -l | awk '{printf "%-10s\t%3d\t%12d\t%-14s\n",$1,$2,$5,$9}'| sed 1d
drwxr-xr-x 2 4096 bin/
drwxr-xr-x 2 4096 dev/
drwxr-xr-x 2 4096 etc/
drwxr-xr-x 2 4096 lib/
drwxr-xr-x 2 4096 proc/
drwxr-xr-x 2 4096 sbin/
drwxrwxrwt 2 4096 tmp/
drwxr-xr-x 5 4096 usr/
drwxr-xr-x 7 4096 var/
”/boot”は 必要になれば 作成する。
”chmod 1777 tmp” としたのは ステッキビット(sticky bit)を ON たて たのは ”/tmp”ディレクトリ の ファイルを 削除することが可能なのは その ファイルを作成したユーザだけに限定することが出来る。まあ通常の 場合も同 様になっています。
$ ls -l / | grep tmp
drwxrwxrwt 7 root root 4096 2月 17日 23:40 tmp/
続いて
$ mkdir usr/bin usr/lib usr/sbin $ ls -R usr/ usr/: bin/ lib/ sbin/ usr/bin: usr/lib: usr/sbin:
そうして ”var”には
$ mkdir var/lib var/lock var/log var/run var/tmp
$ chmod 1777 var/tmp/
$ ls -l var | awk '{printf "%-10s\t%3d\t%12d\t%-14s\n",$1,$2,$5,$9}'| sed 1d
drwxr-xr-x 2 4096 lib/
drwxr-xr-x 2 4096 lock/
drwxr-xr-x 2 4096 log/
drwxr-xr-x 2 4096 run/
drwxrwxrwt 2 4096 tmp/
にゃんたろう 拝!
2011年 7月28日 (木) 21:03:13 JST 作成