[Linux] パーティション、スワップ領域_LVM, /, swap

# 最低限必要なパーティション
- ルートパーティション（`/`）
- スワップ領域

# スワップ領域のサイズ
- 物理メモリの`1-2倍`程度で設計
    - RAMが2GB以下の場合：RAMの2倍
    - RAMが2GBを超過～8GB以下の場合：RAMと同量
    - RAMが8GBを超過～64GB以下の場合：4GBからRAMの0.5倍
    - RAMが64GBを超過：負荷に依存するが、少なくとも4GB



# LVM(Logical Volume Management)
- LVMには論理ボリュームへの変更前の情報を保持する「スナップショット」という機能がある
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2955010/b529defe-c24d-4565-88d0-6ffc4592b269.png)

# 一覧
| ディレクトリ  | 由来      | 分割適否 | 説明 |
|---------------|-----------------|--------|----------------------------------------------------------------------|
| `/`  | root |  | ルートディレクトリ |
| [`/boot`](#boot)| boot | ○ | <INS>**起動（ブート）に必要な**</INS>ファイル<br>- 分割理由: 起動の安定性向上のため|
| [`/home`](#home)| home| ○ | ユーザーのホームディレクトリ<br>- 分割理由: 再インストール時にデータを保持するため|
| `/tmp`| temporary  | ○ | 一時ファイル<br>- 分割理由: 容量の圧迫を防ぐため |
| [`/usr`](#usr) | user services and routines | ○      | <INS>**起動（ブート）に不要な**</INS>ファイル<br>- 分割理由: 大容量になるため分割<br>- アプリケーションやライブラリ |
| [`/var`](#var) | variable        | ○      | ログやキャッシュなどの可変データ<br>- 分割理由: ログ肥大化の影響を防ぐため |
| `/opt` | optional        | △      | 追加のパッケージ<br>- 分割理由: 大規模環境では推奨 |
| `/srv` | service         | △      | サービスのデータ<br>- 分割理由: サーバ用途では推奨 |
| [`/etc`](#etc) | etcetera | × | 設定ファイルを格納。 |
| [`/bin`](#bin) | binary | × | <INS>**起動（ブート）に必要な**</INS>基本コマンド<br>e.g. `ls`, `cp`, `mv`, `cat` |
| [`/sbin`](#sbin) | system binary   | ×| <INS>**起動（ブート）に必要な**</INS>システム管理用コマンド<br>e.g. `fsck`, `reboot`, `ifconfig` |
| [`/dev`](#dev)        | device          | ×      | デバイスファイル<br><INS>**デバイスへのアクセス用**</INS>|
| [`/proc`](#proc)       | process         | ×      | 仮想ファイルシステム<br><INS>**デバイスの情報用**</INS>|
| [`/lib`](#lib)        | library         | ×      | <INS>**起動（ブート）に必要な**</INS>システムライブラリ |
| `/lib64`        | library         | ×      | <INS>**起動（ブート）に必要な**</INS>システムライブラリ<br>（64ビット） |
| `/media`      | medium          | ×      | リムーバブルメディアをマウント |
| `/mnt`        | mount           | ×      | 一時的なマウントポイント |
| `/root`       | root            | ×      | `root` ユーザーのホームディレクトリ |
| `/run`        | runtime         | ×      | ランタイムデータ |
| `/sys`        | system          | ×      | カーネルとデバイス情報 |

# 参考リンク
- [[Linux][directory] ディレクトリ一覧](https://qiita.com/Jochun/items/2be7889212a4448e7f36)
- [論理ボリュームの設定および管理](https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/8/epub/configuring_and_managing_logical_volumes/troubleshooting-lvm_configuring-and-managing-logical-volumes#lvm-architecture_overview-of-logical-volume-management)

# Ping-t
最低限必要なパーティション
- [3520_](https://mondai.ping-t.com/question_subjects/31/question_sessions/30873040/progressing_questions/472962313)

スワップ領域のサイズ
- [3015](https://mondai.ping-t.com/question_subjects/31/question_sessions/32581786/progressing_questions/499228213?result=true)
- [3411](https://mondai.ping-t.com/question_subjects/31/question_sessions/32375836/progressing_questions/496046631)


LVM
- [3310_LVM](https://mondai.ping-t.com/question_subjects/31/question_sessions/31538033/progressing_questions/483250167)
- [3588_pvcreate, vgcreate, lvcreate](https://mondai.ping-t.com/question_subjects/31/question_sessions/32400859/progressing_questions/496444379)
- [3589_LVM](https://mondai.ping-t.com/question_subjects/31/question_sessions/31538033/progressing_questions/483250162)

レイアウト
- [3417](https://mondai.ping-t.com/question_subjects/31/question_sessions/30873040/progressing_questions/472962314)
- [3514](https://mondai.ping-t.com/question_subjects/31/question_sessions/32581786/progressing_questions/499228199?result=true)
- [3662](https://mondai.ping-t.com/question_subjects/31/question_sessions/32375836/progressing_questions/496046637)