ファイルシステムに関する基礎知識メモ

1.ファイルシステムとは

  • 一般知識: Linux のルート ディレクトリ
  • ファイル システムは、ストレージ デバイス (通常はディスクですが、NAND フラッシュ ベースのソリッド ステート ドライブも) またはパーティション上のファイルを識別するためにオペレーティング システムによって使用される方法、つまり、ストレージ デバイス上のファイルを整理する方法です。このいわゆる方法がファイル管理です システム (プログラム)、ファイルシステムと呼ばれます

2. ファイルシステムの分類(ファイルの管理方法)

ext2: 初期の Linux で一般的に使用されていたファイル システム
ext3: ログ機能を備えた ext2 のアップグレード バージョン
ext4: ディスク ベース (ストレージのルート ディレクトリ パーティション)
NFS: SUN によって発明され、主にリモート ファイル共有に使用されるネットワーク ファイル システム
NTFS: Windows NT / XP オペレーティング システムで使用されるファイル システム

XFS:SGIが開発した超大容量ファイルをサポートする高度なログファイルシステム
ISO9660:ほとんどの光ディスクで使用されているファイルシステム
SMBFS:Sambaサービスの共有ファイルシステム
tmpfs:一時ファイルシステム(メモリファイルシステム)

  • 窓の下:

ここに画像の説明を挿入します

  • Linux の場合:
    ここに画像の説明を挿入します

vfat: ブート (ブートローダー、カーネル) を保存します。
ext4: ルート ディレクトリ
tmpfs: メモリ ファイル システム

3.パーティションとは

  • Windows: オプション (一般ユーザー PC の場合)、ディレクトリはパーティション
    C ドライブ (システムがインストールされている場所) で、ファイルを C ドライブと
    D ドライブに保存することもできます (ユーザーは必要に応じて使用できます)
    ここに画像の説明を挿入します
  • Linux:機能に応じてパーティションを分割する 各パーティションはファイル (開発者) を厳密に保存します Windows とは異なり、ディレクトリはパーティションではありません 組み込みシステムは 4 つの領域に分けることができます、すなわち、
    ブート
    ローダー: スタートアップ コード
    para: スタートアップ コードがカーネルにパラメータを渡しますカーネルの場所
    : カーネル パーティション、
    ルート パーティションなど: ファイル システム構造
    ここに画像の説明を挿入します

4. ファイルシステムのディレクトリ構造とは
参考記事
1)

  • Windows: ファイル C:\ D:\ をマルチルート方式で整理する
  • Linux: ファイルを単一のルートとして整理する /
  • Linux システムでは、すべてのコンテンツはファイルの形式で保存および管理されます。つまり、「すべてがファイル」です。通常のファイルはファイル、ディレクトリ (Windows ではフォルダーと呼ばれます) もファイル、ハードウェア デバイス (キーボード、モニター、ハードディスク、プリンター) もファイル、ソケットやネットワーク通信などのリソースもファイルです。
  • Linux にはルート ディレクトリが 1 つだけあり、ファイルとディレクトリは単一ルートの逆ツリー構造に編成されます。この構造の最上位は「/」で表されるルート ディレクトリです。
  • ルート ファイル システム (rootfs): ルート ファイル システム標準 Linux ファイル システム (ext4 など)
  • 以下に示すように:
  • ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    2)ディレクトリ機能の説明
  • / ファイルシステム全体のルートディレクトリ、ディレクトリのソース
  • /bin には、Linux バイナリ ファイルとコマンドが保存されます (一般ユーザーとスーパー ユーザーが実行できます)。
  • /sbin には、Linux バイナリ ファイル (スーパー管理者のみが実行できるコマンド) が保存されます。
  • /boot はシステム起動用のブート ファイルを保存します。
  • /etc システムのすべての構成ファイルを保存します
  • /home 一般ユーザーのホームディレクトリ
  • /root root ユーザーのホームディレクトリ
  • /run は、システム内で実行中のプログラムに関連するファイルを保存します。
  • /dev はデバイス ファイルを保存します
  • /tmp は、さまざまな一時ファイルを保存するために使用され、パブリック一時ファイル ストレージ ポイントです。
  • /usr にはサードパーティ ソフトウェアが保存されます
  • /var は、システムの実行中にデータを変更する必要があるファイル (システム ログなど) を保存します。
  • ライブラリファイルが保存される /lib ディレクトリ (32 ビット)
  • /lib64 ライブラリ ファイルが保存されるディレクトリ (64 ビット)
  • /opt はサードパーティによってインストールされたソフトウェアを保存します
  • /mnt 一時的にマウントされたファイル ディレクトリ。たとえば、cdrom や USB ディスクなどは、光学ドライブに直接挿入しても使用できず、マウントしてから使用する必要があります。
  • /srv システムによって提供されるサイト固有のデータ
  • /media マルチメディア ファイルを保存します
  • /proc 仮想ファイル システムは、プロセスの PID 番号をディレクトリ形式で保存します (システム情報はこのディレクトリに保存されます)。
  • /sys はシステム関連ファイルのディレクトリを保存します

関連することが分かりましたら、後でさらに追加します。

5.仮想ファイルシステムとは仮想ファイルシステム

  • 仮想ファイル システム: vfs はさまざまなファイル システムを抽象化したもので、さまざまなファイル システムに共通のインターフェイスを提供します。
    ここに画像の説明を挿入します

  • 仮想ファイル システムの役割は、
    アプリケーションの開発を簡素化することであり、ファイルの種類がディスクであるかデバイスであるかに関係なく、統一された操作に使用できるのはオープン読み取りと書き込みのみです。

おすすめ

転載: blog.csdn.net/m0_68038554/article/details/132017642