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 使用例の分析

推薦する

NavicatがMySQL8.0.11に接続するとエラー2059が発生する

間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...

JSフロントエンドモジュール化のいくつかの仕様についての簡単な説明

目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

CentOS8 - bash: 文字化けとその解決方法

この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...

Vue3.0 + TypeScript + Vite初体験の詳しい説明

目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

MySQL外部キーの基本的な機能と使用方法の詳細な説明

この記事では、例を使用して、MySQL 外部キーの基本的な機能と使用方法を説明します。ご参考までに、...

MySQL カーソルの定義と使用法

カーソルの作成まず、MySql でデータ テーブルを作成します。 存在しない場合はテーブルを作成 `...

Linux でファイル内の特定の文字の数を数える方法

ファイル内の文字列の数を数えることは、実際には砂の中の石を探すようなものです。ある人は、石を見た後に...

MySQL で遅いファジークエリを最適化する方法

目次1. はじめに: 2. 最初のアイデアはインデックスを構築することです3. 命令P.S. Lik...

vue router-view のネストされた表示実装

目次1. ルーティング構成2. Vueページのネスト3. ネストされた関係1. ルーティング構成 定...

postcss-pxtorem モバイル適応の実装

コマンドを実行してプラグインpostcss-pxtoremをインストールします npm インストール...

Tencent Cloud Server Tomcat ポートにアクセスできない場合の解決策

最近、Tencent Cloudを使用してサーバーを設定しました。使用中に、tomcatポートにアク...

テーブルパーティションとパーティション分割とは何ですか?MySqlデータベースパーティションとテーブルパーティション分割方法

1. テーブルとパーティションを分割する必要があるのはなぜですか?日常の開発では、大きなテーブルに遭...

Vue.jsは9グリッド画像表示モジュールを実装します

Vue.js を使用して、クリックしてズームできる 9 グリッドの画像表示モジュールを作成しました。...