Как очистить корень Centos Dev Mapper

Обновлено: 03.07.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):

Читайте также: