質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

2回答

1283閲覧

inode番号 「1」番は何を意味しているのでしょうか?

nnna

総合スコア8

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2021/06/26 01:37

inode番号 「2」番は「/」ディレクトリを意味しているのは有名ですが、
inode番号 「1」番は何を意味しているのでしょうか?

debian 10.3環境でls -iコマンドで確認するといかのような結果になります。

bash

1root@user:/# ls -i 2 12 bin 1310721 etc 16 lib64 2883585 media 1 proc 13 sbin 4194305 tmp 23 vmlinuz 3 5767169 boot 7208961 home 14 lib 17 libx32 6029313 mnt 11272193 root 262145 srv 524289 usr 4 3 dev 15 lib32 11 lost+found 4718593 opt 8689 run 1 sys 7077889 var

ここでは、proc, sysがinode番号「1」が割り振られています。
inode番号はどのような順序で割り振られるのでしょうか?
「/」ディレクトリが「2」が割り振られているので、「2」オリジンで割り振られると思っていたのですが、そういうわけではないのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ここでは、proc, sysがinode番号「1」が割り振られています。

ext4fsではいくつかのinode番号は予約されています。
https://github.com/torvalds/linux/blob/master/fs/ext4/ext4.h#L255
sysfs, procfs は 1から使われるのだと思います。

inode番号はどのような順序で割り振られるのでしょうか?

ufsでは空きinodeをリストで管理してLRUで順番に割り振っていたと思います。
ext4は分かりません。;;

投稿2021/06/26 03:35

sigsegv

総合スコア895

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

inode番号 「2」番は「/」ディレクトリを意味しているのは有名ですが

すいません。その話初めて知りました。というより、手元の環境でそうなっているものがないので、何等か前提のある話でしょう。
少なくとも 1 以上であれば良くて、それ以上はファイルシステムの実装による話かと思います。

おそらく、「2番が/」というのは、ext系固有の話でしょう。
1が/でないのは、bad block用に使っているからのようです。
参考: https://stackoverflow.com/questions/2099121/why-do-inode-numbers-start-from-1-and-not-0

投稿2021/06/26 03:03

angel_p_57

総合スコア1681

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問