Место на диске недоступно для раздела

Место на диске недоступно для раздела

У меня есть сервер Debian.

У меня на сервере следующая ситуация. В корне запущен Apache сервер. Я заметил, что диск заполнен, но вижу, что в /dev/sda2 еще доступно 50 гб.

Есть ли способ объединить их или увеличить дисковое пространство root?

введите описание изображения здесь

Disk /dev/sda: 74.5 GiB, 80026361856 bytes, 156301488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7db7aa90

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         4096  40962047  40957952 19.5G 83 Linux
/dev/sda2        40962048 155246591 114284544 54.5G 83 Linux
/dev/sda3       155246592 156293119   1046528  511M 82 Linux swap / Solaris

решение1

Более простым решением, чем переустановка ОС с другой разметкой разделов или загрузка с аварийного диска и изменение размера существующих разделов, может быть использование монтирования с привязкой.

Отличный ответ о привязных креплениях можно найти здесь:

Предположим, ради обсуждения, что ваш сервер Apache занимал все пространство и был размещен в /var/www.

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

bash-# mkdir /home/www
bash-# mv /var/www/* /home/www/
bash-# chown -R $owner:$group /home/www   <-- this step may be optional
bash-# mount --bind /home/www /var/www

Это позволит вам использовать пространство так, /dev/sdaкак если бы оно было частью /, без необходимости изменять размеры разделов или даже перезагружать сервер.

Это также означает, что вам не нужно настраивать ничего, что ожидает чего-либо и будет /var/wwwискать его /home/www(скрипты запуска, приложения, использующие веб-сервер, задания cron и т. д.).

Только не забудьте добавить его в /etc/fstab:

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

В противном случае после перезагрузки он не сохранится.

Связанный контент