LinuC レベル1 Version10.0
技術解説無料セミナー
2021/1/23 開催
主題

1.05
ハードウェア、ディスク、パーティション、ファイルシステム

副題

1.05.2
ハードディスクのレイアウトとパーティション

本日の講師

三澤 康巨
© LPI-Japan / EDUCO all rights reserved.

本日の講師#LinuC学習中

三澤 康巨◼KDDI株式会社で、電話等のネットワークサービス設備のエンジニアリングなど様々な業務を担当しました。

◼2017年10月から2年半、KDDIグループ内のサーバ研修講師を務めました。
◼サーバ研修受講者の中から、200名を超える LinuC レベル1 合格者を出しました。
◼2020年3月、KDDIを定年退職しました。
◼2020年7月18日、LinuCレベル1 Version10.0 技術解説セミナー 「ブートプロセスとsystemd」の講師を担当しました。
◼2020年11月28日、オープンソースカンファレンス２０２０ オンライン/福岡「Linuxマシンを作ってみよう ～LinuC レベル１／レベル２ 学習環境構築ガイド～」の講師を担当しました。
© LPI-Japan all rights reserved.

2

LinuCレベル１／レベル２ Version10.0とは#LinuC学習中◼LinuCとはクラウド時代の即戦力エンジニアであることを証明するLinux技術者認定資格✓現場で「今」求められている新しい技術要素に対応• オンプレミス／仮想化を問わず様々な環境下でのサーバー構築• 他社とのコラボレーションの前提となるオープンソースへの理解• システムの多様化に対応できるアーキテクチャへの知見✓全面的に見直した、今、身につけておくべき技術範囲を網羅
今となっては使わない技術やコマンドの削除、アップデート、新領域の取り込み✓Linuxの範疇だけにとどまらない領域までカバー
セキュリティや監視など、ITエンジニアであれば必須の領域もカバー© LPI-Japan all rights reserved.

3

新しくなった「LinuC」の紹介#LinuC学習中◼Version10.0と従来の出題範囲の比較

LinuC
レベル１

テーマ

Version 10.0

仮想化技術

・仮想マシン／コンテナの概念
・クラウドセキュリティの基礎

オープンソースの文 ・オープンソースの定義や特徴化
・コミュニティやエコシステムへの貢献
その他

LinuC
レベル２→
（Version10.0で削除）

改訂前←（Version10.0で新設）←（Version10.0で新設）
アクセシビリティ、ディスククォータ、プリンタの管理、SQLデータ管理、他

仮想化技術

・仮想マシンの実行と管理（KVM）
・コンテナの仕組みとDockerの導入←（Version10.0で新設）

システムアーキテクチャ・クラウドサービス上のシステム構成
・高可用システム、スケーラビリティ、他←（Version10.0で新設）

その他

・統合監視ツール（zabbix）
・自動化ツール（Ansible）→（Version10.0で削除）←（Version10.0で出題範囲に追加）

RAID、記憶装置へのアクセス方法、FTP
サーバーの保護、他© LPI-Japan all rights reserved.

4本日の内容#LinuC学習中

ハードディスクのレイアウトとパーティション
1.はじめに
2.パーティションの概要
3.パーティション分割とディレクトリ構成
4.デバイスファイル
5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

5

#LinuC学習中

1.はじめに
2.パーティションの概要

3.パーティション分割とディレクトリ構成
4.デバイスファイル

5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

6

はじめに

#LinuC学習中◼本セミナーでは、LinuxシステムでHDDやSSD（以降、「ディスク」と総称）の初期設定や管理をする際に必要となる、パーティションに関する知識と、パーティションを作成・操作する方法について学習します。
◼学習効果を高めるため、実行例の出てくる部分では、ご自分でも実行してみることをお勧めします。
◼Linuxには多数のディストリビューションが存在しますが、本セミナーの実行例では、CentOS 7 を使用します。
• ビジネス用サーバーの多くで稼働している Red Hat Enterprise Linux 7 (RHEL7) と互換性があります。
• RHEL7は有料ですが、CentOS 7 は無料で利用できます。
• CentOSとRHELの最新バージョンは「8」ですが、本セミナーでは、普及が進んでいるバージョン「7」を使います。

© LPI-Japan all rights reserved.

7

はじめに

#LinuC学習中◼CentOS 7 に基づく学習環境の構築方法を、LPI-Japanのサイトでご紹介しています。
LinuC レベル１／レベル２ Version 10.0 学習環境構築ガイド
https://linuc.org/docs/v10/guide_text.pdf◼学習環境構築ガイドでは、2種類の環境の構築方法を紹介しています。
【環境A】• 用意したコンピュータの内蔵ストレージを上書きして、Linux専用コンピュータを構築します。
• WindowsやMacOS等の既存OSは使えなくなります。
• 不要になった古いPC等がある場合に、それを使ってください。
【環境B】• WindowsやMacOS等の既存OSを壊すことなく、外付けSSDにLinuxをインストールします。
• これによって、既存OSとLinuxとの間を切り替えて利用することができます。
• 但し、既存OSとLinuxとを同時に利用することはできません。

◼本セミナーの実行例を実習するためには、学習環境構築時にGPTパーティションを手動で設定し、ディスクに空き領域を残しておくことが必要です。
© LPI-Japan all rights reserved.

8

#LinuC学習中

1.はじめに2.パーティションの概要
3.パーティション分割とディレクトリ構成
4.デバイスファイル

5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

9

パーティションとは#LinuC学習中◼Linuxではディスク装置を分割して利用します。分割された各部分を「パーティション」と呼びます。
◼システムにディスク装置を接続して、利用できるようにするには、パーティションに分割し、パーティション毎にファイルシステムを作成し、ルートファイルシステムにマウントする必要があります。

パーティション分割
副題 1.05.2

ファイルシステム作成

マウント

副題 1.05.3◼本日は、パーティション（副題 1.05.2）について学習します。
© LPI-Japan all rights reserved.

10

パーティションの規格#LinuC学習中◼パーティションの規格には、古くからあるMBR (Master Boot Record) と新しいGPT(GUID Partition Table) とがあります。
◼MBRパーティションの場合、1つのディスクに最大4つのパーティションを作成でき、これをプライマリパーティションと呼びます。5つ以上に分割したい場合は、プライマリパーティションの1つを拡張パーティションに指定し（1つだけ）、その中を論理パーティションに分割します。
プライマリパーティション1

論理パーティション

プライマリパーティション2
拡張パーティション

論理パーティション

論理パーティション

プライマリパーティション3

プライマリパーティション4

最大4© LPI-Japan all rights reserved.

11

パーティションの規格#LinuC学習中◼MBR方式で利用できるディスクは最大2TiBです。それを超える大容量ディスクを利用するには、GPT方式を使う必要があります。
◼GPT方式の場合には、1つのディスクに最大128個のパーティションを作成することができます。プライマリパーティション、拡張パーティション、論理パーティションの区別はありません。
パーティション1
パーティション2・・・・・
パーティションn

最大128◼本セミナーでは、主にGPT方式で説明します。実行例もGPTパーティションを扱います。
© LPI-Japan all rights reserved.

12

ブートローダとパーティション#LinuC学習中◼Linuxシステムの電源をONすると、以下のプロセスでシステムが起動します。
（副題 1.01.3の出題範囲）
電源ON

BIOS/UEFI起動
ブートローダ起動
カーネル起動initramfs起動
systemd起動
システム起動完了（ログイン可能）© LPI-Japan all rights reserved.

13

ブートローダとパーティション#LinuC学習中◼電源ONすると、BIOSまたはUEFIが起動します。BIOS（Basic Input/Output System）はコンピュータ内のROMに書き込まれた最も原始的なプログラム（ファームウェア）です。BIOSはブートデバイス（HDD、SSD等）を選択して、そこに格納されているブートローダを起動します。UEFI（Unified Extensible Firmware Interface）はBIOSを改良したファームウェアで、システムを起動するための機能はBIOSと同じです。
◼ブートローダはカーネルを選択して起動するプログラムで、GRUB LegacyとGRUB2の2種類があります。
（ここまで、副題 1.01.3の出題範囲）◼BIOSはMBRとGPTの両パーティション規格に対応していますが、UEFIはGPTのみを扱います。
◼MBRパーティションの場合、ブートローダは起動デバイスの先頭にあるMBR (MasterBoot Record) 領域に格納されています。
◼GPTパーティションの場合には、ブートローダは起動デバイスのESP (EFI SystemPartition) に格納されています。ESPは /boot/efi にマウントされます。

© LPI-Japan all rights reserved.

14

#LinuC学習中

1.はじめに
2.パーティションの概要

3.パーティション分割とディレクトリ構成
4.デバイスファイル

5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

15

パーティションに分割する理由#LinuC学習中◼Linuxのファイルシステムでは、一般的にルートディレクトリの下に多数のディレクトリがあります。それらを一つの「ルートパーティション」として構成することも可能ですが、以下の理由から、複数のパーティションに分割することが推奨されています。
 障害発生時に被害が波及する範囲を限定することができる。
 特定のユーザが過大にディスク容量を使用した場合でも、その影響を当該パーティション内に限定し、システム全体への影響を防ぐことができる。

 パーティション毎にバックアップを取ることができる。

◼ファイルシステム用パーティション以外に、スワップ領域として使われる「スワップパーティション」が必要です。メモリが不足すると、メモリ内容の一部をスワップ領域に退避することによって、システムダウンを防いで、処理を継続します。

© LPI-Japan all rights reserved.

16

FHSとパーティション分割#LinuC学習中◼Linuxの動作仕様上、ファイルシステム内のディレクトリ名称に制約はありません。しかし、マシン毎に異なるディレクトリ名が使われていると、ユーザーには不便です。そこで、ディレクトリの用途と名称との間にガイドラインが設けられていて、FHS (FilesystemHierarchy Standard) と呼ばれます。
◼ルートパーティションとスワップパーティションの２つがあれば、システムは動作することができます。しかし、前記の理由から、少なくとも /boot、/home、/var、/tmp を個別のパーティションに分割することが一般的です。
ディレクトリ 用途/boot

カーネルイメージ等のシステム起動に必要なファイル/bin

一般ユーザー用のコマンド/sbin

システム管理用のコマンド/home

ユーザーのホームディレクトリ

/root

rootユーザー（管理者）用ホームディレクトリ

/var

ログやメールなどの可変データ

/tmp
続く

一時ファイル© LPI-Japan all rights reserved.

17

FHSとパーティション分割
続き
ディレクトリ 用#LinuC学習中

途/lib

ライブラリプログラム/opt

追加アプリケーション/etc

各種設定ファイル

/usr

ユーザーコマンド、ソースコード等/dev

デバイスファイル

/proc

システム状態を参照する仮想ファイル/media

リムーバルメディア用のマウントポイント/mnt

一時マウントポイント© LPI-Japan all rights reserved.

18

#LinuC学習中

1.はじめに
2.パーティションの概要
3.パーティション分割とディレクトリ構成

4.デバイスファイル
5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

19

デバイスファイルとは#LinuC学習中◼Linuxでハードウェアを指定するには、それぞれに対応したファイル名を使います。これらをデバイスファイルと呼び、 /dev ディレクトリの下に置かれています。
◼例えば、CD/DVDドライブのデバイスファイルは /dev/sr0 （2台目は sr1）です。

◼ディスクのデバイスファイル名は接続されているインタフェースによって異なりますが、大半で使われているSCSI系のディスクでは、以下のとおりです。
/dev/sda（1台目）/dev/sdb（2台目）……

© LPI-Japan all rights reserved.

20

パーティションのデバイスファイル#LinuC学習中◼パーティションのデバイスファイル名は、ディスクのデバイスファイル名の後にパーテ
ィション番号を追加した名称です。例えば、1台目のSCSI系ディスク上のパーティション名は、以下のとおりです。
/dev/sda1（1つめ目のパーティション）/dev/sda2（2つめ目のパーティション）……
◼MBRパーティションの場合は、プライマリパーティションが sda1～sda4、論理パーテ
ィションが sda5～（必ず5から）です。
/dev/sda/dev/sda1/dev/sda2
拡張パーティション

/dev/sda5/dev/sda6/dev/sda7/dev/sda3
プライマリパーティション

論理パーティション
© LPI-Japan all rights reserved.

21

#LinuC学習中

1.はじめに
2.パーティションの概要
3.パーティション分割とディレクトリ構成
4.デバイスファイル

5.パーティションの作成
6.LVMの概要© LPI-Japan all rights reserved.

22

パーティションの操作コマンド#LinuC学習中◼パーティションの作成、設定変更、削除には、以下のコマンドを使用します。どれを使っても、同様の操作が可能です。
partedgdisk
fdisk◼partedコマンドとgdiskコマンドは、MBRとGPTの両方に使用できます。
◼fdiskコマンドは、MBR専用のコマンドです。（但し、「実験フェーズ」としてGPT対応化が始まっています）© LPI-Japan all rights reserved.

23

partedコマンド#LinuC学習中◼partedコマンドでGPTまたはMBRパーティションを作成、設定変更、削除できます。
parted コマンド
parted [オプション] [デバイス[操作コマンド[操作オプション...]...]]※操作コマンドを省略すると、対話モードに入ります。
オプション 説-l

明

パーティション一覧を表示

操作コマンド 説明

print

パーティション一覧を表示

mkpartパーティションを作成

rm

パーティションを削除

quit

partedコマンドを終了

help

操作コマンドのヘルプを表示© LPI-Japan all rights reserved.

24

partedコマンド#LinuC学習中

パーティションの確認# parted -l・・・
モデル: JMicron Tech (scsi)
ディスク /dev/sdb: 256GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:

番号 開始
11049kB
2
211MB
3
1285MB
・・・

終了
211MB
1285MB
63.3GB

サイズ ファイルシステム
210MB fat16
1074MB xfs
62.0GB

名前EFI System Partition

フラグbootlvm© LPI-Japan all rights reserved.

25

partedコマンド#LinuC学習中

パーティションの作成# parted /dev/sdb
GNU Parted 3.1/dev/sdb を使用
GNU Parted へようこそ！ コマンド一覧を見るには 'help' と入力してください。
(parted) print
モデル: JMicron Tech (scsi)
ディスク /dev/sdb: 256GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:
番号123

開始
1049kB
211MB
1285MB

終了
211MB
1285MB
63.3GB

サイズ ファイルシステム
210MB fat16
1074MB xfs
62.0GB

名前EFI System Partition

フラグ
bootlvm© LPI-Japan all rights reserved.

26

partedコマンド#LinuC学習中

パーティションの作成(parted) mkpart part4 63.3G 140G※「part4」は任意の名前です(parted) print
・・・
番号 開始
終了サイズ ファイルシステム
名前11049kB 211MB 210MB fat16
EFI System Partition
2211MB
1285MB 1074MB xfs
31285MB 63.3GB 62.0GB
463.3GB 140GB 76.7GB
part4(parted) mkpart part5 140G -0※「-0」はディスクの最後を指定しています(parted) print
・・・
番号 開始
終了
サイズ ファイルシステム
名前11049kB 211MB 210MB fat16
EFI System Partition
2211MB
1285MB 1074MB xfs
31285MB 63.3GB 62.0GB
463.3GB 140GB 76.7GB
part45140GB
256GB 116GB
part5

フラグ
bootlvm

フラグ
bootlvm© LPI-Japan all rights reserved.

27

partedコマンド#LinuC学習中

パーティションの削除、partedコマンド終了(parted) rm 5(parted) print・・・
番号 開始
終了
11049kB 211MB
2211MB
1285MB
31285MB 63.3GB
463.3GB 140GB

サイズ ファイルシステム
210MB fat16
1074MB xfs
62.0GB
76.7GB

名前EFI System Partition

フラグbootlvm

part4(parted) quit
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。

© LPI-Japan all rights reserved.

28

gdiskコマンド#LinuC学習中◼gdiskコマンドでも、GPTまたはMBRパーティションを作成、設定変更、削除できます。
◼fdiskコマンドの使い方も同様です。但し、MBR専用とされています。
gdisk コマンド
gdisk [オプション] デバイス

オプション 説 明-l

パーティション一覧を表示※以降、対話モードで操作します。

操作コマンド 説明p

パーティション一覧を表示

n

パーティションを作成

d

パーティションを削除t

パーティションタイプを変更

q

変更を保存せずに終了w

変更を保存して終了

m

操作コマンドのヘルプを表示© LPI-Japan all rights reserved.

29

gdiskコマンド#LinuC学習中

パーティションの確認# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sdb: 500118192 sectors, 238.5 GiB・・・
Number Start (sector)
End (sector) Size
12048
411647200.0 MiB
241164825087991024.0 MiB
32508800
123629567
57.8 GiB
4123629568
273436671
71.4 GiB

CodeEF000700
8E000700Name
EFI System Partition

part4© LPI-Japan all rights reserved.

30

gdiskコマンド#LinuC学習中

パーティションの作成
Command (? for help): nPartition number (5-128, default 5): (ENTER)
First sector (34-500118158, default = 273436672) or {+-}size{KMGTP}: (ENTER)
Last sector (273436672-500118158, default = 500118158) or {+-}size{KMGTP}: +60G
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): (ENTER)
Changed type of partition to 'Linux filesystem’

Command (? for help): p・・・
Number Start (sector)
1
2048
241164832508800
4123629568
5273436672

End (sector) Size
411647200.0 MiB
25087991024.0 MiB
123629567
57.8 GiB
273436671
71.4 GiB
399265791
60.0 GiB

Code
EF00
0700
8E00
0700
8300

Name
EFI System Partition

part4
Linux filesystem© LPI-Japan all rights reserved.

31

gdiskコマンド#LinuC学習中

パーティションの作成
Command (? for help): n
Partition number (6-128, default 6): (ENTER)
First sector (34-500118158, default = 399265792) or {+-}size{KMGTP}: (ENTER)
Last sector (399265792-500118158, default = 500118158) or {+-}size{KMGTP}: (ENTER)
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): (ENTER)
Changed type of partition to 'Linux filesystem’

Command (? for help): p・・・
Number Start (sector)
12048
241164832508800
4123629568
5273436672
6399265792

End (sector) Size
411647200.0 MiB
25087991024.0 MiB
123629567
57.8 GiB
273436671
71.4 GiB
399265791
60.0 GiB
500118158
48.1 GiB

CodeEF00
0700
8E000700
8300
8300

Name
EFI System Partition

part4
Linux filesystem
Linux filesystem© LPI-Japan all rights reserved.

32

gdiskコマンド#LinuC学習中

パーティションの削除、変更の保存とgdiskコマンド終了
Command (? for help): dPartition number (1-6): 6

Command (? for help): p・・・
Number Start (sector)
12048
241164832508800
4123629568
5273436672
Command (? for help): w

End (sector) Size
411647200.0 MiB
25087991024.0 MiB
123629567
57.8 GiB
273436671
71.4 GiB
399265791
60.0 GiB

CodeEF00
0700
8E00
0700
8300

Name
EFI System Partition

part4
Linux filesystem※変更を保存して終了。「q」で終了すると、変更が破棄されます。

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTINGPARTITIONS!!
Do you want to proceed? (Y/N): y・・・
The operation has completed successfully.

© LPI-Japan all rights reserved.

33

fdiskコマンド#LinuC学習中

fdiskコマンドのGPT対応化は「実験フェーズ」# fdisk /dev/sdb
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Useat your own discretion.
Welcome to fdisk (util-linux 2.23.2).
・・・
コマンド (m でヘルプ): p・・・
#StartEnd
12048
4116472411648250879932508800
123629567
4123629568
273436671
5273436672
399265791

Size
200M
1G
57.8G
71.4G
60G

Type
Name
EFI System
EFI System Partition
Microsoft basic
Linux LVM
Microsoft basic part4
Linux filesyste Linux filesystem

コマンド (m でヘルプ): q© LPI-Japan all rights reserved.

34

#LinuC学習中

1.はじめに
2.パーティションの概要
3.パーティション分割とディレクトリ構成
4.デバイスファイル
5.パーティションの作成

6.LVMの概要© LPI-Japan all rights reserved.

35

LVMとは#LinuC学習中◼partedコマンドとgdiskコマンドでパーティションを作成しましたが、これらは作成した時点でサイズが決まっています。作成後に拡張や縮小することはできません。
◼LVM（Logical Volume Manager 論理ボリュームマネージャ）は、複数のディスクやパーティションにまたがった論理的なパーティションである「論理ボリューム」を構成することができる仕組みです。論理ボリュームは、作成後でも拡張や縮小が容易に可能です。
◼LinuCレベル１では、LVMに関する基礎知識が出題されます。LVMの操作は、レベル２の出題範囲です。

© LPI-Japan all rights reserved.

36

LVMの仕組み#LinuC学習中◼ディスクやパーティションをLVMで扱えるようにしたものを、物理ボリューム（PV：Physical Volume）と呼びます。
◼物理ボリュームを束ねて塊とし、ボリュームグループ（VG）を構成します。論理的な大容量ディスクを作ることができます。
◼ボリュームグループから必要なサイズを切り出して、論理的なパーティションを作成します。これを論理ボリューム（LV）と呼びます。物理的パーティションと同様に、論理ボリューム上にファイルシステムを作成することができます。（ブートローダはLVを認識しないので、/boot は物理的パーティション上に構成します）
ディスク

物理ボリューム（PV）

ボリュームグループ（VG）

論理ボリューム（LV）/boot パーティション
パーティション

/スワップ

/home
パーティション

/tmp© LPI-Japan all rights reserved.

37

物理ボリューム(PV)と論理ボリューム(LV)#LinuC学習中

LVMの確認# parted -l・・・
モデル: JMicron Tech (scsi)
ディスク /dev/sdb: 256GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:

番号
12
3
4
5

開始
1049kB
211MB
1285MB
63.3GB
140GB

終了
211MB
1285MB
63.3GB
140GB
204GB

サイズ ファイルシステム
210MB fat16
1074MB xfs
62.0GB
76.7GB
64.4GB

名前EFI System Partition

フラグbootlvm※ /boot※ PV

part4
Linux filesystem© LPI-Japan all rights reserved.

38

物理ボリューム(PV)と論理ボリューム(LV)#LinuC学習中

LVMの確認モデル: Linux device-mapper (linear) (dm)ディスク /dev/mapper/centos_ssd1--centos7-swap: 8321MB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: loop
ディスクフラグ:
番号
1

開始
0.00B

終了
サイズ ファイルシステム
8321MB 8321MB linux-swap(v1)フラグ※ LV（スワップパーティション）モデル: Linux device-mapper (linear) (dm)ディスク /dev/mapper/centos_ssd1--centos7-root: 53.7GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: loop
ディスクフラグ:
番号
1

開始
0.00B

終了
サイズ ファイルシステム
53.7GB 53.7GB xfs

フラグ※ LV（ルートパーティション）© LPI-Japan all rights reserved.

39

物理ボリューム(PV)と論理ボリューム(LV)#LinuC学習中

LVMの確認# gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
・・・
Number Start (sector)
End (sector) Size
12048
411647200.0 MiB
241164825087991024.0 MiB
32508800
123629567
57.8 GiB
4123629568
273436671
71.4 GiB
5273436672
399265791
60.0 GiB
Command (? for help): l0700 Microsoft basic data
3000 ONIE boot4200 Windows LDM data
7f00 ChromeOS kernel8200 Linux swap
8302 Linux /home・・・
Command (? for help): qCodeEF00
0700
8E00
0700
8300

Name
EFI System Partition

part4Linux filesystem※パーティションタイプの一覧を表示する
0c01 Microsoft reserved
2700 Windows RE
3001 ONIE config
4100 PowerPC PReP boot4201 Windows LDM metadata 7501 IBM GPFS
7f01 ChromeOS root
7f02 ChromeOS reserved
8300 Linux filesystem
8301 Linux reserved
8400 Intel Rapid Start
8e00 Linux LVM© LPI-Japan all rights reserved.

40

物理ボリューム(PV)と論理ボリューム(LV)#LinuC学習中

LVMの確認# df –h※マウントされているファイルシステムを表示する（dfコマンドは副題1.05.3の出題範囲）
ファイルシス
サイズ
使用 残り 使用% マウント位置devtmpfs
3.8G
0 3.8G
0% /dev
tmpfs
3.8G
0 3.8G
0% /dev/shm
tmpfs
3.8G
10M 3.8G
1% /runtmpfs
3.8G
0 3.8G
0% /sys/fs/cgroup/dev/mapper/centos_ssd1--centos7-root
50G 4.6G
46G
10% //dev/sdb2
1014M 172M 843M
17% /boot/dev/sdb1
200M
12M 189M
6% /boot/efi
※ ESP
tmpfs
774M
24K 774M
1% /run/user/1000© LPI-Japan all rights reserved.

41

本セミナーのまとめ#LinuC学習中

1. CentOS 7 に基づく学習環境を自分で構築してみましょう。
2. パーティションの規格には、MBR と GPT とがあります。
3. FHSに準拠したディレクトリ名称を使うことが推奨されています。ディスク上には、少なくともルートパーティションとスワップパーティションの２つが必要です。
4. パーティションのデバイスファイル名は、/dev/sda1、/dev/sda2・・・などとなります。

5. パーティションの作成、設定変更、削除には、partedコマンド、gdiskコマンド、fdiskコマンドを使います。partedとgdiskはMBRとGPTの両用、fdiskはMBR専用です。
6. LVMを使って作成される論理ボリュームは、作成後でも拡張や縮小が容易に可能です。

© LPI-Japan all rights reserved.

42

#LinuC学習中

ご清聴ありがとうございました© LPI-Japan all rights reserved.

43