[過去ログ] /**ファイルシステム総合スレ その1**/ (979レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
463
(6): 03/02/12 23:43 ID:x8JHh+eH(1) AAS
>>459
2.4系のカーネルではとりあえず2TBまで問題ないらしい
ブロックデバイスに制限があってそれ以上はダメとか
去年あたりの日経Linuxに載ってた
464: ◆8MKwzAtEyk 03/02/13 00:01 ID:C8n1wTm/(1/3) AAS
>>463
ありがとうございます!

「Linux 2TB」でぐぐったら、幾つか見つかりました。

外部リンク:slashdot.jp
「2.5.42がアナウンスされました。
……ブロックデバイスの容量上限(従来2TB)の拡大」

外部リンク[html]:www.kaynet.or.jp
「SCSI も 32bit で 2TB の壁がありますね」

外部リンク[html]:www4.airnet.ne.jp
「パソコンOSが扱う主要なファイルシステムの比較」
省3
465
(1): 463 03/02/13 01:04 ID:zUKXGchb(1/5) AAS
カーネルのソース見てみた。問題はここ↓だろう

linux-2.4.21-pre2-jp15/drivers/scsi/sd.c
1038: printk("SCSI device %s: "
1039: "%d %d-byte hdwr sectors (%d MB)\n",

512GBでちょうどセクタ数がintを超える(1セクタ512バイトで)
>>460見てもセクタ数そのものは正常に扱えているようなので問題はないだろう
気になるなら1039行目の「%d」を「%u」にでもしてはどうすか
466: 463 03/02/13 01:07 ID:zUKXGchb(2/5) AAS
ああ。スマソ阿呆なこと書いた〜
>>465は忘れてくれい(藁)
469
(1): 463 03/02/13 01:21 ID:zUKXGchb(3/5) AAS
466の続き
でもこの辺に問題あるのは確か。つーか

1038: printk("SCSI device %s: "
1039: "%d %d-byte hdwr sectors (%d MB)\n",
1040: nbuff, rscsi_disks[i].capacity,
1041: hard_sector, sz/4096);

じゃあかんのかな。単純に
470: 463 03/02/13 02:22 ID:zUKXGchb(4/5) AAS
>>461
すまん。酔っ払っていたので461を良く読んでなかった
これって968行めの「int sz〜」を「unsigned sz〜」にするだけでOKでしょう
szは他では使ってないみたいだし

>>469(自己レス)
IDEのドライバも同じような計算してた
ディスクに詳しい人、何でこういう計算するのかおせーて
471: 463 03/02/13 02:24 ID:zUKXGchb(5/5) AAS
あかん、本当に酔ってるわ
もちろん「unsigned int sz〜」ね
# しかし読み返すと見苦しいな > 俺
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.049s