マインドマップギャラリー openEuler ファイルシステム
ファイル システムは、ストレージ デバイスまたはパーティション上のファイルを識別するためにオペレーティング システムによって使用される方法およびデータ構造であり、ストレージ デバイス上のファイルを整理する方法です。オペレーティング システムでのファイル情報の管理と保存を担当するソフトウェア組織は、ファイル管理システム、または略してファイル システムと呼ばれます。
2024-02-08 16:07:42 に編集されましたThis article discusses the Easter eggs and homages in Zootopia 2 that you may have discovered. The main content includes: character and archetype Easter eggs, cinematic universe crossover Easter eggs, animal ecology and behavior references, symbol and metaphor Easter eggs, social satire and brand allusions, and emotional storylines and sequel foreshadowing.
[Zootopia Character Relationship Chart] The idealistic rabbit police officer Judy and the cynical fox conman Nick form a charmingly contrasting duo, rising from street hustlers to become Zootopia police officers!
This is a mind map about Deep Analysis of Character Relationships in Zootopia 2, Main content: 1、 Multi-layer network of relationships: interweaving of main lines, branch lines, and hidden interactions, 2、 Motivation for Character Behavior: Active Promoter and Hidden Intendant, 3、 Key points of interaction: logic of conflict, collaboration, and covert support, 4、 Fun Easter eggs: metaphorical details hidden in interactions.
This article discusses the Easter eggs and homages in Zootopia 2 that you may have discovered. The main content includes: character and archetype Easter eggs, cinematic universe crossover Easter eggs, animal ecology and behavior references, symbol and metaphor Easter eggs, social satire and brand allusions, and emotional storylines and sequel foreshadowing.
[Zootopia Character Relationship Chart] The idealistic rabbit police officer Judy and the cynical fox conman Nick form a charmingly contrasting duo, rising from street hustlers to become Zootopia police officers!
This is a mind map about Deep Analysis of Character Relationships in Zootopia 2, Main content: 1、 Multi-layer network of relationships: interweaving of main lines, branch lines, and hidden interactions, 2、 Motivation for Character Behavior: Active Promoter and Hidden Intendant, 3、 Key points of interaction: logic of conflict, collaboration, and covert support, 4、 Fun Easter eggs: metaphorical details hidden in interactions.
openEuler ファイルシステム
ファイルシステム
ファイル システムは、ストレージ デバイスまたはパーティション上のファイルを識別するためにオペレーティング システムによって使用される方法およびデータ構造であり、ストレージ デバイス上のファイルを整理する方法です。オペレーティング システムでのファイル情報の管理と保存を担当するソフトウェア組織は、ファイル管理システム、または略してファイル システムと呼ばれます。
ファイルシステムAPI
ユーザーフレンドリーなインターフェースを提供する
オブジェクトの操作と管理のためのソフトウェアのコレクション
ミドルウェアに似たディスク管理ソフトウェア
オブジェクトとプロパティ
ディスクやパーティションなどの基盤となるストレージ ハードウェア
効果
ファイル システムは、デバイス上にファイルが保存されるスペースを編成して割り当てるシステムであり、ファイルの保存、保存されたファイルの保護と取得を担当します。
ユーザー用のファイルの作成、ダンプ ファイルの保存、読み取り、変更、ファイル アクセスの制御、ユーザーがファイルを使用しなくなったときのファイルの取り消しなどを行います。
ファイル システム機能には次のものが含まれます。
ファイルの保存スペースを管理およびスケジュールし、ファイルの論理構造、物理構造、保存方法を提供します
ファイルと識別子の実際のアドレスへのマッピングを実装する
ファイル制御操作とアクセス操作を実装する
ファイル情報の共有を実現し、確実なファイル機密性と保護対策を提供し、ファイルセキュリティ対策を提供します。
ファイルシステムの種類と使用シナリオ
脂肪
WindWs9X システムで使用されるファイル システム (FAT16、FAT32 など)
NTFS
NTFS ファイル システムは、セキュリティ ベースのファイル システムであり、Win2000 で使用される独自のファイル システム構造では、NTFS ファイル システムの更新バージョン NTFS5.0 が使用されます。
NFS
ネットワーク上で UNIX システム間でファイルを共有するためのネットワーク ファイル システム
生
RAW ファイル システムは、未処理または未フォーマットのディスクによって生成されるファイル システムです。
内線
GNU/Linux システムの標準ファイル システムは、特に Ext2、Ext3、Ext4 などの中小規模のファイルに対する優れたファイル アクセス パフォーマンスを特徴としています。
XFS
高性能ログ ファイル システムは、1993 年にシリコン グラフィックスによって最初に IRIX オペレーティング システム用に開発され、その後 Linux カーネルに移植されました。特に、スムーズなデータ転送を提供しながら大きなファイルの処理に優れています。
スワップシステムのスワップスペース
Linux システムのスワップ スペース (スワップ) はディスク上の領域であり、パーティションまたはファイルになります。簡単に言えば、物理メモリ リソースが不足している場合、メモリ内で頻繁にアクセスされないリソースがプリセットのスワップ スペースに保存されます。ハード ディスク上の は、リソースによって占有されているメモリを解放するために使用されます。これにより、システムが各プロセスに対応するためにより多くの物理メモリを確保できるようになります。システムがスワップに保存されているコンテンツにアクセスする必要がある場合、スワップ上のデータがロードされます。メモリ。
物理メモリとスワップ領域の合計が、システムが提供できる仮想メモリの総量です。
スワップパーティションが必要な理由
利用可能なシステムメモリ容量を増やす
物理メモリが不足している場合は、物理メモリを増やすよりもスワップ パーティションを増やす方が経済的です。
システム全体のパフォーマンスを向上させる
使用頻度の低いデータをスワップに移動すると、システムのキャッシュ用メモリが増加し、システム I/O が高速化されます。
多くの Linux ディストリビューション (ubuntu など) は、休止状態機能のためにスワップ パーティションに依存しています。
システムがスリープ状態になると、メモリ データはスワップ パーティションに保存され、次回起動時にメモリにロードされます。
スワップパーティション構成
スワップパーティション
スワップ パーティションは、ファイルやコンテンツのない独立したハード ディスク、つまりスワップ パーティションです。
スワップ パーティションを作成します。fdisk はパーティションを作成し、mkswap はスワップ パーティションを作成し、swapon はスワップ パーティションを有効にします。
推奨されるスワップ サイズ構成
ファイルを交換する
スワップ ファイルは、システム ファイルやデータ ファイルから独立した、ファイル システム内の特別なファイルです。
スワップ ファイルの作成: ファイルの作成、mkswap フォーマット ファイル、swapon によりスワップ ファイルが有効になります
推奨されるスワップ サイズ構成
ディスク
注文
fdisk -l は、マウントされたディスクとアンマウントされたディスクを含む、システム内のすべてのディスクに関する情報を表示するために使用されます。
df -h コマンドを使用して、システムのマウント、ディスク領域のサイズ、使用率を表示します。
ディスクパーティション
ディスク パーティショニングでは、ハード ドライブをパーティションと呼ばれる論理ストレージ ユニットに分割します。ディスクを複数のパーティションに分割することで、システム管理者は異なるパーティションを使用して異なる機能を実行できます。
ディスクパーティショニングの利点
アプリまたはユーザーが使用できるスペースを制限する
同じディスクから異なるオペレーティング システムを複数起動できるようにする
オペレーティング システムおよびプログラム ファイルをユーザー ファイルから分離する
オペレーティング システムの仮想メモリ スワップ用に別の領域を作成する
ディスク領域の使用量を制限して、診断ツールとバックアップ イメージのパフォーマンスを向上させます。
ディスクパーティションの種類
ハードディスクのパーティション
プライマリパーティション
プライマリ パーティションはプライマリ ディスク パーティションとも呼ばれます。他のタイプのハードディスク パーティションはプライマリ パーティションに分割できないため、各プライマリ パーティションは論理ディスクに相当します。
拡張パーティション
拡張パーティションと論理パーティションは、パーティション テーブルに保存できる拡張パーティションは 4 つだけであるという制限を破るようです。拡張パーティションは、使用する前に拡張パーティション内で 1 つ以上の論理パーティションに分割する必要があります。 。
拡張パーティション
拡張パーティションでは、複数の論理パーティションを作成できます。ハード論理パーティションは、拡張パーティションのコンポーネントであるディスク上の連続領域です。
ディスクパーティショニングスキーム
MBR パーティション スキーム
マスター ブート レコード (MasterBootRecord) パーティション スキームは、BIOS ファームウェアを実行しているシステム上でディスクをどのようにパーティション分割するかを指定します。これは、ドライブの先頭に存在する特別なブート セクタです。
SCSI インターフェースのハードディスクの場合、パーティションは最大 15 個のみ作成できます (拡張パーティションは直接使用できないためカウントされません)。そのうち、プライマリ パーティションは最大 4 個、論理パーティションは最大 12 個です。 IDE インターフェイスのハードディスクには最大 63 個のパーティションしか作成できません (拡張パーティションは直接使用できないためカウントされません)。そのうち最大 4 個のプライマリ パーティションと最大 60 個の論理パーティションが含まれます。
パーティション サイズ データは 32 ビット値で保存されるため、MBR スキームを使用してパーティション化する場合、最大ディスク サイズとパーティション サイズは 2 TB に制限されます。
fdiskパーティションツール
GPT パーティション スキーム
ハード ドライブの容量が増大し続けるにつれて、古い MBR パーティション スキームの 2 TB ディスクとパーティション サイズの制限は理論的な制限ではなくなり、実稼働環境で現実的な問題に遭遇することが多くなりました。そのため、GP は従来の MBR ソリューションを置き換えるものです。ディスクのパーティショニング用
GPT は GUID パーティション テーブルを意味します。ドライブ上の各パーティションにはグローバル一意識別子 (GUID) があり、Unified Extensible Firmware Interface (UEFI) ファームウェアを実行しているシステムの場合、GPT は物理ハードディスク上に配置されます。
各ハード ディスクにはプライマリ パーティションと論理パーティションの区別はなく、最大 128 個のパーティションを論理ブロック アドレスに割り当てることができるため、最大 18EB のパーティション サイズがサポートされます。
分割されたパーティションツール
ディスクのフォーマット
フォーマットとは、ディスクまたはディスク上のパーティションを初期化し、そのパーティションを別のファイル システムにフォーマットする操作を指します。この操作により、通常、既存のディスクまたはパーティション内のすべてのファイルが消去されます。
ディスクフォーマットコマンドmkfs
mkfs コマンドは makefilesystem の略称で、特定のパーティションに Linux ファイル システムを作成するために使用されます。
ディスクマウント
一時解雇
コマンド: mount /dev/sda5 /test を使用します。これは、/dev/sda5 を test ディレクトリにマウントすることを意味します。再起動後は無効になります。
永久にマウントする
永続マウントを使用すると、起動時に自動的にマウントされます。vim を使用して /etc/fstab を編集します。
fstab
/etc/fstab ファイルの役割
ファイルシステムの静的情報を保存するファイル。システムが起動すると、このファイルから情報が自動的に読み取られ、このファイルで指定されたファイルシステムが指定された自己記録に自動的にマウントされます。ディスクのマウント情報をこのファイルに書き込むと、コンピュータの電源を入れるたびに手動でマウントする必要がなくなります。
論理ボリューム
LVM - 論理ボリューム管理
LVM - 論理ボリューム管理は、Linux 環境でディスク パーティションを管理するためのメカニズムであり、ハードディスクとパーティション上、およびファイル システムの下に構築される論理層であり、ディスク パーティション管理の柔軟性を向上させることができます。
物理単位 (PE)
固有の番号を持つ PhysicalExtents-PE は、LVM によってアドレス指定できる最小単位です。PE のサイズは指定でき、デフォルトは 4MB です。 PE サイズが決定されると、同じボリューム グループ内のすべての物理ボリュームの PE サイズは変更できません。
ロジックユニット(LE)
論理エクステント - 論理ボリュームに割り当てることができる最小のストレージ単位です。論理領域のサイズは、同じボリューム グループ内の論理ボリュームが配置されているボリューム グループ内の物理領域のサイズによって異なります。 LEとPEのサイズは通常1対1で対応します。
物理ボリューム (PV)
PhysicalVolume -- 最下層は実際に容量を提供し、ハードディスク全体、ハードディスク上のパーティションなどを格納します。
ボリュームグループ (VG)
VolumeGroup - 物理ボリューム上に構築され、1 つ以上の物理ボリュームで構成されます。つまり、物理ボリュームは、容量割り当てを提供するために統合されています。LVM システムは、1 つだけのボリューム グループまたは複数のボリューム グループを持つことができます。
論理ボリューム(LV)
LogicalVolume - 論理ボリュームは、ボリューム グループから「切り取られた」領域であり、論理ボリュームの作成後にそのサイズを拡張したり、拡張したりすることができます。削減。
論理ボリュームの原理
論理ボリューム (lv) は、複数のディスク パーティションまたはブロック デバイス (pv、pv は異なるディスク パーティションに配置でき、pv サイズは異なる場合があります) で構成され、大きな拡張パーティション (vq ボリューム グループ、vg が必要です) を形成します。少なくとも (pv) を含む場合、この拡張パーティションは直接使用できません。lv を別のファイル システムにフォーマットしてマウント後に直接使用できるようにするには、論理ボリューム (lv) に分割する必要があります。
論理ボリュームの利点
柔軟な容量
論理ボリュームを使用する場合、ファイル システムを複数のディスクに拡張したり、複数のディスクを集約したり、ディスクを単一の論理ボリュームに分割したりできます。
スケーラブルなストレージ プール
簡単なコマンドを使用して、ディスク デバイスの再フォーマットやパーティション化を行わずに、論理ボリュームのサイズを拡張または縮小できます。
オンラインデータ再配布
データはオンラインで移動でき、ディスクがオンラインであるときにデータを再配布できます。たとえば、ホットスワップ対応ディスクはオンラインで交換できます。
便利なデバイスの名前付け
論理ボリュームには任意の名前を付けることができます
ディスクのストライピング
論理ディスクを生成し、そのデータをストライピングして 2 つ以上のディスクに保存できるため、データ スループットが大幅に向上します。
ミラーボリューム
論理ボリュームはデータをミラーリングする便利な方法を提供します
ボリュームスナップショット
論理ボリュームを使用すると、実際のデータに影響を与えることなく、一貫したバックアップやデータ更新の効果をテストするためのデバイスのスナップショットを取得できます。
論理ボリュームの作成プロセス
論理ボリューム層 LV (lvcreate を使用して論理ボリュームを作成) <- ボリュームグループ層 VG (vgcreate を使用して物理ボリュームグループに結合) <- 物理ボリューム層 PV (pvcreate を使用して物理ボリュームに変換) <- 物理パーティションレイヤー (パーティション分割には fdisk または parted コマンドを使用) <- 物理ディスクレイヤー
論理ボリューム管理 - pv の使用
pvcreate コマンドは、物理ディスクまたはディスク パーティションを使用して作成できる物理ボリュームを作成するために使用されます。
pvcreate /dev/hdaf6,7,8,9] #ディスク hda のパーティション 6 ~ 9 を pv に作成します。中括弧の使用に注意してください。
pvs #物理ボリュームの概要情報の表示
pvdisplay、pvscan、および pvs を使用して物理ボリューム情報を表示する
論理ボリューム管理 - vg の使用
vgcreate コマンドは、LVM ボリューム グループを作成するために使用されます。ボリューム グループは複数の物理ボリュームを 1 つの全体に編成し、基礎となる物理ボリュームの詳細を保護します。論理ボリュームは、特定の物理ボリューム情報を考慮せずにボリューム グループ上に作成されます。
vgcreate vg1000 /dev/sdb1 /dev/sdb2 #vgcreate コマンドを使用してボリューム グループ「vg1000」を作成し、物理ボリューム /dev/sdb1 および /dev/sdb2 をボリューム グループに追加します
vgdisplay vg1000 # vgdisplay と vgscan を使用してボリューム グループ情報を表示する
論理ボリューム管理 - lv の使用
lvcreate コマンドは、LVM 論理ボリュームを作成するために使用されます。論理ボリュームはボリューム グループ上に作成されます。
lvcreate -L 200M vg1000 #lvcreate コマンドを使用して、ボリューム グループ「vg1000」に 200MB の論理ボリュームを作成します
lvscan #すべての論理ボリュームをスキャンし、lvdisplay と lvscan を使用してボリューム グループ情報を表示します
論理ボリュームの拡張
01 拡張する前に、十分な vg スペースがあるかどうかを確認します: vgs
02 コマンドを使用して容量を拡張します: lvextend -L SIZE lv_device
03 ファイルシステムのサイズを調整します:resize2fs device lv_device
論理ボリュームの縮小
01 まず、縮小されたターゲット サイズを決定し、対応するターゲット論理ボリューム サイズに元のデータをすべて収容できる十分なスペースがあることを確認します。
02 ファイル システムをアンマウントします: umount、必須検出を実行します: e2fsck-f
03 ファイルシステムを縮小します:resize2fs DEVICE
04 論理ボリュームの削減: lvreduce
05 再度取り付けて使用する
論理ボリュームの容量変更
lvresize コマンドは、論理ボリュームのスペースのサイズを調整するために使用されます。実際には、lvextend と lvreduce の機能が含まれているため、拡張と縮小の手順は同じです。
lvresize -L 200M /dev/vg1000/lvol0 #論理ボリュームのスペースを 200M 増加します