Разбиение диска

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
lgar
Сообщения: 118
ОС: Ubuntu

Разбиение диска

Сообщение lgar »

Как правильно разделить диск, который более 2Tb, например SSD в 3.84Tb?

Выбираю parted, выставляю mklabel gpt, mkpart disk 0% 100%

1. GPT максимально занимает 16384 байта. Parted выставляет 1049kB (2048s) как для MBR так и GPT. Понятно, что от GPT и MBR может быть смещение начала раздела, начальное смещение должно быть кратным 1 логическому сектору (512 байт). Parted выбирает значения на основании /sys/block*/optimal_io_size (у меня 0), minimum_io_size (4096), aligment_ofset (0), physical_block_size (4096). В коде parted задан PED_DEFAULT_ALIGNMENT, равный в 2048 секторов. Он выставляется, если не заданы *_io_size. Почему именно 2048 секторов? Интернеты говорят, как-то связано с файловой системой и это смещение позволяет избежать лишних I/O операций, так как файловые 4K совпадают с 4K диска.

1.1. Какими и как определить значения для *_io_size для SSD? Что посмотреть в спецификации диска?

2. GPT дублирует свою запись в конце диска. Это занимает 33 сектора с конца. Если задать 100% parted не обманывает, я вычел все сектора 7500201984-7500199935(end)=2049. Количество занимаемых секторов единственного раздела делится на 512.

3. По умолчанию файловая система XFS использует 4Kb. Получается, 8 логических секторов, 1 блок на диске. Как определить, что физический сектор совпал со блоком файловой системы?

4. Как считать смещение, если, допустим, есть RAID со 64Kb stripe?

5. Надо ли для SSD оставлять побольше свободного неразмеченного места в конце после GPT?

6. Если единственный раздел на SSD диске, используется как дополнительный, можно ли не делать разделы на диске, сделать файловую систему поверх диска?

Спасибо.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21235
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Разбиение диска

Сообщение Bizdelnick »

Какой физический сектор у SSD, о чём Вы? Никто, кроме производителя, не знает, какими блоками там ведётся перезапись. Точно больше 4K, так что выравнивание по 1M вполне разумно.
5 — странная, хотя и распространённая, байка.
6 — никто не запрещает.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Разбиение диска

Сообщение s.xbatob »

Не майтесь дурью! Один привод — один раздел. Понятно, что для загрузочного так не получится но все- таки пилить единое пространство на кучу томов как-то глупо. Но если вы так хотите, то хотя бы используйте LVM: потом переделывать будет проще 😉
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 1007
ОС: BSD/LINUX

Re: Разбиение диска

Сообщение bars »

Разметка везде в gpt.
Выравнивание везде 1м.

Я разбиваю диск для продакшена всего на 2 раздела.
своп примрено 4-10гиг
/ все остальное под корень.

Либо если система домашняя и на ней две системы к примеру (виндуз и линукс) то
1 бут 100 метров ( для виндуза и линукса ).
2 под виндуз
3 все остальное на линукс
4 своп на выведен на обычный диск
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали: