戻る

前へ| 次へ

root ディレクトリ 作成 と 既存の ファイルの コピー

Shared Libraries に 対応した Bash を 作成していたので それは 今回のも のに そのまま使用可能ですので 新しく作成する必要は有りません。

新しいディレクトリの構成

root ディレクトリ 要するに 新しい ディレクトリの構成を作成します。

ディレクトリの作成

これが Linux としての 領域になります。

# pwd
/home/qpo/proj
# ls
1001_Simple_Prototype/  1002_Saving_Space/
# mkdir staging
# cd staging/
# mkdir bin boot dev etc home lib mnt opt proc root sbin tmp usr var
# mkdir var/log var/run
# ls
bin/   dev/  home/  mnt/  proc/  sbin/  usr/
boot/  etc/  lib/   opt/  root/  tmp/   var/
# ls var/
log/  run/

staging ディレクトリ 以降に 新しく Linux の 構成を作成しました。 中身 はなんもありません。

rootdisk のファイルを コピー

既存の rootdisk の 内容を 新しく作成した ディレクトリにコピーします。

# cd ../1002_Saving_Space/
# pwd
/home/qpo/proj/1002_Saving_Space
# ls
bash-3.0.16/  bash-3.0.16.tar.gz  phase2-image.gz
# dd if=phase2-image.gz | gunzip -c >/dev/ram7
1407+1 records in
1407+1 records out
# mount /dev/ram7 /mnt
# df | sed 2,3d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/ram7                 3963      1544      2419  39% /mnt
# ls -R /mnt/
/mnt/:
bin/  dev/  lib/  lost+found/

/mnt/bin:
bash*  sh@

/mnt/dev:
console

/mnt/lib:
ld-linux.so.2*  libc.so.6  libdl.so.2

/mnt/lost+found:

ファイルのコピー

コピーします。

# cp -dpR /mnt/* ../staging 
# umount /dev/ram7          /*  Pocket Linux Guide では  umount /dev/ram7  */
# cd -
/home/qpo/proj/staging
# ls -R
.:
bin/   dev/  home/  lost+found/  opt/   root/  tmp/  var/
boot/  etc/  lib/   mnt/         proc/  sbin/  usr/

./bin:
bash*  sh@

./boot:

./dev:
console

./etc:

./home:

./lib:
ld-linux.so.2*  libc.so.6  libdl.so.2

./lost+found:

./mnt:

./opt:

./proc:

./root:

./sbin:

./tmp:

./usr:

./var:
log/  run/

./var/log:

./var/run:
# rmdir lost+found/

命令を追加してゆきます。

にゃんたろう 拝!

2010年 8月23日 (月) 21:13:48 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2010. nyantarou All Rights Reserved.