Перемещаем каталог с данными OwnCloud на Ubuntu 16.04

Автор: | 06.07.2017

Введение

OwnCloud– это хорошее решение для хранения своих персональных медиаданных на своем личном сервере.
По умолчанию все данные Owncloud хранятся в том же разделе, где и операционная система.
Со временем количество данных увеличивается, наполняется фотографиями, видео, музыкой, документами. В последствии это может привести к отсутствию свободного места на диске. И вы уже не сможете пользоваться своим “облаком”. 
Чтобы избежать этого и увеличить дисковое пространство, можно переместить файлы с пользовательскими данными, в другое место.

Добавляем новый том, для хранения данных

Для начала, надо добавить дополнительное место хранения.  Это может быть, как дополнительный жесткий диск, так и сетевой том, примонтированный к нашей системе. Обычно в каталог /mnt
Если установка Owncloud производилась с настройками по умолчанию, то все данные находятся в директории /var/www/owncloud/data

Для того, чтобы переместить все файлы из директории /data (по умолчанию) в новое место. Нам потребуется.

Останавливаем веб-сервер Apache

Чтобы не было никаких проблем, сначала нам надо остановить веб-сервер Apache. Под правами root пользователя выполним следующее:

# systemctl stop apache2

Чтобы убедиться, что веб-сервер остановлен выполним:

#systemctl status apache2

Вывод на экране должен быть такого вида:

Output
. . .
Stopped LSB: Apache2 web server.

Теперь, когда Apache остановлен, мы можем переместить каталог /data в новое место.

Переносим данные

Перемещаем данные на примонтированный том командой:

#mv /var/www/owncloud/data /mnt/owncloud/

Эта операция может занять продолжительное время, все зависит от объема данных, размеров файлов и скорости чтения записи.

Зададим новое местоположение данных для OwnCloud

Для того, чтобы OwnCloud знала новое расположение пользовательских данных, отредактируем файл конфигурации и укажем новое расположение каталога /data
Откроем файл config.php для редактирования. Я обычно использую редактор nano.

#nano /var/www/owncloud/config/config.php

Находим переменную datadirectory (datadirectory’ => ‘/var/www/owncloud/data’) и заменим ее значение на новое местоположение данных (datadirectory’ => ‘/mnt/owncloud/data’)

. . .
‘datadirectory’ => ‘/mnt/owncloud/data’,
. . .

Теперь, когда каталог /data перемещен в новое место и задано новое значение расположение каталога в конфигурационном файле, мы можем запустить веб-сервер.

Запускаем Apache

Выполним команду:

#systemctl start apache2

После того, как веб-сервера запустился, можно запустить веб-браузер и перейти в веб-интерфейс OwnCloud

https://Server_IP_or_Domain_name/owncloud

Если вeб-интерфейс работает, значит операция прошла успешно.

Вывод

Выполнив всего несколько команд и потратив немного времени или много))) (зависит от объема данных), мы решили вопрос недостатка свободного места для нашего личного облака. И избавились от проблем, которые могли возникнуть от нехватки дискового пространства на системном диске.

Добавить комментарий