Linux

  
でのハードディスクパーティションの特定のステップ

Linuxハードディスクのパーティションをマスターするには、MBR、拡張パーティション、論理パーティションの概念を知っておく必要があります。今日のXiaobianでは、Linuxハードディスクパーティションの詳細なステップを紹介します。見てみましょう。

この記事では、Linuxのハードドライブのパーティション、パーティション、なぜこの原則のプロセスについて説明します。

ファイルシステムフォーカス:inode(inode)、block(論理ブロック)、superblock(各ファイルシステムの先頭のブロック、ファイルシステムのサイズを格納するために使用、空またはいっぱいフルブロック、およびそれぞれの合計など)

ディスクの物理的構成:

ラウンドディスクディスク

ロボットアーム、ロボットアーム付きディスク読み取りヘッド(ディスク上の書き換え可能なデータ)

スピンドルモーター、ディスクを回転させることができ、ロボットの読み取りヘッドにディスク上のデータを読み書きさせることができます。

ディスクの物理的な構成:

セクタは最小の物理的な記憶単位で、各セクタは512バイトです。

セクタは円になっています。つまり、磁気カラムは磁気カラムです。パーティションの最小単位

最初のセクターが最も重要です。mbr(メインブート領域)とsplitテーブルがあります。mbrは446バイトを占め、partitionテーブルは64バイトを占めます。

ディスクパーティション:パーティションの開始と終了を指定します。

円柱の範囲最初のセクターのパーティションテーブルに記録されています。

iノード:パーミッションと属性を格納します:

1.ファイルの所有者とグループ(owner /group);

2.ファイルのアクセスモード(read /write /excute);

3.ファイルの種類(type);

4.ファイルの作成またはステータスの変更時間(ctime)、ニアタイム読み取り時間(atime)、ニア修正時間(mtime);

5.ファイルの容量;

6.ファイル特性を定義するフラグSetUIDなどのフラグ。;

7.ファイルの実際の内容(ポインタ);

データブロック:実際のデータを保存します。

スーパーブロック:iノードとファイルシステムを含むファイルシステム全体の全体情報を記録します。総ブロック数、使用量、残量など。

ext2はインデックスファイルシステムなので、頻繁に最適化する必要はありません。

ハードディスクのファイルシステムが数百ギガバイトにもなる場合は、 iノードとブロックの数は管理するには多すぎるため、フォーマット時にext2ファイルシステムは基本的に複数のブロックグループに分割されるため、すべてのiノードをブロックと一緒にすることは非常に賢明ではありません。 (ブロックグループ)、各ブロックグループには独立したiノード/ブロック/スーパーブロックシステムがあります。

ファイルシステムには1つのスーパーブロックしかありません;スーパーブロックを含む最初のブロックグループを除いて、フォローアップブロックグループにスーパーブロックが含まれているとは限りません。スーパーブロックが含まれている場合、スーパーブロックは主に最初のブロックグループのスーパーブロックのバックアップとして使用され、スーパーブロックのレスキューを実行できます。

Dumpe2fs /dev /hda2:hda2パーティションとスーパーブロックに関する情報を表示する

ディレクトリはブロックを占めるだけではなく、ディレクトリの下にファイルが多すぎると、1つのブロックがすべてのファイル名に対応できなくなります。テーブルをiノードと比較すると、linuxは最初のデータを記録し続けるためにディレクトリをもう1ブロック分与えます。

ファイルが離散的すぎる場合は、ファイルシステム内のすべてのデータをコピーしてからファイルシステムを再フォーマットします。その後、データをコピーして戻すと、問題を解決できます。

ログファイルシステム:ext3:

準備:システムがファイルを書き込もうとすると、ログブロックのどこかに記録されます。ファイルは書き込める状態になっています。

実際の書き込み:その時点で権限とデータの書き込みを開始し、メタデータのデータの更新を開始します。

終了:データフィールドのメタデータの更新が完了したら、ログに記録ブロックにファイルを記録する

ファイルシステムに矛盾がある場合、システムはロギングブロックをチェックして異常なファイルを見つけるだけで済みます。次に、ファイルシステム全体をチェックしなくてもファイルの一貫性をチェックします。ファイルシステムを迅速に修復することができます。

一般的なサポートファイルシステムは次のとおりです。 、mimix、ms-dos、fat(vfatモジュールを含む)、iso9660(CD)など。

ログファイルシステム:ext3、reiserfs、windows sntfs、ibm rsquo; s jfs、sgi’ s xfs

ネットワークファイルシステム:nfs、smbfs

Linuxの標準ファイルシステムはext2です。

linuxでサポートされているファイルシステムを表示します。ll /lib /modules /$(uname -r)/Kernel /fs

現在メモリにロードされているサポートされているファイルシステムを表示します。cat /proc /filesystems

ハードリンク(ファイルシステムをまたぐことはできません。ディレクトリをリンクすることはできません)新しいファイルを生成する代わりに新しいファイル名を生成するためのリンク

ソフトリンク:Windowsのショートカットと同じ

リンクファイルを作成する:Ln [-sf]ソースファイルターゲットファイル

Linuxのパーティション分割後、可能ですコアパーティションテーブルを更新するために再起動するには、再起動しない場合は、次のコマンドを使用することもできます。partprobe; partprobeは、新しいパーティションテーブルを読み取る必要がある上位コアの役割です。

fdiskを使用している場合、ハードディスクのパーティションがまだ使用されていると、システムコアがハードディスクのパーティションテーブルを再ロードできない可能性が非常に高くなります。この方法では、使用中のパーティションをマウント解除してからfdiskを再入力し、パーティションテーブルを再書き込みすることで成功することができます。

上記はLinuxのハードディスクパーティションの詳細な説明ですが、Linuxではハードディスクのパーティションを分割する際に特に注意を払うべき場所がいくつかありますので、この文書の手順に従ってください。

Copyright © Windowsの知識 All Rights Reserved