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

Как добавить дисковое пространство в / var / www для моих сайтов?

Я сделал $ df -h, и он выбросил это:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              9.7G  1.7G  7.6G  18% /
/dev/md2              683G  211M  649G   1% /home
tmpfs                 4.0K     0  4.0K   0% /dev/shm

Проблема в том, что мои веб-сайты расположены в / var / www, который, как я полагаю, принадлежит /, и они не смогут использовать дисковое пространство для таких вещей, как изображения, которые необходимо разместить внутри веб-корневого каталога, например: / var / www / my_site / public_html /

Что я могу с этим поделать? Следует ли переместить дисковое пространство из / home в /? Как? Или переместить сайты в / home? Есть предположения?

Я использую centos 5.5 и apache 2

Вы можете перемонтировать / home / www в / var / www, используя привязку.

Остановить apache:

# service apache2 stop

Добавьте в строку fstab:

/var/www /home/www bind defaults,bind 0 0

Копировать каталог:

# cp -pR /var/www/ /home/www

Смонтировать все:

# mount -a

Запустите apache:

# service apache2 start

Более простой способ - переместить данные в больший раздел и вернуть символическую ссылку на место.

 $ mv /var/www /home/
 $ ln -s /home/www /var/www

Похоже, / dev / md2 довольно большой, и, возможно, его следует разделить с помощью LVM? Судя по всему, у вас есть установка Metadevices, которая, я предполагаю, в основном является вашим программным RAID. вы можете выделить md2 для LVM и разбить его на любое количество логических томов (LV). Единственная трудность - это ваш / home, который вам придется временно переместить, чтобы / dev / md2 был установлен под LVM. Я считаю, что с LVM управление разделами и файловыми системами становится несложным. Всегда лучше использовать LVM с самого начала, но нет причин, по которым вы не могли бы просто перейти на него, частично или полностью.