[過去ログ] /**ファイルシステム総合スレ その3**/ (983レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
182: 05/01/01 16:11 ID:+HlQyzYO(2/2) AAS
結局、素直にkernel 2.4でv3という昔の環境に戻しました。年始じゃ
なければ2.6.10の耐久試験をするのもよかったのですが、あと3日間は
kernel panic起こされると対処のしようがないので…
183: 05/01/05 23:44 ID:7jO/Triq(1) AAS
前スレのSCSIケーブル引っこ抜き問題に対する
パッチがlkmlに投稿されているね。
外部リンク[html]:www.uwsg.iu.edu
誰にCc:してるのかわからないけどコメント付かないね。
日本人の英語なんて、誰も読みたくないのかな。
184(2): 05/01/07 19:14 ID:37zgYEYd(1/2) AAS
パッチで修正される個所↓のような返り値見てなさっぷりにワロス
diff -Nru linux-2.4.29-pre3-bk2/fs/ext3/fsync.c linux-2.4.29-pre3-bk2_fix/fs/ext3/fsync.c
--- linux-2.4.29-pre3-bk2/fs/ext3/fsync.c 2002-11-29 08:53:15.000000000 +0900
+++ linux-2.4.29-pre3-bk2_fix/fs/ext3/fsync.c 2005-01-04 19:58:32.000000000 +0900
@@ -69,7 +69,7 @@
if (test_opt(inode->i_sb, DATA_FLAGS) == EXT3_MOUNT_WRITEBACK_DATA)
ret |= fsync_inode_data_buffers(inode);
- ext3_force_commit(inode->i_sb);
+ ret |= ext3_force_commit(inode->i_sb);
return ret;
省1
185: 05/01/07 19:25 ID:PZiwxxdD(1/2) AAS
>>184
うひゃ。commitを失敗すること考えとらんのか。
ext3って一時が万事この調子でコーディングされてそうで怖いね。
って、ext3に限らずこんな調子なのかなぁ。
LinusがSolarisなんて参考にならんなんて豪語しとるけど、
外部リンク[htm]:japan.cnet.com
2.6になってもNFSでkernel panicだとか、ext3のこのコーディングだとか、
とても自慢できるような状態じゃないぞ。
186: 05/01/07 20:07 ID:37zgYEYd(2/2) AAS
たしかにSolarisを参考にしたところでなおらんわな(w
187: 05/01/07 22:19 ID:PZiwxxdD(2/2) AAS
ちなみに、2.6のfs/ext3/fsync.cのext3_sync_file()を見ると
int ext3_sync_file(struct file * file, struct dentry *dentry, int datasync)
{
struct inode *inode = dentry->d_inode;
int ret = 0;
J_ASSERT(ext3_journal_current_handle() == 0);
if (ext3_should_journal_data(inode)) {
ret = ext3_force_commit(inode->i_sb);
goto out;
}
省12
188(1): 05/01/08 00:50 ID:PmSFbau+(1) AAS
あのう、件のパッチですが、
2.4.x系へのパッチはfs/ext3またはfs/jbd以下なのに対して
2.6.x系へのパッチはfs直下なんですが…これはどう考えたら…
189(1): 05/01/08 03:08 ID:VY5AI+E7(1) AAS
>>188
fileの置き場所が変わったという話ではなくて?
190: 05/01/08 05:37 ID:8Ho/ilwT(1) AAS
>>189
2.6.10-bk6へのパッチでは
fs/buffer.cのfile_fsync ()
fs/fs-writeback.cのwrite_inode_now ()
fs/inode.cのgeneric_forget_inode ()
fs/jbd/commit.cのjournal_commit_transaction()
が書き変わり、include/linux/fs.hでwrite_inode_now()がvoidからintに
変更されているわけだけど、これって他のfsにも波及するんじゃないかって
ことでそ。
191(5): 05/01/11 12:41 ID:APWyOerl(1/6) AAS
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/md0 2068476 610616 1352788 31% /
/dev/hda2 21958 3404 17420 16% /boot
/dev/md1 3102836 288668 2656552 10% /var
/dev/md2 13624648 13166756 0 100% /home
使用率が100%になってしまいました。
原因は、root のメールボックスが一杯になっていたためで、dele コマンドでメールを全部削除して、
システムを再起動してみたんですが、上記に変化はありません。
du で調べると、root のメールボックスのフォルダ以下のサイズは減っているんですが・・・
ファイルの更新ができなくて困っています。
省1
192: 05/01/11 15:31 ID:byff9noY(1/4) AAS
釣りですか?
193(1): 05/01/11 16:23 ID:APWyOerl(2/6) AAS
ちがいます。
本気で困っています。
194(1): 05/01/11 16:28 ID:byff9noY(2/4) AAS
>>193
rootのメールボックスとやらは、/root以下にあるのではないかな?
/homeが100%になってるのに、/root以下を削除しても、意味ないのではないかな?
195: 05/01/11 16:37 ID:APWyOerl(3/6) AAS
>>194
root 管理者のことです。
よくわからないんですけど、システムで何かあるとメールが送られてくる奴です。
/home の下にあるメールボックスです。
今も調べていますが、何も改善されません・・・
196(1): 05/01/11 16:48 ID:byff9noY(3/4) AAS
普通は、rootのメールボックスは、/root以下にあるものなんだけどね。
移動したの?
ただ単に、ファイルがいっぱいなんじゃないの?
普通に不要なファイルを消せばいいと思いますよ。
/dev/md2 13624648 13166756 0 100% /home
見る限りは、きっちり100%ってわけじゃないと思うよ。
197: 05/01/11 17:16 ID:APWyOerl(4/6) AAS
>>196
FTPでファイルをアップロードすると
452 Error writing file: No space left on device.
と出続けてしまいます。
小さいファイルなんですけど。
198: 05/01/11 17:20 ID:tEG1lL1O(1/2) AAS
iノードの数は?
df -iしてみて。
199: 05/01/11 17:23 ID:APWyOerl(5/6) AAS
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/md0 262752 46064 216688 18% /
/dev/hda2 5688 26 5662 0% /boot
/dev/md1 394400 4082 390318 1% /var
/dev/md2 1733312 390146 1343166 23% /home
これでいいですか?
ちなみに、その後も、少しファイルを削除しました。
200(1): 05/01/11 17:33 ID:tEG1lL1O(2/2) AAS
エラーメッセージが出ると同時にsyslogにも何か記録されてるかも知れないから、
/var/log/messagesとかチェックすると何か分かるかも。
201(1): 05/01/11 17:37 ID:CAithK9w(1) AAS
>>191
これのいったいどこがfsスレの話題なんだ? しかもageてるし。まったくバカの
やることときたら…
上下前次1-新書関写板覧索設栞歴
あと 782 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s