Как очистить корень Centos Dev Mapper
Обновлено: 22.11.2024
Мои текущие настройки следующие: раздел /dev/mapper/centos-root почти заполнен.
Похоже, этот раздел находится на диске /dev/mapper/centos-root . но есть еще один диск /dev/vda , на котором еще достаточно свободного места
Являются ли эти два диска отдельными физическими дисками?
как увеличить раздел /dev/mapper/centos-root?
По какой-то причине ваш диск разделен на 3 раздела. Обычно CentOS этого не делает, вместо этого он будет использовать логические тома, размер которых безопаснее изменять. Вам придется удалить /dev/vda2 и /dev/vda3, чтобы расширить /dev/vda1, чтобы использовать весь диск, а затем изменить размер логических томов в /dev/vda1, чтобы они соответствовали новому размеру, но прежде чем вы это сделаете вы должны выяснить, что находится в /dev/vda2 и /dev/vda3, почему они существуют и если данные в них не важны и могут быть удалены.
Если это новая система, возможно, вам следует переустановить ее и уделить больше внимания тому, как установщик создает разделы.
Ахм, без вывода LVM вряд ли можно понять, какие у вас есть варианты и какое может быть хорошее решение. На диске 85 Гб, ~20 отведено под / и подкачку. vda3 помечен LVM, но это пространство не относится к смонтированным разделам. Проверьте vgdisplay и lvdisplay. И, пожалуйста, правильно цитируйте результаты, иначе после публикации их будет трудно прочитать.
Являются ли эти два диска отдельными физическими дисками? На самом деле они не являются отдельными дисками. Вы имеете дело с системой, в которой используется управление логическими томами — LVM. Прежде чем что-либо делать, я предлагаю вам прочитать LVM HOWTO, чтобы понять концепции, лежащие в его основе. Затем вы можете следовать инструкциям из ответа Хорхе ниже. Я настоятельно рекомендую вам не вносить изменения в структуру разделов, пока вы сами не обнаружите взаимосвязь между /dev/vda2 , /dev/vda3 и /dev/mapper/centos-root .
3 ответа 3
Во-первых, проверьте, есть ли у вас свободные экстенты в вашей группе томов. Для этого вы будете использовать:
который вернет подробную информацию о VG, важной строкой, которую вы должны проверить, является та, в которой указано Free PE / Size . Там вы увидите доступный размер для создания или расширения логических томов. Например, в моем случае у меня есть сервер, который говорит:
Учитывая, что у вас есть необходимое свободное пространство, вы должны использовать:
lvextend /dev/mapper/centos-root -L +2G
В последнем случае я увеличиваю логический том на 2 ГБ. Обратите внимание на + , если вы укажете только размер, он будет соответствовать указанному размеру, я обычно использую этот синтаксис, потому что он более прозрачен с пространством, которое у вас есть в группе томов.
После того, как вы успешно расширили том (проверьте с помощью lvscan ), вам необходимо расширить файловую систему, вы можете использовать:
Запустите df еще раз, чтобы убедиться, что доступное пространство изменилось.
Что делать, если в VG нет места?
Сначала необходимо расширить группу томов, чтобы иметь возможность расширять логические тома. Для этого вы должны добавить новый диск. Я предполагаю, что CentOS — это виртуальная машина из-за размера диска, но, конечно, это можно сделать и на физическом сервере, просто вам нужно физически добавить диск.
После того, как у вас есть диск на сервере, вы должны создать физический том LVM (PV), его можно создать на разделе или даже на диске, я не знаю плюсов этого на диске. , но по моему опыту это сбивает с толку, так как вы не сможете увидеть таблицу разделов, поэтому я бы рекомендовал сначала создать раздел.
Чтобы создать PV поверх раздела 1 диска `/dev/vdb', выполните следующие действия:
После того, как у вас есть PV, расширьте VG (я не знаю имени, могу поспорить, что это centos , проверьте свой vgdisplay):
Читайте также: