No.1ベストアンサー
- 回答日時:
inode を使ったファイルシステムの一般論として考える場合、
計算するためには、ブロックの大きさだけでなく、inodeの大きさの情報も必要です。
今現在一般的な inode は32bit(4バイト)ですが、その場合での計算は、2重間接までは
http://www.atmarkit.co.jp/flinux/rensai/fs02/fs0 …
こちらの図2以後の部分説明の通りです。3重間接の場合、さらにもう1段階参照が増えます。
「ブロックの大きさをxキロバイト」「inodeのサイズをsバイト」とした時の、xとsの式で書くと、
まず1段目で、一つのブロックに格納できるエントリ数は、
「x ×1024 ÷ s」エントリになります。
1段目の個々のエントリが2段目での1ブロック分のテーブルを指しますから、
1段目の個々のエントリが、2段目でさらに「x ×1024 ÷ s」個のエントリを持つことになり、、
全部で「(x ×1024 ÷ s)×(x ×1024 ÷ s)」のエントリがあります。
3段目では、2段目の「(x ×1024 ÷ s)×(x ×1024 ÷ s)」個のエントリがそれぞれ
「x ×1024 ÷ s」個のエントリを持つことになりますから、
全部で「(x ×1024 ÷ s)×(x ×1024 ÷ s)×(x ×1024 ÷ s)」個のエントリがあります。
3重間接では、この個々のエントリが、「x ×1024」バイトのデータを持ちますから、
最大容量は、「(x ×1024 ÷ s)×(x ×1024 ÷ s)×(x ×1024 ÷ s)×(x ×1024)」バイトになります。
式を整理すると、
「(x×x×x×x) ÷ (s×s×s) ×1024×1024×1024×1024」バイト=「x^4 ÷ s^3」テラバイト
になります。
たとえば、ブロックサイズ4キロバイト、inodeは32bit(x=4、s=4)の場合、
x^4(xの4乗)=256、
s^3(sの3乗)=64、
x^4÷s^3=256÷64=4ですから、
最大容量は4テラバイトと求まります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- Word(ワード) 大学の授業で遠隔のテストがありました。 10分以内にWordのファイルをダウンロードして 70分で解 1 2023/01/22 19:39
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- その他(社会・学校・職場) 誰か聞いてください。 社会人6年目ですが、私はポンコツすぎますか? 上司にとあるAファイルの数式を全 1 2023/08/10 18:25
- Android tar.ファイルのインストールについて知りたいです 2 2022/07/23 15:34
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- 教えて!goo 皆さんはブロック機能を使用していますか? 先日とても久しぶりに教えて!gooに質問させていただいたの 7 2023/03/12 17:32
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- その他(コンピューター・テクノロジー) パソコンが重たいので、PC版エッジの全期間キャッシュ(閲覧履歴、DL履歴、Cookieと他サイトデー 2 2023/05/02 07:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
携帯電話の略語であるMBって英...
-
KBとMB
-
KBのMB違いって
-
GB と Gbの違いの意味
-
1バイトは何ビット?
-
文字化けはなぜ日本語が入って...
-
1Mバイトって何バイト?
-
DVD-R 4.7GBって、何byte でし...
-
CSV データのバイト数を調べる...
-
実行計画の「COST」と「BYTE」...
-
1KBは、2の8乗X1000ではない...
-
1Mbpsって毎秒何キロバイト?
-
Oracle AL32UTF8でのバイトサイ...
-
2バイト文字を一括削除するマクロ
-
oracle11gで、PL/SQLにてAとい...
-
1MBって何K?
-
なぜゲームのカセットの要領は...
-
文字数(バイト数)の数え方が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯電話の略語であるMBって英...
-
文字の容量(サイズ)についての...
-
EXCELでの16進数取り出し、上...
-
KBのMB違いって
-
KBとMB
-
1Mバイトって何バイト?
-
実行計画の「COST」と「BYTE」...
-
K KB MB について詳し...
-
文字数(バイト数)の数え方が...
-
CSV データのバイト数を調べる...
-
Oracle AL32UTF8でのバイトサイ...
-
32bit = 4GB(バイト)?
-
文字化けはなぜ日本語が入って...
-
カナカナの(半)濁点がついた文...
-
GB と Gbの違いの意味
-
DVD-R 4.7GBって、何byte でし...
-
2バイト文字を一括削除するマクロ
-
文字列をバイト数分表示するには?
-
マトリックスサイズが512×512で...
-
アルファベット30文字は何バイ...
おすすめ情報