Ubuntu Linuxシステムをインストールするときにハードディスクをパーティション分割する最も合理的な方法の詳細な説明

Ubuntu Linuxシステムをインストールするときにハードディスクをパーティション分割する最も合理的な方法の詳細な説明

Windows または Linux オペレーティング システムをインストールするかどうかに関係なく、ハード ディスクのパーティション分割は、システムのインストール プロセス全体の中で最も難しい部分です。インターネット上の一部の Ubuntu Linux インストール チュートリアルでは、通常、パーティション分割が自動的に行われるため、初心者にとっては非常に不便です。ここでは、システムのインストールにおける長年の経験に基づいて、Ubuntu Linux システムをインストールするときにハード ディスクをパーティション分割する最も合理的な方法について説明します。

ハードディスクのパーティション分割について説明する前に、まずハードディスクの関連分類を普及させましょう。ハードディスクは、一般的に IDE ハードディスク、SCSI ハードディスク、SATA ハードディスクの 3 種類に分けられます。Linux システムでは、IDE インターフェイスを備えたハードディスクは hd と呼ばれ、SCSI および SATA インターフェイスを備えたハードディスクは sd と呼ばれます。その中で、IDE ハードディスクは基本的に廃止されました。現在市場で最も一般的なハードディスクは、SATA インターフェイスを備えたハードディスクです。最初のハードディスクは sda、2 番目のハードディスクは sdb... と呼ばれます。

ハードディスクには最大 4 つのプライマリ パーティションを作成できます。プライマリ パーティション以外のパーティションは拡張パーティションと呼ばれます。ハードディスクには拡張パーティションがない場合もありますが、プライマリ パーティションは必要です。Windows システムを起動するには、プライマリ パーティションにアクティブなパーティションが必要です。拡張パーティションには複数の論理パーティションを作成できます。したがって、最も合理的なパーティション分割方法は、最大 3 つのプライマリ パーティションと 1 つの拡張パーティションに分割することです。このようにして、限られたプライマリ パーティションを有効に活用し、拡張パーティションに論理パーティションを作成できます。

Linux システムでは、各ハードディスクには合計で最大 16 個のパーティションがあります。ハードディスク上の 4 つのプライマリ パーティションは sda1、sda2、sda3、sda4 とマークされ、論理パーティションは sda5 から sda16 とマークされます。

Ubuntu Linux は、パーティションをマウント ポイントとして使用し、ディレクトリをロードできます。次の表に示すように、ディレクトリを割り当てるには、最も一般的に使用されるハード ディスク サイズ (500G ~ 1000G) が推奨されます。

目次推奨サイズ形式説明する
/ 150G-200G拡張子4ルートディレクトリ
スワップ物理メモリが2倍スワップスワップ領域: スワップ パーティションは、Windows の「仮想メモリ」に相当します。メモリが少ない場合 (1 ~ 4G)、物理メモリの 2 倍になります。メモリが多い場合 (8 ~ 16G)、物理メモリと同じか、物理メモリ + 2G になります。
/ブート1Gについて拡張子4スペースの開始位置のパーティションフォーマットはext4 /bootです
推奨事項: 400 MB または 1 GB より大きくする必要があります。Linux カーネルと、vmlinuz initrd.img ファイルなどのシステム プログラムの起動に必要なファイルは、このディレクトリにあります。一般的に、GRUB または LILO システム ブート マネージャーもこのディレクトリに配置されます。ブート マネージャーは、kernels、initrd、grub などのファイル ストレージ場所に配置されます。
/tmp 5Gについて拡張子4一時的なシステム ファイル。通常、システムの再起動時には保存されません。 (サーバーを構築する必要がありますか?)
/家できるだけ大きく拡張子4ユーザーの作業ディレクトリ、個人の環境変数などの個人構成ファイル、すべてのアカウントに作業ディレクトリが割り当てられます。

もう 1 つの状況は、個別のマシン構成がなく、自分のコンピューターに仮想マシンをインストールすることしかできないことです。この場合、割り当てられたハードディスクは通常 100G を超えず、メモリは約 2~4G しかありません。次の構成方法を参照してください。

目次推奨サイズ形式説明する
/ 10G-20G拡張子4ルートディレクトリ
スワップ<2048Mスワップスワップスペース
/ブート約2億拡張子4 Linux カーネルと、vmlinuz initrd.img ファイルなどのシステム プログラムの起動に必要なファイルはすべてこのディレクトリにあります。一般的に、GRUB または LILO システム ブート マネージャーもこのディレクトリに配置されます。ブート マネージャーは、kernels、initrd、grub などのファイル ストレージ場所に配置されます。
/tmp 5Gについて拡張子4一時的なシステム ファイル。通常、システムの再起動時には保存されません。 (サーバーを構築する必要がありますか?)
/家できるだけ大きく拡張子4ユーザーの作業ディレクトリ、個人の環境変数などの個人構成ファイル、すべてのアカウントに作業ディレクトリが割り当てられます。

次に、Ubuntu Linux 12.04.3 を例に、ハードディスクを手動でパーティション分割する方法を説明します。

図 1 に示すパーティション インターフェイスには、選択できるオプションが 2 つあります。最も簡単なオプションは、「ハードディスク全体を消去して Ubuntu をインストールする」ことです。「続行」ボタンをクリックすると、インストール ウィザードが元のパーティション情報に基づいて適切なパーティション方法を自動的に選択します。

図1: Ubuntu Linux パーティションウィザード

パーティション分割プロセスを完全に制御したい場合は、「その他」オプションを使用します。 「続行」ボタンをクリックすると、インストール ウィザードによって、図 2 に示すように、手動パーティション分割インターフェイスが表示されます。

図2: 手動パーティション分割モード

ここで、現在のハードディスクのパーティション情報を見ることができます。デモ用の仮想マシンを使用しているため、容量 20 GB の未使用のハードディスクしか表示されません。

ステップ 1: 空きディスク領域を選択し、「追加」ボタンをクリックすると、「新しいパーティションの作成」ダイアログ ボックスが表示されます。新しいパーティションのタイプはプライマリ パーティション、マウント ポイントは /boot、新しいパーティションの容量は 128MB です。最後に、下の図に示すように、「OK」ボタンをクリックします。

図3: ブートパーティションを作成する

このマウント ポイントには、オペレーティング システム カーネルと、システム起動プロセスで使用されるファイルが含まれています。次に、新しいスワップ パーティションを作成します。

ステップ 2: 空きディスク領域を選択し、「追加」ボタンをクリックします。「新しいパーティションの作成」ダイアログボックスが表示されます。新しいパーティションのタイプは論理パーティションです。「使用先」に「スワップ領域」を選択します。新しいパーティションの容量は 1024M です。最後に、下の図に示すように、「OK」ボタンをクリックします。

図4: スワップパーティションの作成

スワップ パーティションは、Windows の「仮想メモリ」に相当します。物理メモリが 512 MB 以下の場合は、物理メモリの 2 倍のサイズのスワップ パーティションを割り当てることをお勧めします。物理メモリが 512 MB を超える場合は、物理メモリと同じサイズのスワップ パーティションを割り当てることをお勧めします。メモリが十分に大きい場合は、スワップ パーティションを作成する必要はありません。

同じ方法を使用して、/var、/tmp、/home などのマウント ポイントを作成します。最終的なパーティション結果を下の図に示します。

図5: 最終的なハードディスクパーティションの結果

これで、Ubuntu Linux システムをインストールするときにハードディスクをパーティション分割する最も合理的な方法についてのこの記事は終了です。Ubuntu Linux ハードディスク パーティションのインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntuは起動時にすべてのハードディスクパーティションを自動的にマウントするように設定されています

<<:  mysql5.7 の新しい json フィールド タイプの使用例の分析

>>:  mysql8 共通テーブル式 CTE 使用例の分析

推薦する

DCL を使用して MySQL でユーザーを管理し、権限を制御する方法

DCL (データ制御言語): データベースのアクセス権とセキュリティ レベルを定義し、ユーザーを作成...

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows)

1. ソフトウェアをダウンロードする1. MySQL の公式サイトにアクセスし、Oracle アカ...

MySQLデータベースのストアドプロシージャとトランザクションの違い

トランザクションは、複数の SQL ステートメントの原子性、つまり、それらが一緒に完了するか、一緒に...

nodejs で worker_threads を使用して新しいスレッドを作成する方法

導入前の記事で述べたように、NodeJS には 2 種類のスレッドがあります。1 つは、ユーザー リ...

Vue+echarts で積み上げ棒グラフを実現

この記事では、積み上げ棒グラフを実装するためのVue+echartsの具体的なコードを参考までに紹介...

中国のウェブサイトユーザーエクスペリエンスランキング

<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...

入力選択スタイルを変更する CSS 疑似クラスのサンプルコード

注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...

MySQL テーブル フィールドの時間設定のデフォルト値

アプリケーションシナリオデータ テーブルでは、アプリケーションは各データがいつ作成されたかを記録する...

CSS3 を使用して入力複数選択ボックスのスタイルをカスタマイズする例

原則: まず入力要素を非表示にし、次に CSS を使用してラベル要素のスタイルを設定します (他の要...

XHTML: フレーム構造タグ

フレーム構造タグ <frameset></frameset>フレームを使用す...

JavaScriptコールバック関数の詳細な理解

目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...

Dockerイメージを完全にアンインストールする手順

1. docker ps -a 実行中のイメージプロセスを表示する [root@mylinux~]#...

Doubanウェブサイトのウェブサイトコンテンツに小さな変更を加える方法

<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

CSS3は円錐グラデーション効果を実現します

文法:背景画像: 円錐グラデーション(位置の角度から、開始色、...、最後の色)最初のパラメータ:開...