2018-01-01

Моя схема разметки диска для Ubuntu


Прежде чем исследовать данную тему, новичкам рекомендую познакомиться с файловой системой Linux и понять что она из себя представляет.[1]

Для работы с Ubuntu существуют рекомендации по разметке диска.[2]

  1. На базовом уровне все разделы будут находиться в одном томе
  2. На продвинутом возможны варианты разделения томов

Я, как и большинсво пользователей, перешел на Linux после Windows и мой фокус естественно был направлен на разделение файлов системы и данных пользователя.[5] Некий аналог дисков C и D, чтобы в случае переустановки системы не потерять накопившиеся данные.

Моя разметка выглядит следующим образом:

$ lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT | grep nvme
nvme0n1                477G                              
├─nvme0n1p1 vfat       247M /boot/efi                    
├─nvme0n1p2 swap      30.5G [SWAP]                       
├─nvme0n1p3 ext4      47.7G /                            
└─nvme0n1p4 ext4     398.5G /home
  1. efi нужен для запуска ОС.[3]
  2. swap обычно делаю равным удвоенному объему ОЗУ (у меня 16 Gb).[2][4]
  3. / делаю не более 50 Gb (у меня он занят на 40-50 %).
  4. /home получает все оставшееся место на диске.

Подробнее о каждом из разделов можно почитать в соответсвующих источниках. От себя лишь добавлю, что swap на практике используется системой и его желательно выделять. В будущем возможно еще подумаю над созданием отдельного тома /boot...

Источники:

  1. Filesystem Hierarchy Standard (FHS)
  2. Ubuntu Disk Space
  3. EFIBootLoaders
  4. SwapFaq
  5. Переустановка Ubuntu и сохранение старого каталога home