Я смотрел на всем протяжении для этого. Я должен отформатировать диск на 6 ТБ, у меня есть с 16 КБ AUS для достижения максимума dedup. Действительно ли это возможно?
Я попробовал это mkfs и получил соблюдающее предупреждение:
mkfs.ext4: 16384-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) n
Это, предполагают для сейфа?
Согласно man mkfs.ext4
,
OPTIONS
-b block-size
Specify the size of blocks in bytes. Valid block-size values
are 1024, 2048 and 4096 bytes per block. If omitted, block-size
is heuristically determined by the filesystem size and the
expected usage of the filesystem (see the -T option). If block-
size is preceded by a negative sign ('-'), then mke2fs will use
heuristics to determine the appropriate block size, with the
constraint that the block size will be at least block-size
bytes. This is useful for certain hardware devices which
require that the blocksize be a multiple of 2k.
мне кажется, что только размер блока оценивает 1024, 2048 и 4 096 байтов допустимы, но возможно эти значения являются только примерами. Можно попробовать опцией
sudo mkfs.ext4 -b 16384 /dev/sdxn
, где x является буквой диска, и n является числом раздела. Я протестировал в 16,04 с гостеприимным ядром (ряд linux 4.4), и mkfs.ext4
жаловался
mkfs.ext4: 16384-byte blocks too big for system (max 4096)
Proceed anyway? (y,n)
, я продолжал создавать файловую систему, но не мог смонтировать его из-за ошибок, таким образом, ответ нет, это не работает , если Вы не монтируете его с некоторым специальным методом.
Вам необходимо использовать mkfs.ext4 с -C 16384
, а также -O bigalloc
. Из man mkfs.ext4
:
-C размер кластера Укажите размер кластера в байтах для файловых систем с помощью функция bigalloc. Допустимые значения размера кластера: от 2048 до 256 МБ. байтов на кластер. Это можно указать, только если bigalloc функция включена. (Подробнее см. Справочную страницу ext4 (5). о bigalloc.) Размер кластера по умолчанию, если bigalloc включен, равен 16 раз больше размера блока.
Размер кластера по умолчанию будет равен 64 КБ (16x4) при использовании 4096-байтовых блоков, как указано в /etc/mke2fs.conf
. Это применимо, только если bigalloc
вообще включен; в противном случае размер кластера равен размеру блока.
В зависимости от количества ожидаемых файлов вы также можете установить -i inode_ratio
. По умолчанию для большинства систем установлено значение 16 КБайт +, так что у вас не закончится; но это может быть неэффективным, если средний файл намного больше.
Версия ext4 в ядре вашей системы должна поддерживать функцию bigalloc
, добавленную в Linux 3.2 .