Vitruvian Penguin
knoppix

[knoppix:2997] Re: リマスタ時の奇怪現象

Date: Mon, 23 Feb 2004 00:01:36 +0700
X-mailer: Apple Mail (2.553)
タイ,ノンタブリ県の田村です。

昨日,当地の日本語教育に携わる先生方のセミナーで,日本語とタイ語がすぐに
使用できるLinuxとして,リマスタしたKNOPPIX日本語版を紹介し,モニタリン
グへのご協力をお願いして,10枚ほどのCDを希望者の方にお渡ししました。

   「KNOPPIX 3.3 日本語版(AIST) THAINICHI EDITION (2004-02-21)」

と呼ぶことにしました。日本語とタイ語が(限定的ではあれ)同時に利用できる
最初のLinuxではないでしょうか。こんな夢のようなことを可能にしてくれた,
KNOPPIX, OpenOffice.orgの開発者の方々を初め,当MLの諸先輩方,ネットを
通じて様々なアドバイス・情報を提供してくださった方々に対し,深く感謝の意
を評したいと存じます。門外漢の私がオープン・ソース運動に,こうした極めて
限定的な形ではあれ,協力できたことをたいへんうれしく感じる一方,しかし本
音を申せば,私には荷が重すぎる、OSに関してはもっと専門的な知識・技能をもっ
た方にバトンタッチして,自分は日本語教育・専門語教育のためのコンテンツ開
発にエネルギーを向けたい。それが本心です。それまでは、もう少し辛抱してが
んばろうと思っています。

当地ではいよいよ酷暑の季節が始まりました。週末,節電のためエアコンなしの
仕事部屋で、オーバーヒートを心配しながらコンピュータの前に座っていること
はかなり苦痛になりましたが,スレッドのリズムを崩しては申し訳ありませんの
で,現時点でお答えできることだけは,お伝えいたそうと存じます:

[knoppix:2974]で柘植さんから,次のようなご指摘を受けました;

        # du -s /KNOPPIX                ->   1833799
        # du -s /mnt/hdb1/32orig        ->   1869462

となりました。増加率は2%弱でしかありませんでした。それぞれのリンク
の状態を調べてみると、/KNOPPIXの側では;
        result1: 26604
        result2: 7036

サイズの増加率 2% というのは置いても、result1とresult2の数値が大きく違う
のは予想外でしたので、うちでも英語版(KNOPPIX_V3.3-2004-02-16-EN)を使って
試してみました。

その結果

# for i in $(find /KNOPPIX -type f -links +1); do ls -li $i; done > hardlink_ls.list

として作成した hardlink_ls.list の中身を見ると、行頭に空白がある行が見つ
かりました。ですから

         # cat hardlink_ls.list | cut -d " " -f1 | sort | uniq | wc -l
の結果を"result2"と呼ぶことにします。

の部分を、

# cat hardlink_ls.list | sed 's/^ //' | cut -d " " -f1 | sort | uniq | wc -l

とすれば、ひょっとすると`result2'の数値が違ってくるかもしれません。

KNOPPIX 3.2 (2003-07-25)を起動して,もう一度調べてみたのですが,
どうも同じ結果になりません。もしかしたら,疲れていたせいか,コマ
ンドを打ち損じたかもしれません。改めて次のように実行してみたとこ
ろ;

# for i in $(find /KNOPPIX -type f -links +1); do ls -li $i; done > hardlink_ls.list
   # wc -l hardlink_ls.list
   # 6651

   # cat hardlink_ls.list | cut -d " " -f1 | sort | uniq | wc -l
   # 6651

# cat hardlink_ls.list | sed 's/^ //' | cut -d " " -f1 | sort | uniq | wc -l
   # 6651

という結果になりました。

また、

        # du -s /KNOPPIX                ->   1833799
        # du -s /mnt/hdb1/32orig        ->   1869462

を目にして、ちょっと思いついて KNOPPIX_V3.3-2004-02-16-ENで確かめてみた
んですが、

 # for i in $(find /KNOPPIX -type f -links +1); do ls -li $i; done | \
     sed 's/^ //' > hardlink_ls.list
# cat hardlink.list | awk '{ x += $6 } ;END { print "total size: " x " (bytes)" }'
 total size: 46335542 (bytes)

ということは、lsコマンドでリンクの数が2以上であるファイルのサイズを
すべて合計しても、たかだか 45MB程度だということですね。
(重複して計上してるので実際のサイズはさらに小さくなるはず)

これをKNOPPIX 3.2 (2003-07-25)で調べたところ;

# for i in $(find /KNOPPIX -type f -links +1); do ls -li $i; done | \
       sed 's/^ //' > hardlink_ls.list
# cat hardlink.list | awk '{ x += $6 } ;END { print "total size: " x " (bytes)" }'
      total size: 82651823 (bytes)

という結果が出ました。78.8MBほどです。

更に、柘植さんが[knoppix:2985]でお問い合わせの件;

ということで、田村さんの[knoppix:2958] で

        # du -s /KNOPPIX                ->   1833799
        # du -s /mnt/hdb1/32orig        ->   1869462

という結果が出たときの `tune2fs -l /dev/hdb1' の出力が見てみたい
のですが、急ぎませんので、よろしければ教えていただけませんでしょうか。

はい,その結果:

   # tune2fs 1.34-WIP (21-May-2003)
   # Filesystem volume name:   <none>
   # Last mounted on:          <not available>
   # Filesystem UUID:          <none>
   # Filesystem magic number:  0xEF53
   # Filesystem revision #:    0 (original)
   # Filesystem features:      (none)
   # Default mount options:    (none)
   # Filesystem state:         not clean
   # Errors behavior:          Continue
   # Filesystem OS type:       Linux
   # Inode count:              1155072
   # Block count:              4618656
   # Reserved block count:     184746
   # Free blocks:              2592174
   # Free inodes:              1020039
   # First block:              1
   # Block size:               1024
   # Fragment size:            1024
   # Blocks per group:         8192
   # Fragments per group:      8192
   # Inodes per group:         2048
   # Inode blocks per group:   256
   # Last mount time:          Sun Feb 22 15:56:05 2004
   # Last write time:          Sun Feb 22 16:08:36 2004
   # Mount count:              10
   # Maximum mount count:      20
   # Last checked:             Tue Feb 10 14:51:37 2004
   # Check interval:           15552000 (6 months)
   # Next check after:         Sun Aug  8 15:51:37 2004
   # Reserved blocks uid:      0 (user root)
   # Reserved blocks gid:      0 (group root)

と出ました。私もあれから,何度か/KNOPPIXのコピーを試してはいる
のですが、なかなか「期待したような」結果になりません。最近では,
やはりハードウエアが関連しているのではないかという最初の疑念に
戻っています。[knoppix:2912]でこの件をご報告した時は,「古いハー
ドディスクが原因ではないか」と申しあげたのですが,本当のことを
申せば,あの時はどうも2回目の悲劇体験だったらしいんです。と申し
ますのも,昨年12月中旬に初めてKNOPPIXを知り,試行錯誤でリマス
タに着手した時,本来の/KNOPPIXがどの位の容量なのか,迷ったこと
を覚えているからです。当初は2.2~3GBだと思い込んでいました。後に
なって本当は1.7~8GBであることが分かったのですが,なぜそう思い込
んだかと言うと,おそらくあの時にハードディスクにコピーした
/mnt/hda11/src32の容量が,それ位の数字を示していたからだと推測す
るのです。この時のコピー自体はリマスタに失敗したため削除してしま
い、今では残っていませんが,それは古いハードディスクではなく,比
較的新しいATA100の方でした。今後は,こちらのmasterに的を絞って,
実験を続けようと思います。再び2GB以上のコピーに再会できたら、ま
たご報告いたしたいと存じます。

あまり,お答えになっておらず,申し訳ありませんが,ご了承ください。
なお,リマスタ時の注意点に関し,もう一つ気が付いたことがあります
が,それは別の話題ですので、近々スレッドを改めてご報告いたします。

田村志緒理

__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/
<Prev in Thread] Current Thread [Next in Thread>