Ubuntu Linuxのパーティションとディレクトリーの説明 - Dellサポート ガイド
概要: Ubuntu Linuxのパーティション、ディレクトリー、ファイル システムがDell製コンピューターで機能する仕組みについて説明します。この完全ガイドでは、ルート、ホーム、スワップ、EFIパーティション、完全なディレクトリ構造、および7つのすべてのファイルタイプを、平易でわかりやすい言葉で説明しています。
手順
Dell製コンピューターでUbuntu Linuxを使用するのは初めてですか? Ubuntuでストレージがどのように整理されているかを理解することは、よりスムーズなエクスペリエンスへの第一歩です。このガイドでは、Ubuntu Linuxのパーティション、ディレクトリー、ファイル システム、ファイル タイプについて平易でわかりやすい言葉で説明しています。これにより、システムで何が起こっているかを常に把握できます。
以前にWindowsを使用したことがある場合は、Ubuntuについて考えるときにこれらの概念を脇に置いておくと役立ちます。最初にすべきことは、Windowsパーティションについてすでに知っていることをすべて捨てることです — 2つを一致させようとしても混乱を招くだけです。これらは 2 つの別個のプロセスと考えてください。
Windowsパーティション(要約)
Windowsパーティションには、2つのタイプがあります。プライマリーと論理。古いSATA/IDEハードドライブでは、4つのプライマリパーティション、またはいくつかのプライマリパーティションと論理パーティションの組み合わせに制限されています。それぞれにドライブ文字が割り当てられますが、オペレーティング システムはプライマリー パーティションにのみインストールできます。
Ubuntu Linuxパーティション
Ubuntuは動作が異なります。Ubuntu Linuxのパーティションには、プライマリー タイプと論理タイプもあります。制限は、4 つのプライマリ パーティション、またはプライマリ パーティションと論理パーティションの組み合わせのいずれかです。ただし、類似点はそれだけです。
主な違いは次のとおりです。ドライブ文字を使用して異なるストレージデバイスとパーティションを区別するWindowsとは異なり、Ubuntuやその他のLinuxディストリビューションでは、すべてが「/」と呼ばれるルートディレクトリから開始される統合ファイルシステムツリーを使用します。
Ubuntu Linuxでは、 / (ルート)パーティションはプライマリー パーティションである必要があり、他のすべてのパーティション(プライマリーか論理か)はそのルート パーティションにマウントされます。
木のようなものだと考えてください。Ubuntuのディレクトリーを木の枝に例える最も簡単な方法です。ツリーの幹は、最初のパーティションのルートディレクトリです。他のディレクトリーは、このトランクにブランチとしてマウントされます。各ブランチにはそれぞれの目的がありますが、トランクを介して他のブランチとやり取りし、それらから分岐するサブディレクトリを持つ場合があります。
パーティションを設定する前に、ドライブは 2 つのパーティション テーブル形式のいずれかを使用します。特に最新のDell製コンピューターでは、どちらを使用しているかを理解することが重要です。
MBR - Master boot record(マスターブートレコード)
古いシステム (通常は Windows 7 以前を実行しているシステム) では、通常、MBR と呼ばれる古いスタイルのパーティション分割が使用されます。MBRは4つのプライマリー パーティションに制限されており、最大2 TBのドライブをサポートします。
GPT(GUIDパーティション テーブル)
Windows 8 以降に付属しているコンピューターでは、GPT と呼ばれる新しいスタイルのパーティション分割が使われています。GPTには、MBRのようにブートローダーは含まれておらず、最大128個のパーティションを持つことができます。最近のほとんどのコンピューターには、GPTディスクが事前に構成されています。
どのタイプを使用しているかをどのように確認しますか? ターミナルを開き、次のコマンドを実行します。 sudo parted -l
ディスクがGPTタイプの場合は、システム ファームウェアの起動モードに応じて、BIOS起動パーティションまたはEFIパーティションも追加する必要があります。
ヒント:2012年以降に製造された最近のDell製PCのほとんどでは、システムはUEFIファームウェアとGPTディスクを使用しています。不明な場合は、上記のコマンドを実行して確認してください。
Ubuntu Linuxは、パーティションを2つのカテゴリに分類します。システムデータを保持するパーティションと、ユーザーデータまたはスワップデータを保持するパーティションです。ここでは、遭遇するすべてのパーティションの内訳を示します。
1.ルートパーティション (/)を作成します。
これは、Ubuntuシステムで最も重要なパーティションです。ルートパーティションには、デフォルトで、すべてのシステムファイル、プログラム設定、およびドキュメントが含まれています。ルート ファイル システムは、ファイル システム階層の最上位ディレクトリーです。システムの起動、復元、リカバリー、修復に必要なすべての基本コンポーネントが含まれています。信頼性、移植性、リカバリーの容易さを確保するために、最小限のものにする必要があります。
- マウント ポイント:
/ - ファイルシステム: ext4(推奨)
- 最小サイズ: 8 GB。少なくとも15 GBにすることをお勧めします。汎用デスクトップの場合、25〜50 GBが快適なサイズです。
2.スワップ パーティション(またはスワップ ファイル)
スワップ領域は、RAM(ランダムアクセスメモリ)が不足しているときのシステムのセーフティネットです。スワップは、すべてのメモリページをRAMに保持できない場合にカーネルが使用するディスクベースの領域です。物理メモリーが少なくなると、アクティブなワークロードがRAMを保持するように、カーネルはコールド ページをスワップに書き込むことがあります。swap への読み書きは RAM よりも遅いので、swap はセーフティネットであり、十分な RAM を持つことに代わるものではありません。
スワップ領域は、専用のスワップパーティション(推奨)、スワップファイル、またはその両方の組み合わせにすることができます。
どのくらいのスワップが必要ですか? Ubuntuでは、スワップ サイズを計算する際に休止状態が考慮されます。休止状態が必要な場合は、RAMと等しいスワップサイズが必要になります。
休止状態 (suspend-to-disk) は、マシンの電源を切る前に RAM の内容をスワップパーティションに書き出します。したがって、休止状態を使用する場合は、スワップパーティションを少なくともRAMサイズと同じ大きさにする必要があります。
一般的なガイドラインは次のとおりです。
| RAMサイズ | スワップ(休止状態なし) | スワップ(休止状態) |
|---|---|---|
| 最大2 GB | RAMと同等 | 2× RAM |
| 2 GB - 8 GB | 2 - 4 GB | RAMと同等 |
| 8 GB - 16 GB | 4 GB | RAMと同等 |
| 16 GBを超える場合 | 2 - 4 GB | RAMと同等 |
3.EFIシステム パーティション(ESP): /boot/efi
EFIパーティション(ESP — EFIシステムパーティションとも呼ばれます)には、いくつかのブートファイルが含まれています。これは、ファームウェア(BIOS/UEFI)がEFIモードで起動するように設定されている場合に必要です。EFIモードは、最近のほとんどのコンピューターのデフォルトです。GPTディスクの先頭に配置され、「boot」フラグが付いている必要があります。
他の一般的なLinuxパーティションとは異なり、EFIパーティションはFAT32でフォーマットする必要があります。500 MBのサイズは、スペースが不足しないことを保証する良い方法です。このパーティションは、ブートローダ情報以外の格納には使用しないでください。
4.ブートパーティション(/boot)を作成します。
「 /boot ディレクトリには、システムの起動に必要なファイルが含まれています。たとえば、GRUBブートローダーのファイルとLinuxカーネルはここに保存されます。
ほとんどの標準的なUbuntuのインストールでは、個別の /boot パーティション。ただし、一部のコンピューターでは、ディスクの先頭から 100 GB 以上離れた場所にあるブート ファイルを認識できません。そのため、別の /boot ディスクの先頭にあるパーティション。
- 推奨サイズ(分離されている場合): 1 GB
- ファイル システム: ext4
5.ホームパーティション(/home)を作成します。
「 /home ディレクトリには、各ユーザーのホームフォルダが含まれています。たとえば、ユーザ名が「bob」の場合、ホームフォルダは次の場所にあります /home/bobの詳細を確認してください。このホームフォルダには、ユーザーのデータファイルとユーザー固有の設定ファイルが含まれています。
維持 /home Ubuntuを再インストールすると、ルートパーティションをフォーマットして保持できるため、独自のパーティションに配置することは素晴らしいアイデアです /home 無傷;プログラムを再インストールすると、設定が元の状態に戻ります。
各ユーザーは、自分のホームフォルダへの書き込みアクセス権のみを持ち、システム上のほかのファイルを変更するには、昇格されたアクセス権を取得する必要があります。
6.複数のパーティションを使用する理由
もともと、パーティションを分けることは、災害発生時のデータセキュリティを高めるためでした。事故が発生した場合、影響を受けるパーティション内のデータにのみ影響します。他のパーティションのデータは存続する可能性があります。
以下は、GPTディスクとUEFIファームウェアを搭載した最新のDell製コンピューターでの一般的なUbuntuデスクトップ インストールのクイック リファレンス表です。
| 右クリックします。 | マウント ポイント | ファイル システム | 推奨サイズ |
|---|---|---|---|
| EFIシステムパーティション | /boot/efi |
FAT32 | 500 MB |
| 起動パーティション(オプション) | /boot |
ext4 | 1 GB |
| ルート パーティション | / |
ext4 | 25 - 50 GB |
| スワップ | (なし/スワップ) | スワップ | RAMと同じ(休止状態の場合) |
| ホームパーティション | /home |
ext4 | 残りの容量 |
ヒント:標準のデスクトップインストールを行うほとんどのユーザーにとって、Ubuntuインストーラーの自動パーティション分割はうまく機能します。手動パーティションは、高度なセットアップ、サーバー、またはデュアルブート構成に推奨されます。
Ubuntuをインストールすると、すべてのファイルとフォルダーが1つのディレクトリー ツリー内の / (root)です。Linux Foundationは、ファイルシステム階層標準(FHS)を維持しています。このFHSは、Linuxディストリビューションのディレクトリー構造と、ディレクトリーの内容と目的を定義します。この標準のおかげで、ほとんどすべてのLinuxディストリビューションで同じディレクトリ構造を見つけることができます。
各キーディレクトリの機能は次のとおりです。
/ — ルートディレクトリ
ルート ディレクトリーは、Ubuntuのファイル システム階層の起点です。ツリーには、システム上の他のすべてのディレクトリーとファイルが含まれており、木の「幹」と考えることができ、その枝はシステム上のすべての場所に広がっています。
/bin — 重要なプログラムファイル
「 /bin ディレクトリーには、システムがシングルユーザーモードのときに存在しなければならない必須ユーザーバイナリ(プログラム)が含まれています。Firefoxなどのアプリケーションは、 /usr/binですが、Bashシェルなどの重要なシステムプログラムやユーティリティは /binの詳細を確認してください。
/boot — ブートファイル
「 /boot ディレクトリーには、システムを起動するための起動プロセスに必要なものがすべて含まれています。これには、GRUBブートローダーとLinuxカーネルファイルが含まれます。
/dev — デバイスファイル
「 /dev ディレクトリには、システム上のデバイスへのアクセスポイントを表す特別なファイルのコレクションが含まれています。これにより、ユーザーはデバイス ファイルを介してこれらのデバイスに直接アクセスできます。例 /dev/sda は、プライマリー ハード ドライブを表します。
/etc — システム構成ファイル
「 /etc ディレクトリには、すべてのユーザーのシステムの動作に影響を与えるシステムグローバル設定ファイルが含まれています。ユーザー固有の構成ファイルは、各ユーザーのホーム ディレクトリーにあります。
/etc システム全体に影響を与える可能性があるため、編集する前に必ずバックアップを作成してください。
/home — ユーザーホームフォルダ
「 /home ディレクトリには、ユーザー データとユーザー固有の構成ファイルが含まれています。ユーザーとして、個人用ファイル、メモ、およびプログラムをホーム ディレクトリに置きます。Linuxシステムでユーザーを作成する場合、そのユーザーのホーム ディレクトリーを作成するのが標準的な方法です。
/lib — エッセンシャルライブラリ
「 /lib ディレクトリには、システムをブートし、ルートファイルシステムのコマンド(特に /bin と /sbinの詳細を確認してください。これらは、基本的なシステム機能に不可欠です。
/media — リムーバブルメディア
「 /media ディレクトリは、デバイス、特にリムーバブルメディアを自動マウントするための標準的な場所を提供します。このディレクトリーには、USBドライブや光ディスクなどのリムーバブル メディアのマウント ポイントとして使用されるサブディレクトリーが含まれています。
/mnt — 一時的なマウントポイント
「 /mnt ディレクトリはマウントポイントの場所でもありますが、ネットワークファイルシステムなどの「一時的にマウントされた」デバイス専用です。
/opt — オプション/サードパーティー製ソフトウェア
「 /opt ディレクトリーは、オプションのソフトウェアとサードパーティー アプリケーション用に予約されています。ここにインストールされたソフトウェアは、通常、Ubuntuの組み込みパッケージマネージャーによって管理されていません。
/proc — カーネルおよびプロセス情報
「 /proc ディレクトリは、カーネルがプロセスに情報を送信するメカニズムを提供する仮想ファイルシステムです。実際のファイルは含まれていません — 情報はカーネルによって動的に生成されます。
/root — ルートユーザーのホームフォルダ
「 /root directory はスーパーユーザーのホームディレクトリです。にはありません /home 次の場合でもシステムを起動できるようにするため /home は利用できません。
/run — ランタイムデータ
最新のLinuxディストリビューションには、 /run ディレクトリーを一時ファイルシステム(tmpfs)として使用し、揮発性ランタイム データを格納します。これは、FHSバージョン3.0に準拠しています。
/sbin — システム管理バイナリ
「 /sbin ディレクトリには、通常はスーパーユーザー (root) のみが使用すべき重要な管理コマンドが含まれています。
/srv — サービスデータ
「 /srv ディレクトリには、HTTP (/srv/www/)またはFTP。
/sys — システム/カーネル情報
「 /sys ディレクトリは、カーネルのシステムビューに関する情報を設定したり取得したりするためにアクセスできる仮想ファイルシステムです。
/tmp — 一時ファイル
「 /tmp ディレクトリは、アプリケーションが使用する一時ファイルの場所です。の内容は、 /tmp ディレクトリはシステムの再起動時に削除されます。重要なものはここに保存しないでください。
/usr — ユーザプログラムとデータ
「 /usr ディレクトリーには、大部分のユーザー ユーティリティーとアプリケーションが含まれ、ルート ディレクトリー構造の一部が複製されます。たとえば、 /usr/bin/ と /usr/libの詳細を確認してください。「 /usr 階層には、共有可能な読み取り専用データが含まれます。
/var — 変数データ
「 /var ディレクトリは、ログ、データベース、Webサイト、一時スプールファイル(電子メールなど)などの可変データ専用で、1回の起動から次の起動まで保持されます。ここに格納されたファイルは自動的にクリーンアップされないため、システム管理者がシステムの動作に関する情報を探すのに適した場所です。
「ファイルシステム」と「ファイルシステム」という用語はしばしば同じ意味で使用されますが、実際にはLinuxではわずかに異なる意味です。
- ファイルシステム (1つの単語)は、Ubuntuがパーティション上のファイルを保存および検索するために使用する組織スキームです。ファイリングルールと考えてください。
- ファイルシステム (2つの単語)は、コンピューター上のすべてのファイル(ファイル自体と保存されている形式の両方)を指します。
一般的なファイル システム形式
| 形式 | 使用対象 | 注 |
|---|---|---|
| ext4 | ルート、ホーム、ブートパーティション | Ubuntuのデフォルト。高速、高信頼性、ジャーナル処理済み |
| FAT32 | EFIシステムパーティション | UEFI起動に必要 |
| スワップ | スワップパーティション | メモリー オーバーフローと休止状態に使用されます |
| NTFS | Windowsとの共有データ | Windowsとデータを共有するには、[NTFS]を選択します。 |
| exFAT | USBドライブ / クロスプラットフォーム | Linux、Windows、macOS間で共有されるドライブに最適 |
知っておくと良いこと: 他のオペレーティング システム(Windows、macOS)ではUbuntu(ext4)パーティションの読み取りまたは書き込みができませんが、Ubuntuではほぼすべてのパーティション タイプに対して読み取りと書き込みを行うことができます。
Ubuntu Linuxでは、Linuxはテキストドキュメントからハードドライブ、ネットワークソケットまで、すべてをファイルとして扱います。UNIXベースのシステムには、標準ファイルタイプとして、通常ファイル、ディレクトリファイル、シンボリックリンクファイル、FIFO特殊ファイル、ブロック特殊ファイル、文字特殊ファイル、ソケットファイルの7種類があります。
ファイルの種類を識別するには、次のコマンドを実行します。 ls -l ターミナルで。各行の最初の文字は、ファイルの種類を示します。
1.通常のファイル (-)を作成します。
通常のファイルは、Linuxで最も一般的なファイルタイプです。これらは、テキスト、実行可能コード、マルチメディア コンテンツ、システム構成ファイルなど、さまざまなデータ形式を格納するための汎用性の高いコンテナーです。
識別者: ダッシュ (-)を ls -l の出力に含まれる最も便利なコマンドです。
2.ディレクトリ (d)を作成します。
Linuxは階層構造に従ってファイルを整理します。これは、ディレクトリーを使用して実現されます。ディレクトリもLinuxファイルです。ただし、データを保存するのではなく、他のファイルの場所を保存します。
識別者: A d 開始時 ls -l の出力に含まれる最も便利なコマンドです。
3.シンボリックリンク (l)を作成します。
シンボリックリンクファイル(シンボリックリンクとも呼ばれます)は、システム上の別のファイルまたはフォルダーを指すLinuxのファイルの一種です。シンボリック リンク ファイルは、Windowsのショートカットと似ています。ハード リンクとは異なり、シンボリック リンクにはターゲット ファイル自体のデータは含まれていませんが、単にファイル システム内の別のエントリーを指し示すだけです。
識別者: また、 l 開始時 ls -l の出力に含まれる最も便利なコマンドです。
4.ブロック デバイス ファイル(b)を作成します。
ブロック デバイスは、ハードウェア デバイスへのバッファー アクセスを提供する特殊ファイルの一種で、構造化されたI/O操作を容易にします。ブロック デバイスの例としては、ハード ドライブ、フラッシュ ドライブ、その他のストレージ デバイスなどがあります。複数バイトのブロック単位でデータを処理するため、さまざまなタイプのストレージをマウントするために不可欠です。
識別者: A b 開始時 ls -l の出力に含まれる最も便利なコマンドです。主に次の場所にあります。 /devの詳細を確認してください。
5.キャラクタデバイスファイル(c)を作成します。
キャラクタデバイスファイルは、キーボード、マウス、シリアルポートなど、一度に 1 文字ずつデータを送信するハードウェアデバイス用のインターフェイスを提供する Linux の特殊なタイプのファイルです。これらのファイルにより、ユーザー空間プログラムは、単純かつ標準化された方法でハードウェアと対話できます。
識別者: A c 開始時 ls -l の出力に含まれる最も便利なコマンドです。主に次の場所にあります。 /devの詳細を確認してください。
6.ソケットファイル (s)を作成します。
ソケット ( s)は、ネットワーク通信で使用され、同じシステム内またはネットワーク経由でプロセス間のリンクを作成し、データ交換を可能にします。
識別者: また、 s 開始時 ls -l の出力に含まれる最も便利なコマンドです。
7.名前付きパイプ / FIFO ファイル (p)を作成します。
FIFO (先入れ先出し)、 pは、プロセス間通信に使用される特殊な種類のファイルです。あるプロセスによって書き込まれたデータは、別のプロセスで読み取ることができます。
識別者: A p 開始時 ls -l の出力に含まれる最も便利なコマンドです。
クイック リファレンス: ファイルの種類識別子
| シンボル | ファイルタイプ | 共通の場所 |
|---|---|---|
- |
通常のファイル | どこ でも |
d |
ディレクトリ | どこ でも |
l |
シンボリック リンク | /usr、 /lib、 /bin |
b |
ブロック デバイス | /dev |
c |
キャラクター デバイス | /dev |
s |
ソケット | /run、 /var/run |
p |
名前付きパイプ (FIFO) | /tmp、 /dev |
Q:別のものが必要ですか /home パーティション?
A:必須ではありませんが、強くお勧めします。維持 /home 独自のパーティションにあるということは、個人ファイルを失うことなくUbuntuを再インストールできることを意味します。
Q:最近のシステムではスワップパーティションが必要ですか
A:Ubuntu などのディストリビューションでは、インストール中にサイズ 2 GB のスワップ ファイルが自動的に作成されます。通常はこれで十分です。休止状態を使用する予定の場合は、より大きな専用スワップパーティションのみが必要です。
Q:UEFIとBIOSの違いは何ですか
A:BIOS(Basic Input/Output System)は、ハードウェアの初期化を実行し、ブートローダーをロードする低レベルのソフトウェアです。徐々に、BIOSはUEFI(Unified Extensible Firmware Interface)に置き換えられています。2012年以降に製造されたほとんどのDell製コンピューターはUEFIを使用しています。
Q:UbuntuはWindowsファイルを読み取ることができますか
A:はい。UbuntuはWindowsパーティションの読み取りと書き込みを行うことができますが、WindowsはUbuntu(ext4)パーティションを読み取ることができません。
Q:とは /lost+found ディレクトリ?
A:「 /lost+found ディレクトリーは、システムクラッシュ後に破損が見つかったファイルを格納するために使用され、それらのファイルからデータを回復する方法を提供します。クラッシュ後、次回の起動時に、ファイルシステムチェックが実行されます。「 fsck ツールはシステム全体を調べ、破損したファイルの回復を試みます。このリカバリー操作の結果は、 /lost+found ディレクトリーを削除します。
その他のリソース
その他の情報
Canonicalは、次の方法でソフトウェア サポートを提供しています。
- Ubuntu Community Support - Ask Ubuntu(Ubuntuコミュニティサポート - Ubuntuへの問い合わせ)
- Ubuntu Community Forums(Ubuntuコミュニティフォーラム)
Dellではテクニカル サポートを提供しています。