Linux ディスク パーティションの実装の原理と方法の分析

Linux ディスク パーティションの実装の原理と方法の分析

覚えて:

IDE ディスク: 最初のディスクは hda、2 番目のディスクは hdb...

最初のディスクの最初のパーティションは hda1、2 番目のパーティションは hda2 です...

SAS/SATA/SCSI ディスク: 最初のディスクは sda、2 番目のディスクは sdb...

最初のディスクの最初のパーティションは sda1、2 番目のパーティションは sda2 です...

一般的なパーティションは /dev/sda1 にあります。

パーティショニングとは

ディスクのパーティション分割は、ディスクのパーティション分割と同じです。

ディスクパーティションタイプ

1. プライマリパーティション(プライマリ)P

1) システムに存在しなければならないパーティション、システムディスクはインストール用のプライマリパーティションを選択します

2) デジタル数字は1~4のみです。sda1、sda2、sda3、sda4

3) プライマリパーティションの数は最大 4 個、最小 1 個です。

2. パーティションEを拡張する

1) 独立した小さなディスクに相当します。独立したパーティション テーブルは独立して存在することはできません。

2) 独立したパーティションテーブルを用意します。

3) 独立して存在できない、つまりデータを直接保存できない

4) データを保存するために拡張パーティション上に論理パーティションを作成する必要があります

5) 占有されるプライマリパーティション(プライマリパーティション+拡張パーティション)の合計数は最大4です。

3. 論理パーティション(ロジック)

1) 番号は5からのみ始まる

2) 拡張パーティションに保存

3) 共通データを保存する

ディスクのパーティション分割方法

①1~4個のプライマリパーティション

② 拡張パーティションは最大1つ、拡張パーティション+基本パーティションは2≦4

ディスクパーティションの仕組み

ディスクはシリンダーごとにパーティション分割されます。 (読み書き速度の向上)

ディスク パーティションが登録される場所: ディスク パーティション テーブル。 (パーティション結果情報を保存、場所: トラック 0、ヘッド 0、セクター 1)

セクターの最初の 446 バイト (システム ブート情報)、それに続く 64 バイト (パーティション テーブル)、最後の 2 バイト (パーティション終了マーク)。

パーティション情報は固定の 16 バイトを占めるため、パーティションは 64/16 = 4 つしか存在できません。

ディスクパーティション分割の鍵は、64 バイトのパーティション テーブルを変更することです。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux ディスクとディスク パーティションを理解するための記事
  • Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法
  • Linux システム ディスクのフォーマットとスワップ パーティションの手動追加
  • Linux仮想マシンのルートパーティションディスク拡張スペースレコードの詳細な説明
  • Linux ディスク パーティションの実際的な例 (必読)
  • LINUX ディスクのパーティション分割、フォーマット、マウント、アンインストールの詳細なプロセス
  • 2T を超える Linux ディスクで GPT パーティションを使用する方法
  • Linux parted ディスク パーティション実装手順の分析

<<:  Vue は動的な円形のパーセンテージ進捗バーを実装します

>>:  MySQLレジストリをクリアする方法

推薦する

Angular CLI リリース パスの構成項目の簡単な分析

序文プロジェクトのリリースでは、常に特定の状況に応じたパッケージ化が必要です。Angular CLI...

画像ボタン送信とフォーム繰り返し送信の問題に関する議論

多くの場合、フォームを美しくするために、送信ボタンが画像に置き換えられます。ただし、細部に注意を払わ...

DockerでRabbitMqの共通クラスタとミラークラスタを構築する詳細な操作

目次1. RabbitMqの動作環境を構築する1.検索を通じてrabbitmqイメージを照会する2....

MySQL ルートパスワードを変更する 4 つの方法 (要約)

方法1: SET PASSWORDコマンドを使用するまずMySQLにログインします。フォーマット: ...

インデックスとテーブルリターンをカバーするMySQLの使い方

インデックスの2つの主要なカテゴリ使用されるストレージエンジン: MySQL 5.7 InnoDBク...

Tomcat の 404 エラーの解決方法の詳細な説明

Tomcat テストで 404 問題が発生します。問題は次のとおりです。 HTTP ステータス 40...

Nginx ドメイン名の書き換えとワイルドカードドメイン名の解決を設定する方法

この記事では、ドメイン名の書き換えとワイルドカードドメイン名の解決を行うための Nginx の設定方...

MySQLカスタム関数の簡単な使用例

この記事では、例を使用して MySQL カスタム関数の使用方法を説明します。ご参考までに、詳細は以下...

オブジェクトのプロパティを反復処理する際の TypeScript の問題

目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...

問題におけるJS演算子の調査

問題は、誰もが「メモリ リーク」について知っていることです。一般的なシナリオはいくつかあります。クロ...

CSS3プロパティline-clampはテキスト行の使用を制御します

説明: ブロック要素に表示されるテキストの行数を制限します。 -webkit-line-clamp ...

VUE でタブページを切り替える 4 つの方法

目次1. 静的実装方法: 2. 第2のシミュレーション動的方法3. 3番目の動的データ方式4. 動的...

vite2.0 設定学習の詳しい説明(typescript 版)

導入悠宇希の原文です。 vite は Vue CLI に似ています。vite も、基本的なプロジェク...

ReactアプリケーションにおけるDOM DIFFアルゴリズムの詳細な説明

目次序文VirtualDOM とは何ですか? VirtualDOMを使用する理由DOMレンダリングペ...

HTML+CSS+jQuery はスクリーンショットで検索ホットリストタブ効果を模倣します

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...