BTRFS, выравнивание сектора и Диски Формата Усовершенствования

Я хочу настроить установку BTRFS RAID1 с двумя WD Красные диски на 4 ТБ, которые обладают 4K секторами. Так как я стремлюсь добраться, это исправляется в первый раз прежде, чем скопировать данные в него (да, это будет сохранено), мой вопрос состоит в том, нужны ли этому какие-либо особые условия относительно выравнивания сектора и размера для Усовершенствованного диска Формата.

В прошлом я знаю, что должен был заботиться об этом при установке MDADM+LVM и ZFS (ashift=12), например, но я не могу найти информацию для BTRFS относительно этого (кроме определенного для SSD материала, например, здесь). Я запланировал использовать целые диски без разделов следующим образом:

$ mkfs.btrfs -m raid1 -d raid1 /dev/sdX /dev/sdY

Так, рассмотрение, я ничего не мог найти, я могу положить, что BTRFS только к 'делают правильную вещь'? Как я могу управлять тем, что это делает? Я проверил результат в GParted и шоу данных о диске

First sector: 0

для обоих дисков, который кажется неправильным, с тех пор обычно, GParted выравнивает первый сектор к МБ, который имел бы первый сектор 2048, поскольку я видел раздел BTRFS, который я создал на другом диске (но я не уверен).

Возможно, я должен просто создать охватывающие диск BTRFS-разделы на обоих дисках, который является выровненный, и затем используйте тех, которые в RAID1? BTW: Есть ли какие-либо профессионалы/недостатки использования целых дисков по сравнению с разделами, которые я должен рассмотреть?

Надеюсь, что кто-то с некоторым опытом может выручить меня.

2
задан 23 January 2015 в 09:13
2 ответа

По моему опыту, разрешение btrfs захватить весь диск без разделов не приведет к правильному логическому / физическому выравниванию секторов. Я пробовал это с 3.14.1; в последних версиях это может быть иначе (текущий выпуск - 3.18.x).

Я предлагаю использовать правильно выровненные разделы GPT и указать BTRFS использовать размер сектора 4K с помощью mkfs.btrfs --sectorsize.

1
ответ дан 3 December 2019 в 14:49

Неужели имеет значение размер блока? BTRFS основывается на экстентах и ​​выполняет упаковку файлов (несколько файлов в один блок), inodes размещаются динамически.

Это очень классная файловая система.

Согласно этому: https://wiki.archlinux.org/index.php/Btrfs#File_system_creation размер блока по умолчанию составляет 16 КБ.

-1
ответ дан 3 December 2019 в 14:49

Теги

Похожие вопросы