/ dev / hda7
fs1:/ホーム
3.1.3. ファイル システム レイアウトの追加
3.1.3.1。 ビジュアル
Linuxファイルシステムは、便宜上、通常ツリー構造で考えられます。標準的なLinuxシステムでは、レイアウトは一般的に以下に示すようなスキームに従います。
図3-1. Linuxファイルシステムのレイアウト
これはRedHatシステムのレイアウトです。システム管理者、オペレーティングシステム、UNIXマシンの用途によって構造は異なり、ディレクトリは任意に追加または省略できます。名前は必ずしも必要ではなく、あくまでも慣例です。
ファイルシステムのツリーはトランクまたは スラッシュスラッシュ(/)で示されます。このディレクトリには、その下にあるすべてのディレクトリとファイルが含まれており、 ルートディレクトリ またはファイルシステムの「ルート」。
ルートディレクトリの1階層下のディレクトリには、その位置を示すため、また同じ名前を持つ可能性のある他のディレクトリとの混同を防ぐために、先頭にスラッシュが付けられることがよくあります。新しいシステムを使い始める際は、必ずルートディレクトリを確認することをお勧めします。どのようなことに遭遇するか見てみましょう。
エミー:~> CD /
エミー:/> ls
bin/dev/ホーム/lib/
ルート/ tmp/ var/
sbin/usr/
エミー:~> CD /
エミー:/> ls
bin/dev/ホーム/lib/
その他/オプション/
その他/オプション/
ブート/ etc/ initrd/ lost+found/ mnt/ proc/
ブート/ etc/ initrd/ lost+found/ mnt/ proc/
表3-2. ルートディレクトリのサブディレクトリ
ディレクトリ | コンテンツ |
/ binに | システム、システム管理者、およびユーザーによって共有される共通プログラム。 |
/ブート | 起動ファイルとカーネル、 vmlinuz最近のいくつかのディストリビューションでは グラブ データ。GRub は GRand Unified Boot loader であり、現在知られているさまざまなブートローダーを排除しようとする試みです。 |
/ dev | 特別なプロパティを持つファイルとして表されるすべての CPU 周辺ハードウェアへの参照が含まれます。 |
の/ etc | 最も重要なシステム構成ファイルは の/ etcこのディレクトリには、Windowsのコントロールパネルに似たデータが含まれています。 |
/ホーム | 一般ユーザーのホームディレクトリ。 |
/initrd | (一部のディストリビューション) 起動時の情報です。削除しないでください。 |
/ lib | ライブラリ ファイルには、システムとユーザーに必要なあらゆる種類のプログラムのファイルが含まれています。 |
/ lost + found | すべてのパーティションには 紛失+発見 上位ディレクトリにあります。障害発生時に保存されたファイルはここにあります。 |
/その他 | 雑多な目的のため。 |
/ mnt | CD-ROM やデジタル カメラなどの外部ファイル システムの標準マウント ポイント。 |
/ネット | リモートファイルシステム全体の標準マウントポイント |
/ opt | 通常、追加のサードパーティ製ソフトウェアが含まれます。 |
/ proc | システムリソースに関する情報を含む仮想ファイルシステム。ファイルの意味の詳細については、 PROC はコマンドを入力することによって得られる man PROC ターミナルウィンドウでファイル proc.txt 仮想ファイルシステムについて詳しく説明します。 |
/ルート | 管理ユーザーのホームディレクトリ。ルートディレクトリである/と、 /root、ホームディレクトリ ルート ユーザー。 |
/ sbin | システムおよびシステム管理者が使用するプログラム。 |
/ tmpに | システムが使用する一時領域であり、再起動時に消去されるため、作業の保存には使用しないでください。 |
/ usr | すべてのユーザー関連プログラムのプログラム、ライブラリ、ドキュメントなど。 |
/ var | ログファイル、メールキュー、印刷スプーラ領域、インターネットからダウンロードしたファイルの一時保存スペースなど、ユーザーが作成したすべての変数ファイルと一時ファイルの保存場所。 |
または、CD を書き込む前に CD のイメージを保存します。
ディレクトリがどのパーティションにあるかを知るにはどうすればいいでしょうか? df オプションとしてドット (.) を指定したコマンドは、現在のディレクトリが属するパーティションを表示し、このパーティションで使用されている容量を通知します。
サンドラ:/lib> df -h 。
使用されたファイルシステムのサイズ使用率使用率
/dev/hda7 980M 163M 767M 18% /
サンドラ:/lib> df -h 。
使用されたファイルシステムのサイズ使用率使用率
/dev/hda7 980M 163M 767M 18% /
一般的なルールとして、ルートディレクトリの下にあるすべてのディレクトリは、完全なリストに別のエントリがない限り、ルートパーティションにあります。 df (または df -h 他に選択肢はありません。
で続きを読む man ここで.
3.1.3.2. 実際のファイルシステム
ほとんどのユーザーや一般的なシステム管理タスクでは、ファイルとディレクトリがツリー構造で順序付けられていることを理解すれば十分です。しかし、コンピュータはツリーやツリー構造について全く理解していません。
各パーティションには独自のファイルシステムがあります。これらすべてのファイルシステムをまとめて考えると、システム全体のツリー構造をイメージすることができますが、実際にはそれほど単純ではありません。ファイルシステムでは、ファイルは アイノードファイルを構成する実際のデータに関する情報(このファイルが誰のものであるか、ハードディスク上のどこに保存されているか)を含む一種のシリアル番号です。
各パーティションには独自の inode セットがあり、複数のパーティションを持つシステム全体で同じ inode 番号を持つファイルが存在する可能性があります。
各inodeはハードディスク上のデータ構造を記述し、ファイルのプロパティ(ファイルデータの物理的な位置を含む)を格納します。ハードディスクがデータストレージ用に初期化される際(通常はシステムの初期インストール時、または既存のシステムにディスクを追加する際)、パーティションごとに一定数のinodeが作成されます。この数は、パーティション上に同時に存在できるあらゆる種類のファイル(ディレクトリ、特殊ファイル、リンクなどを含む)の最大数となります。通常、ストレージ容量1~2キロバイトあたり8つのinodeが存在します。
新しいファイルが作成されると、空きinodeが確保されます。そのinodeには以下の情報が保存されます。
• ファイルの所有者とグループ所有者。
• ファイルの種類(通常、ディレクトリ、...)
• ファイルの権限 セクション3.4.1
• 作成日時、最終閲覧日時、最終変更日時。
• この情報が inode 内で変更された日時。
• このファイルへのリンクの数(この章の後半を参照)。
• ファイルサイズ
• ファイル データの実際の場所を定義するアドレス。
inodeに含まれない唯一の情報は、ファイル名とディレクトリです。これらは特別なディレクトリファイルに保存されます。ファイル名とinode番号を比較することで、システムはユーザーが理解できるツリー構造を構築します。ユーザーはinode番号を次のように表示できます。 -i オプションを ls に指定します。inode はディスク上に独自の独立した領域を持ちます。