mdadm raid1 и что chunksize (или blocksize) на дисках 4k?

Причина Ваша команда не работает, объяснена страницей руководства для rsync (добавленный акцент):

- удалить

Это говорит rsync удалять посторонние файлы из стороны получения (которые не находятся на передающей стороне), но только для каталогов, которые синхронизируются. Вы, должно быть, попросили, чтобы rsync отправил целый каталог (например, "dir" или "dir /"), не используя подстановочный знак для содержания каталога (например, "dir /*"), так как подстановочный знак расширен оболочкой, и rsync таким образом заставляет запрос передавать отдельные файлы, не родительский каталог файлов. Файлы, которые исключены из передачи, также исключены из того, чтобы быть удаленным, если Вы не используете - удаляют - исключенная опция или отмечают правила как только соответствие на передающей стороне (см. включать/исключать модификаторы в разделе FILTER RULES).

Таким образом, когда Вы работаете

$ rsync -d --delete SRC:{*.jpg,*.txt} DEST

нежелательные файлы в DEST не удаляются, потому что Вы на самом деле не попросили каталог синхронизироваться, но только горстку определенных файлов. Для получения результатов, Вы требуете, пробуете что-то вроде этого:

rsync -d --delete-excluded --include '*.jpg' --include '*.txt' --exclude '*' SRC/ DEST/

Заметьте, что порядок включения и исключает направляющий вопрос. По существу каждый файл проверяется по включению, или исключите шаблоны в порядке, что они появляются. Таким образом файлы с .jpg или .txt расширениями синхронизируются, так как они соответствуют "включенным" шаблонам, прежде чем они будут соответствовать исключенному "*" шаблон. Все остальное исключено --exclude '*' шаблон. --delete-excluded опция гарантирует, что даже исключенные файлы на стороне DEST удалены.

13
19.07.2014, 14:59
1 ответ

Размер блока не относится к raid1, потому что нет никакого чередования; по существу весь диск является одним блоком. Короче говоря, Вы не должны волноваться о 4k физическом размере сектора. Последние версии mdadm используют информацию от ядра, чтобы удостовериться, что запуск данных выровненный к границе 4 КБ. Просто удостоверьтесь, что Вы используете 1.x формат метаданных.

16
27.01.2020, 19:53

Теги

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