|
|
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня! Попал я в такую ситуацию: есть виртуальный сервер на Oracle Linux 6.5. Файловая система состоит из одной Volume group, коотрая включает в себя три раздела: sda2, sda3, sda4. Логических разделов два, lv_root и lv_swap, вся информация хранится на lv_root. В ходе эксплуатации сервера все его пространство было занято, затем лишняя информация удалена, и порядка 70% дискового пространства свободно. Но при этом файловая система говорит, что все место на дисках занято. Код: html 1. 2. 3. 4. 5. Пробовал добавлять дополнительный диск и делать pvmove, в надежде что при переносе содержимое диска сожмется и будет занимать реальные 3 Гб вместо 15. Но после переноса на новом разделе заняты так же 15 Гб. Знает ли кто-нибудь, как выйти из этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 16:38 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
ls -l -R и смотреть, кто занимает место. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2014, 19:32 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, В том то и дело, что место уже ничего не занимает. Но файл жесткого диска не сжимается и весит столько же, сколько он весил до удаления ненужной информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 09:26 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
При этом не получается перенести файлы с одного диска на другой при помощи pvmove ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 09:28 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
sec0ndLeonid Kudryavtsev, В том то и дело, что место уже ничего не занимает. Но файл жесткого диска не сжимается и весит столько же, сколько он весил до удаления ненужной информации. Что значит "файл жесткого диска" ? Если файл в host системе, где хранится образ жесткого диска VM, то тогда встречный вопрос "а почему он должен занимать меньше?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 19:14 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
Может быть поможет, хотя я плохо понимаю, что Вам надо: https://community.oracle.com/message/10764661 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 19:34 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
LVM тут не поможет. Он не смотрит внутрь логических томов и не знает про файловую систему, которая отметила блоки как пустые. Надо свободное место расписать нулями, а потом снаружи виртуалки компактить её диски. Записать нули можно тривиально командой dd if=/dev/zero bs=1M of=zero.bin; rm zero.bin -- она будет записывать нули в файл до исчерпания места в разделе, а потом сотрёт этот файл. Если файловая система ext3, то можно использовать программулину zerofree, она более эффективно работает. Как компактить - зависит от виртуалки, на virtualbox это команда Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 20:04 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
Насколько помню последовательность: в гостевой системе -- уменьшить файловую систему (resize2fs для ext2/3/4) до приемлимого возможного размера (resize2fs -P) уменьшить том (lvresize/lvreduce), в принципе, можно объединить с предыдущим пунктом передвинуть экстенты в начало (pvmove), если образовалась дырка (pvs --segments), или вообще на другой физический том уменьшить/удалить физический раздел (pvresize/vgreduce) поправить таблицу разделов (fdisk/parted) поправить размер файла в хост системе. В HyperV, например, есть соответствующая утилитка, которая ужимает размер динамических файлов дисков до возможного минимума. По фиксированным достаточно поправить размер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 03:49 |
|
||
|
Сжатие диска Oracle Linux
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за ответы. Сжать диск, на котором монтированы корневые папки системы, не удалось (вообще есть пара вариантов, но они больше напоминают танцы с бубном). Поэтому впредь всегда буду монтировать систему на один диск, а ПО с базами данных на другой диск. Думаю, более опытные участники форума давно уже так и делают )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2014, 10:56 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=41&tid=1482517]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
25ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 420ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...