Как правильно разделить диск, который более 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 диске, используется как дополнительный, можно ли не делать разделы на диске, сделать файловую систему поверх диска?
Спасибо.
Разбиение диска
Модераторы: SLEDopit, Модераторы разделов
-
- Модератор
- Сообщения: 21235
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Разбиение диска
Какой физический сектор у SSD, о чём Вы? Никто, кроме производителя, не знает, какими блоками там ведётся перезапись. Точно больше 4K, так что выравнивание по 1M вполне разумно.
5 — странная, хотя и распространённая, байка.
6 — никто не запрещает.
5 — странная, хотя и распространённая, байка.
6 — никто не запрещает.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1139
- ОС: Fedora
Re: Разбиение диска
Не майтесь дурью! Один привод — один раздел. Понятно, что для загрузочного так не получится но все- таки пилить единое пространство на кучу томов как-то глупо. Но если вы так хотите, то хотя бы используйте LVM: потом переделывать будет проще 
-
- Сообщения: 1007
- ОС: BSD/LINUX
Re: Разбиение диска
Разметка везде в gpt.
Выравнивание везде 1м.
Я разбиваю диск для продакшена всего на 2 раздела.
своп примрено 4-10гиг
/ все остальное под корень.
Либо если система домашняя и на ней две системы к примеру (виндуз и линукс) то
1 бут 100 метров ( для виндуза и линукса ).
2 под виндуз
3 все остальное на линукс
4 своп на выведен на обычный диск
Выравнивание везде 1м.
Я разбиваю диск для продакшена всего на 2 раздела.
своп примрено 4-10гиг
/ все остальное под корень.
Либо если система домашняя и на ней две системы к примеру (виндуз и линукс) то
1 бут 100 метров ( для виндуза и линукса ).
2 под виндуз
3 все остальное на линукс
4 своп на выведен на обычный диск
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!