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レジストリをクリアする方法

推薦する

Spring Boot Docker パッケージング ツールの概要

目次スプリングブートDocker spring-boot-maven-プラグインSpotify Ma...

Vue3.0はチェックボックスコンポーネントのカプセル化を実装します

この記事では、チェックボックスコンポーネントのカプセル化を実装するためのvue3.0の具体的なコード...

ホストNginx + Docker WordPress Mysqlを設定するための詳細な手順

環境Linux 3.10.0-693.el7.x86_64 Docker バージョン 18.09.0...

Linux仮想マシンの静的IPアドレスを構成するための手順を完了します

序文多くの場合、仮想マシンを使用します。たとえば、一部のテストは検出されません。何かを壊すことを心配...

nginxとlvsのメリットとデメリット、そして適切な使用環境

まず最初に、ロード バランシングとは何かについて説明します。ロード バランシングとは、リクエストの内...

シンプルなカルーセル チャートを実装するための JavaScript の最も完全なコード分析 (ES5)

この記事では、シンプルなカルーセル効果を実現するためのJavaScriptの具体的なコードを参考まで...

WMLタグの概要

構造関連タグ--------------------------------------------...

WeChatアプレット実装アンカー位置決め機能の例

序文小規模なプログラムの開発では、リストをスクロールして表示する必要性に遭遇することがよくあります。...

Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL 環境構築チュートリアル

準備1. 環境の説明:オペレーティング システム: Windows Server 2019 PHP ...

フォーム要素の垂直方向の中央揃えに最適なソリューション

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

MySQLデータベースに他のIPアドレスからアクセスできない問題の解決策

序文先ほどのプロジェクトを参考にすると、環境は整いました。プロジェクトの準備と検証の段階で、問題が発...

デザイン参考 WordPressウェブサイト構築成功事例

これら 16 のサイトはそれぞれ注意深く読む価値があり、どのサイトでも推奨されている Web サイト...

MySql 学習ノートにおけるトランザクション分離レベルの詳細な説明

背景トランザクションについて話すとき、誰もがそれに精通している必要があります。MySQL データベー...

CSS はコンテナ レベル (div...) タグを 1 つの位置 (ページの右端) に固定します。

コードは次のようになります。 。プロセス{ 境界線:1px 実線 #B7B7B8; 背景:#F8F8...