powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сжатие диска Oracle Linux
9 сообщений из 9, страница 1 из 1
Сжатие диска Oracle Linux
    #38649239
sec0nd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня!
Попал я в такую ситуацию: есть виртуальный сервер на Oracle Linux 6.5. Файловая система состоит из одной Volume group, коотрая включает в себя три раздела: sda2, sda3, sda4. Логических разделов два, lv_root и lv_swap, вся информация хранится на lv_root.
В ходе эксплуатации сервера все его пространство было занято, затем лишняя информация удалена, и порядка 70% дискового пространства свободно. Но при этом файловая система говорит, что все место на дисках занято.
Код: html
1.
2.
3.
4.
5.
[root@server ~]# pvs -o+pv_used
  PV         VG        Fmt  Attr PSize  PFree  Used
  /dev/sda2  vg_server lvm2 a--  19.51g     0  19.51g
  /dev/sda3  vg_server lvm2 a--  14.99g     0  14.99g
  /dev/sda4  vg_server lvm2 a--  15.00g     0  15.00g



Пробовал добавлять дополнительный диск и делать pvmove, в надежде что при переносе содержимое диска сожмется и будет занимать реальные 3 Гб вместо 15. Но после переноса на новом разделе заняты так же 15 Гб.
Знает ли кто-нибудь, как выйти из этой ситуации?
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38649525
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ls -l -R

и смотреть, кто занимает место. Не?
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38649780
sec0nd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

В том то и дело, что место уже ничего не занимает. Но файл жесткого диска не сжимается и весит столько же, сколько он весил до удаления ненужной информации.
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38649781
sec0nd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом не получается перенести файлы с одного диска на другой при помощи pvmove
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38650673
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sec0ndLeonid Kudryavtsev,

В том то и дело, что место уже ничего не занимает. Но файл жесткого диска не сжимается и весит столько же, сколько он весил до удаления ненужной информации.
Что значит "файл жесткого диска" ?
Если файл в host системе, где хранится образ жесткого диска VM, то тогда встречный вопрос "а почему он должен занимать меньше?"
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38650683
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть поможет, хотя я плохо понимаю, что Вам надо:

https://community.oracle.com/message/10764661
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38652514
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LVM тут не поможет. Он не смотрит внутрь логических томов и не знает про файловую систему, которая отметила блоки как пустые.
Надо свободное место расписать нулями, а потом снаружи виртуалки компактить её диски.

Записать нули можно тривиально командой dd if=/dev/zero bs=1M of=zero.bin; rm zero.bin -- она будет записывать нули в файл до исчерпания места в разделе, а потом сотрёт этот файл.
Если файловая система ext3, то можно использовать программулину zerofree, она более эффективно работает.

Как компактить - зависит от виртуалки, на virtualbox это команда
Код: plaintext
VBoxManage modifyhd --compact
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38652685
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько помню последовательность:
в гостевой системе -- уменьшить файловую систему (resize2fs для ext2/3/4) до приемлимого возможного размера (resize2fs -P)

уменьшить том (lvresize/lvreduce), в принципе, можно объединить с предыдущим пунктом

передвинуть экстенты в начало (pvmove), если образовалась дырка (pvs --segments), или вообще на другой физический том

уменьшить/удалить физический раздел (pvresize/vgreduce)

поправить таблицу разделов (fdisk/parted)

поправить размер файла в хост системе. В HyperV, например, есть соответствующая утилитка, которая ужимает размер динамических файлов дисков до возможного минимума. По фиксированным достаточно поправить размер
...
Рейтинг: 0 / 0
Сжатие диска Oracle Linux
    #38662300
sec0nd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы.
Сжать диск, на котором монтированы корневые папки системы, не удалось (вообще есть пара вариантов, но они больше напоминают танцы с бубном). Поэтому впредь всегда буду монтировать систему на один диск, а ПО с базами данных на другой диск. Думаю, более опытные участники форума давно уже так и делают ))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Сжатие диска Oracle Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]