Назад | Перейти на главную страницу

Linux показывает намного меньше дискового пространства, чем сводка по всем дискам

У меня есть сервер CentOS с 4 дисками, каждый по 1 ТБ, что в сумме составляет 3,636 ТБ полезного пространства (согласно http://www.jonathanlaliberte.com/2007/12/18/calculating-actual-hard-disk-space/).

Но команда server df показывает следующий статус:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              5.5G  3.0G  2.3G  57% /
/dev/md3              2.7T  2.7T   55G  99% /media
/dev/md0              181M   12M  160M   7% /boot

Своп:

Swap:         5721         12       5708

Так что в целом мне не хватает примерно 900 ГБ.

Есть идеи, куда делось это пространство и как его вернуть?

Спасибо!

Как настроены MD-устройства? Если вы используете RAID1 (зеркалирование) или Raid5 (чередование с четностью), вы потеряете емкость. RAID1 будет иметь половину емкости всех дисков, а RAID5 будет иметь емкость n-1 дисков.

Похоже на программный рейд (устройства / dev / md * относятся к linux md raid). Наверное, есть что-то вроде raid 5. Загляните в / proc / mdstat.

Любая из следующих команд

sudo fdisk -l
sudo parted -l

Должен пролить больше света на то, что происходит, давая вам точную заявленную емкость ваших дисков, которую видит ОС. Как настроен ваш RAID?

Расчет полезного пространства на веб-сайте, похоже, просто конвертируется между ГБ и ГБ, без учета структуры файловой системы, зарезервированного пространства, ваших RAID-массивов (и их накладных расходов) и т. Д. Кроме того, вполне возможно, что у вас есть неразмеченное пространство на дисках или других разделах, которые не смонтированы.

Проверьте cat /proc/partitions чтобы увидеть фактическую информацию о размере раздела и устройства (в блоках по 1 КиБ), не считая накладных расходов.

Насколько нам известно, 900 ГБ могут быть неразделенным пространством. Кроме того, 2.7T не очень точный. Пытаться df -k чтобы вместо этого увидеть размер файловой системы в KiB.

Вам нужно показать, как настроены метаустройства и как разбиты на разделы 4 диска.

cat /proc/mdstat должно быть хорошей отправной точкой.