Я работаю на CentOS 7, lvm, с корневым диском в формате XFS. При первоначальной настройке сервер имел один большой корневой том, содержащий как ОС, так и данные. Данные сейчас выросли, и я бы хотел переместить их на отдельный диск. Это достаточно просто, но в конце процесса довольно большой корневой диск останется почти пустым. Поскольку это виртуальная машина (сервер proxmox), и я хотел бы освободить место на диске хоста, я хочу «сжать» корневой диск. На данный момент лучшая процедура, которую я придумал, следующая:
pvmove
переместить экстенты со старого диска на новый Проблема, с которой я столкнулся, связана с шагом 2: исходя из моих знаний, он завершится ошибкой, потому что на новом томе доступно меньше физических экстентов, чем на старом. Я мог переместить только часть экстентов, но как узнать, какие из них действительно содержат данные? Как мне лучше всего этого добиться?
Во-первых, вы не можете уменьшить корневой том онлайн. Уменьшение логического тома в корневой файловой системе должно выполняться в режим спасения.
В Centos 7 по умолчанию используется файловая система XFS, размер которой нельзя уменьшить. пожалуйста, обратитесь к ссылка на сайт.
Я бы посоветовал по возможности преобразовать этот том в объем с тонким резервом.