SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Способы и примеры разметки диска


Метки: gpt разбиение носителя информации hdd ssd arch linux btrfs ext4 sgdisk mkfs.ext4 mkfs.xfs mount mkdir yum wipefs 

Ответы

RemiZOffAlex  Создано: 2017-05-17 08:27:50.641742  Обновлено: 2017-05-17 08:27:50.641742

GPT

sgdisk --zap-all /dev/sda
sgdisk -o /dev/sda
sgdisk -n 1:0:+1M --typecode=1:EF02 /dev/sda
sgdisk -n 2:0:+512M --typecode=2:8300 /dev/sda
sgdisk --largest-new=3 /dev/sda
mkfs.ext4 /dev/sda2
mkfs.xfs /dev/sda3
mount -t xfs /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda2 /mnt/gentoo/boot
RemiZOffAlex  Создано: 2018-04-20 16:51:08.222269  Обновлено: 2018-04-20 16:51:08.222269

Необходимые пакеты

CentOS

yum install gdisk

GPT

Очистка диска и разметка GPT

sgdisk --zap-all /dev/sda

Выравнивание

sgdisk -a=2 /dev/sda

Создание первого раздела (загрузочный): ef02 BIOS boot partition

sgdisk -n=1:34:+256 --typecode=1:EF02 --change-name=1:"grub" /dev/sda

Создание второго раздела (swap): 8200 Linux swap

sgdisk -n=2:290:+4GiB --typecode=2:8200 --change-name=2:"swap" /dev/sda

Создание третьего раздела (): BF01

sgdisk --largest-new=3 --typecode=3:BF01 --change-name=3:"zfs" /dev/sda

Проверяем:

sgdisk -p /dev/sda
Disk /dev/sda: 78163247 sectors, 37.3 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 78F6E240-819F-4AB4-88F1-190457E75924
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 78163213
Partitions will be aligned on 2-sector boundaries
Total free space is 1 sectors (512 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
  1              34             289   128.0 KiB   8200  grub
  2             290         8388896   4.0 GiB     8300  swap
  3         8388898        78163213   33.3 GiB    BF01  zfs

MBR

RemiZOffAlex  Создано: 2018-07-17 23:23:16.622612  Обновлено: 2018-07-17 23:23:16.622612

Arch Linux

GPT 2 диска BTRFS RAID I

wipefs --all --force /dev/sda
wipefs --all --force /dev/sdb

sgdisk --zap-all /dev/sda
sgdisk --zap-all /dev/sdb

sgdisk -o /dev/sda
sgdisk -o /dev/sdb

# BIOS boot
sgdisk -a 4096 -n 1:0:+1M --typecode=1:ef02 /dev/sda
sgdisk -a 4096 -n 1:0:+1M --typecode=1:ef02 /dev/sdb
# /boot ext4
sgdisk -a 4096 -n 2:0:+1G --typecode=2:8300 /dev/sda
sgdisk -a 4096 -n 2:0:+1G --typecode=2:8300 /dev/sdb
# swap
sgdisk -a 4096 -n 3:0:+8G --typecode=3:8200 /dev/sda
sgdisk -a 4096 -n 3:0:+8G --typecode=3:8200 /dev/sdb
# / btrfs
sgdisk --largest-new=4 --typecode=4:8300 /dev/sda
sgdisk --largest-new=4 --typecode=4:8300 /dev/sdb
# boot
sgdisk -A 1:set:2 /dev/sda
sgdisk -A 1:set:2 /dev/sdb

# Format partitions
mkfs.btrfs -f -d raid1 -m raid1 /dev/sda2 /dev/sdb2
mkfs.btrfs -f -d raid1 -m raid1 /dev/sda4 /dev/sdb4
mkswap --force /dev/sda3
mkswap --force /dev/sdb3

# Mount
mkdir -p /mnt
mount /dev/sda4 /mnt
cd /mnt
btrfs subvolume create @
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
cd /mnt/boot
btrfs subvolume create @

Возможно будут интересны и другие вопросы