886690 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

鶏が口だけでも飛び立ちます

鶏が口だけでも飛び立ちます

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Keyword Search

▼キーワード検索

Profile

Solis

Solis

Calendar

Comments

effelpist@ kilovermek.es effelpist <a href="https://kilovermek.es/…
http://buycialisky.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) viagra cialis predamdiferencias entre e…
http://viagraiy.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) cialis viagra ou levita <a href=&qu…
ジャピーノ@ フィリピンペソなど興味無し 日本でビジネスの手腕が発揮できない者は…
KJN@ MagpieRSSでRSSをHTMLに展開する方法を教えてください。 こんにちは! 最近はwordpressを使って、…
とおりすがり@ たしかに・・・。 この会社の社長さんはすばらしいかたです…
どぴゅ@ みんなホントにオナ鑑だけなの? 相互オナって約束だったけど、いざとなる…
お猿@ やっちまったなぁ! http://feti.findeath.net/rue-oo1/ ちょ…
もじゃもじゃ君@ 短小ち○こに興奮しすぎ(ワラ 優子ちゃんたら急に人気無い所で車を停め…
リナ@ 今日は苺ぱんちゅ http://kuri.backblack.net/ps82ouo/ 今…

Recent Posts

Archives

2024.04
2024.03
2024.02
2024.01
2023.12
2023.11
2023.10
2023.09
2023.08
2023.07

Category

Favorite Blog

人前で馬鹿にしない… New! にわとりのあたまさん

遍路と農業とFXの… おばか社長さん
田舎で!情報起業 … 田舎っぽ こと 関根雅泰さん
パンラヤー(妻)は… samo1965さん
アサワ(妻)はフィ… マハルナさん
     さ.ゆ.り.… さゆり1995さん
2007.07.03
XML
カテゴリ:コンピューター
自分が持っているあるサイトにトラブルが起きた。
トラブルが起きたのは3日前。
「起業支援ネット 勝手会員サイト」というSNSサイトや自分のプログラム
をおいているところが一切書き込みができなくなった。
そんな類のエラーが起きた。

最初は何事かわからなかった。
ファイルが書き込めないというので、ディレクトリか何かの権限で撥ねられ
ているのかなと思った。それで権限を修正。うーん、状況は変わらない。

いろいろ見ていくと、サイトの容量が2GBを超えている。
このサイトは2GBまでのファイルでいくらという料金になっている。
しかしファイルの総容量は600MB。

以前に動画ファイルを載せた。今は消したけれども、そのファイルの記録が
悪さをしているのではと思った。

自分で不要なファイルを消して、サイトへ問い合わせてみた。
「数Kバイトの小さなファイルがたくさんあって、総量数は少なくても全体
としては大きくなる。」という返事をいただいた。
当たり前のことなんだけれど、そんなに差が出るものかな。

自分でもどこに小さなファイルがあるか一覧を見てみた。

ファイルの総数は3万以上。1つのファイルが1Mバイトあったら、30Gバイト
になるよね。100Kバイトでも、3Gバイト。

1つのファイルがたとえ1バイトしかなくても、システムの制限で、ディス
クとして512バイト、1Kバイトを占めることがある。

そうか、ファイルの総数が多すぎて、それで容量を占めてしまったんだ。


あるディレクトリ以下のファイルの一覧とそのサイズを計算する、プログラ
ムを作ってみた。あるディレクトリより下の、全てのファイルの一覧を表示
して、そのファイル容量を計算する。

size = size % MINIMUMSIZE * MINIMUMSIZE
この式は、ファイルが512バイトごとで区切られてるところだ。

MINIMUMSIZE = 1, 512, 1024と変えて計算する。確かにこの値を変えたら、
それぞれのファイルのサイズと全体の容量が変わっていくんだけれ
ど、、、、、、、、あれあまり増えないや。

やっぱりプロバイダーの計算が間違っているかなぁ・・・・

みなさん、ご面倒をおかけしました。 _(_ _)_ 

-------------------------------
#!/usr/local/bin/ruby

MINIMUMSIZE = 512
HOMEDIR = "/home/solis"

total = 0
Dir::glob("#{HOMEDIR}/**/*.*").each {|f|
 size = File::stat(f).size
 size = size / MINIMUMSIZE * MINIMUMSIZE
 size = (size / MINIMUMSIZE + 1) * MINIMUMSIZE
 puts "#{f}: #{size} bytes"

 total = total + size
}
puts "Total #{total} bytes"
---------------------------------






お気に入りの記事を「いいね!」で応援しよう

Last updated  2007.07.04 11:38:30
コメント(3) | コメントを書く
[コンピューター] カテゴリの最新記事



© Rakuten Group, Inc.