У меня есть Synology NAS DS211j с двумя жесткими дисками по 2 ТБ, установленными в RAID 1 (зеркало). (По меркам производителей жестких дисков - 1 ГБ = 1000 МБ - «реальный» размер ближе к 1,8 ТБ.) Я редко обращаюсь к этому NAS и использую его только для долгосрочного резервного копирования.

Кажется, я использую только около 1,3 ТБ, но Synology говорит, что он заполнен. Проблема в конфигурации или RAID 1 потребляет некоторое пространство для служебных данных, а не просто для зеркалирования?

Сначала я подумал, что RAID 1 просто зеркально отображал, пока я не вынул один из дисков, не вставил его в свой компьютер и не обнаружил, что он не читается, если я не использую тот же RAID-контроллер. В свете этого я спросил себя, не использует ли зеркалирование в RAID 1 больше места для «правильной» защиты данных.

Поскольку я обращаюсь к нему редко, для меня не проблема выполнить зеркалирование вручную и не использовать конфигурацию RAID, если я уверен, что смогу использовать полный размер диска.

Кто-нибудь может помочь?

1 ответ1

2

Конечно, вы имеете в виду, что жесткий диск объемом 2 ТБ - это жесткий диск объемом 1,819 ТБ. ;)

Настройка RAID-1 требует немного дискового пространства для, среди прочего, идентификации других дисков в RAID-массиве и регистрации того, что было записано на диски, поэтому вам не нужно сравнивать весь диск при каждой загрузке. Обычно это примерно 10 МБ, а не сотни ГБ.

Согласно этому, в коробке используется и файловая система ext-4. Одной из возможностей сообщения о заполнении диска может быть то, что у вас закончились inode. Вы используете один inode для каждого файла на диске, и число inode устанавливается при создании файловой системы. Если у вас очень много небольших файлов (в среднем менее 100 КБ или около того), и файловая система в какой-то момент была расширена с одного диска до двух, это может быть реальной проблемой. Если вы можете включить ssh в окно, вы можете запустить df -i чтобы проверить, является ли это проблемой.

Аналогичная проблема, хотя все еще маловероятная, заключается в том, что файлы в ext-4 могут быть удалены, пока они еще открыты. Это заставляет их все еще занимать пространство, пока они не закрыты. Они бы ушли и освободили место, если бы вы перезапустили устройство.

Ext-4 также выделяет процент дискового пространства (по умолчанию 5%, но кто-то мог бы решить, что больше будет лучше), чтобы иметь немного маневренности, если ему не хватает места. Если вы можете подключиться к ssh, вы можете определить это, запустив в качестве пользователя root: dumpe2fs /dev/mapper/vault-liveroot | grep -i "block count" . Он должен дать общее и зарезервированное количество (вероятно) блоков 4kiB.

Существует также целый ряд проблем с конфигурацией, которые могут вызвать эти проблемы, в том числе настройки квот и проблемы с разрешениями.

Возможно, вы могли бы описать, как вы определили, что вы используете 1,3 ТБ, и что говорит вам, что он заполнен. Системы Windows обычно жаловались, что диски были заполнены почти каждый раз, когда они сталкивались с чем-то, к чему они не могли записать, я не знаю, изменилось ли это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .