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

pvmove на меньший диск?

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

  1. Добавьте в группу дисков новый физический диск меньшего размера
  2. Использовать pvmove переместить экстенты со старого диска на новый
  3. Удалите старый физический том и удалите образ

Проблема, с которой я столкнулся, связана с шагом 2: исходя из моих знаний, он завершится ошибкой, потому что на новом томе доступно меньше физических экстентов, чем на старом. Я мог переместить только часть экстентов, но как узнать, какие из них действительно содержат данные? Как мне лучше всего этого добиться?

Во-первых, вы не можете уменьшить корневой том онлайн. Уменьшение логического тома в корневой файловой системе должно выполняться в режим спасения.

В Centos 7 по умолчанию используется файловая система XFS, размер которой нельзя уменьшить. пожалуйста, обратитесь к ссылка на сайт.

Я бы посоветовал по возможности преобразовать этот том в объем с тонким резервом.