У меня есть установка сервера с RAID 5 с использованием (3) дисков емкостью 500 ГБ, 1 как запасной, так что неиспользуемый в RAID. Итак, на мой взгляд, я начинаю с 990 ГБ с установленным RAID 5. Когда я смотрю на DF или встроенную утилиту дискового пространства, я вижу всего около 882 ГБ, как я могу найти, где ушли более 100 ГБ? Как мне его вернуть?
Я проверил BIOS RAID 5 и вижу все свободное место.
Я пробовал искать вручную и через команды терминала, но безуспешно.
Filesystem - 1K-blocks - Used Available - Use% - Mounted on
/dev/mapper/vg_web-lv_root
838084192 48368700 747153060 7% /
tmpfs 12104644 592 12104052 1% /dev/shm
/dev/sda1 495844 121546 348698 26% /boot
/dev/mapper/vg_web-lv_home
82569904 259136 78116468 1% /home
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_web-lv_root
800G 47G 713G 7% /
tmpfs 12G 592K 12G 1% /dev/shm
/dev/sda1 485M 119M 341M 26% /boot
/dev/mapper/vg_web-lv_home
79G 254M 75G 1% /home
Больше информации для вас, теперь я уверен, что не получаю все свои ГБ
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_web
PV Size 930.89 GiB / not usable 3.00 MiB
VGS
VG #PV #LV #SN Attr VSize VFree
vg_web 1 3 0 wz--n- 930.88g 13.29g
LVS
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home vg_web -wi-ao--- 80.00g
lv_root vg_web -wi-ao--- 812.00g
lv_swap vg_web -wi-ao--- 25.59g
После приведенной выше информации, которую я нашел через lvm и vgs, я уже понял, что все мое пространство занято
Извините, все место на вашем жестком диске учтено.
во-первых, есть коэффициент преобразования между денарными (base-10) гигабайтами (используемыми производителями дисков) и двоичными (base-2) гигабайтами (используемыми некоторыми инструментами Linux). Двоичный гигабайт (ГиБ) равен 2 ^ 30 байтам, а денарный гигабайт (ГБ) равен 10 ^ 9; первое больше примерно на 7%. Во-вторых, в LVM vg есть небольшое незанятое пространство, и есть разделы, которые не являются вашим корнем. в заключение, накладные расходы составляют 5%, mkfs
резервы под рут.
Давайте рассмотрим это шаг за шагом. Вы думаете, что у вас должно быть 1000 ГБ. Это 1000 * 10 ^ 9/2 ^ 30 = 931,3 ГБ, что составляет реальный размер вашего /dev/sda
.
Вы теряете 485 МБ на /dev/sda1
, то /boot
раздел. Таким образом, у вас должно остаться 931,3-485 / 2 * 10 = 930,83 ГБ. Это почти именно какие pvs
говорит вам, что находится в объеме vg_web
.
lvs
затем сообщает нам, что 930,9 ГБ выделены трем логическим томам (lv_root
, lv_home
, и lv_swap
). 13,3 ГБ нераспределенного пространства, к которому мы вернемся позже.
Ваш корневой раздел, который, как я подозреваю, больше всего беспокоит вас, поскольку именно там находится большая часть вашего пространства, - это том 812GiB. Файловые системы имеют накладные расходы; то есть структуры, которые являются файловая система, а не данные, хранящиеся в ней, и они занимают место на диске. Они включают суперблок, копии суперблока, записи блока и т. Д., Все метаданные, лежащие в основе файловой системы. Эта статья пытается количественно оценить размер метаданных и говорит, что ext2 использует около 1,6% пространства для служебных данных FS (он отмечает, что ext3 / 4 больше, но добавляет, что служебные данные полностью уменьшены до размера журнала, который я подозрение гораздо менее значимо на 1 ТБ ФС; статья написана на основе тестовой ФС 1 ГБ). 812 минус 1,6% = 812 * 0,984 = 799,0 ГБ, что почти соответствует df -h
говорит нам, что у нас есть в /
раздел. В /home
это также влияет на раздел.
Затем есть знаменитые 5%, зарезервированные по умолчанию для пользователя root, поэтому общее количество доступных и используемых столбцов составляет 760 ГБ (713 + 47); 800 * 0,95 = 760. В /home
это также влияет на раздел.
Что вы можете сделать с этим? В основном ничего. Производители жестких дисков будут продолжать использовать денаринг ГБ, потому что это увеличивает их размеры; вам нужен раздел подкачки; файловые системы имеют накладные расходы; ни один из них не подлежит обсуждению.
Вы жестяная банка перенастроить корневую FS так, чтобы зарезервировано менее 5%; то tune2fs
команда подскажет, как это сделать; Я бы сам не стал ставить его ниже 1%. И вы можете расширить vg_root
том в этот нераспределенный 13,3 ГБ; есть множество статей, в которых рассказывается, как это сделать, поэтому я не буду здесь останавливаться. Это немного ошибочно для 13 ГБ, но вы, возможно, уже чувствуете себя заряженным.
Надеюсь, из этого вы увидите, что все место на вашем жестком диске учтено.
с RAID 5 с дисками 500 ГБ. Итак, на мой взгляд, я начинаю с 990 ГБ
Зачем? У Raid 5 на 32 диска значительно больше. О, вы имеете в виду 3 диска. Может тебе стоит так сказать.
я вижу всего около 882 ГБ,
Вы знаете, что буква G означает разные вещи. ОС любят видеть их как 1024 * 1024 * 1024. Производители приводов любят более высокие числа, поэтому они используют десятичную дробь 1000000000. Это существенная разница.
Также контроллеры Raid иногда не используют все сектора. Жесткие диски могут быть меньше по размеру - поэтому для облегчения замены вы немного округлите использованное пространство (до полного ГБ). Если вы запустите Raid с 5-ю случайно большими дисками, то позже вы не столкнетесь с проблемой при подключении нового диска.
Но в основном я думаю, что вы сталкиваетесь с расчетной разницей.
Это разница между 1 миллиардом и 1073741824 - как вы можете видеть, это примерно 73,7 миллиона пропущенных на гига.