должен ли я поместить свою файловую систему btrfs с несколькими устройствами на разделы диска или необработанные устройства?

если я собираюсь создать файловая система Btrfs с несколькими устройствами. Официальная рекомендация из документации apppears быть, чтобы создать его на raw устройств; т. е. /dev/sdb,/dev/sdc, etc, но это не объяснено.

есть ли какие-либо преимущества для создания таблицы разделов на этих устройствах сначала GPT или MBR, а затем создания файловой системы на /dev/sdb1,/dev/sdc1 и так далее? Имеет ли кормление Btrfs целые устройства какое-то особое преимущество, или это в основном эквивалент?

20
задан Glyph
23.12.2022 16:37 Количество просмотров материала 2967
Распечатать страницу

5 ответов

разбиение на разделы-это просто способ разбить диск на несколько томов, которые можно использовать независимо друг от друга. Если вам нужен только один том на диск, разбиение на разделы ничего не купит - он просто использует некоторое дисковое пространство (да, это очень мало) и усложняет такие вещи, как выравнивание ваших данных на жестких дисках с секторами 4K или флэш-накопителями. Единственная другая причина иметь таблицу разделов для загрузки с этого диска. Если нет причин иметь таблицу разделов, проще просто опустить.

6
отвечен mgorven 2022-12-25 00:25

есть ряд недостатков членения. МБР отходов весь "трек". Трек представляет число секторов раз размер сектора, а реальный диск имеет секторов и размер сектора не 512o. Настоящий диск блоков, которые в 8 раз больше на вращающемся диске и значительно больше для флэш-устройств. Это смещение на следующую дорожку может сделать невозможным выравнивание "логических" секторов с фактическими блоками с помощью stride и stripe.

в старые времена вы смогли определить размер участка в сале, но MBR положила этому конец.

Если вы загружаетесь с диска, то BIOS нуждается в подписи загрузки в конце первого 512o, так что он знает, что он может запустить это, когда его загружен. Если вы работаете EFI напиться. Файловая система должна иметь отверстие для этого, если он будет использоваться для загрузки системы.

XFS (в основном используется на /var на вращающихся дисках) не имеет такого отверстия.

3
отвечен Andrew Buckeridge 2022-12-25 02:42

Если я правильно понимаю, использование целых дисков позволит BTRFS сделать некоторые предположения, которые позволяют некоторую оптимизацию поведения.

Like, если предоставлены полные устройства для работы, он может предположить, что он не будет иметь ничего сложного для доступа к устройству, и он может адаптировать свои методы доступа вместо того, чтобы ожидать задержки периодически от чего-то еще просят данные из Где-то еще на устройстве, и того, чтобы ждать диск, чтобы вернуться к нему после обработки другого запроса.

1
отвечен killermist 2022-12-25 04:59

используйте отдельные диски, чтобы получить преимущества для чтения/сохранения на диске.

по сути, /dev/sda один жесткий диск, и /dev/sda1,/dev/sda2 являются частями одного физического диска.

если вы используете /dev/sda,+ /dev/sdb для вашей установки, у вас есть два отдельных диска, способных повторить в то же время.

если вы используете /dev/sda1 /dev/sda2 затем вы получаете один и тот же диск, пытаясь прочитать оба, и поэтому он должен делать один, а затем другой.

0
отвечен Jharwood 2022-12-25 07:16

со всеми этими 4K секторами дисков вы можете использовать секционирование для выравнивания файловой системы. Просто запустите fdisk с:

fdisk -H 224 -S 56

и создайте один раздел, охватывающий все устройство.

0
отвечен Lester Cheung 2022-12-25 09:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх