Как указано в комментариях, bind mount
может скрывать файлы и каталоги от команды du
. Но может быть и что-то еще ...
Следующее может быть показательным:
% strace -e statfs df /
statfs("/", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=6288727, f_bfree=4705740, f_bavail=4380531, f_files=1605632, f_ffree=1412254, f_fsid={1878967121, -50608953}, f_namelen=255, f_frsize=4096}) = 0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 25154908 6331948 17522124 27% /
+++ exited with 0 +++
Обратите внимание, что есть разница между f_bfree
и f_bavail
. Из man statfs
:
fsblkcnt_t f_bfree; /* Free blocks in filesystem */
fsblkcnt_t f_bavail; /* Free blocks available to
unprivileged user */
Столбец Используется
основан на вычислении: это общее количество блоков - количество свободных блоков.
Комментарий пользователя wurtel
помог. Просто сделай:
mdadm -a /dev/md127 /dev/sdc2
например, чтобы добавить /dev/sdc2 к устройству /dev/md127 в дополнение к уже используемому там /dev/sdb2.
Что касается установки sdb (x )на [0] во всех разделах, они были, и мой Raid1 работает с полной синхронизацией.