Как использовать внешний жесткий диск для хранения данных на сервере?

Как использовать внешний жесткий диск для хранения данных на сервере?

Хорошо, я нуб. Имейте это в виду. На моем компьютере Ubuntu запущен сервер Apache2 для базового веб-хостинга и передачи файлов. Если бы я хотел использовать для этого внешний жесткий диск, как бы я это сделал? Я имею в виду, что папки var, www и html хранятся в хранилище компьютера. Я хочу объединить хранилище внутреннего компьютера и внешнего диска для общего хранилища для /var/www

решение1

  1. Вам следует смонтировать диск и убедиться, что он автоматически смонтируется после перезагрузки.
  2. Вы можете использовать символическую ссылку на папку на внешнем диске. Вы можете сделать ссылку напрямую в конфигурации vhost или apache, но использование символических ссылок упрощает большую часть времени.
  3. Вам нужно установить соответствующие права, чтобы Apache мог писать в эту папку. В Ubuntu Apache запускается как пользователь www-data, поэтому убедитесь, что www-data может писать в эту папку.

решение2

Заранее оговорюсь, что у меня нет абсолютно никакого опыта работы с Apache.

Сказав это, вы, возможно, захотите сделать следующее:

Перед подключением внешнего диска

sudo fdisk -l

Повторите указанную выше команду после подключения диска.

Вы увидите новую запись в выводе (вероятно, в конце). Обратите внимание на deviceстолбец этой записи. Это файл блока, который представляет ваш диск. Это будет что-то вроде /dev/yourdrivesfile .

Теперь создайте папку /var/wwwи смонтируйте в ней диск:

sudo mount -o defaults /dev/yourdrivesfile /var/www/yourfolder

Прежде чем сделать это, попробуйте изучить команду mount и ее параметры, они могут вам пригодиться man mountи info mountтакже будут полезны.

Изменение прав доступа к папке, чтобы разрешить www-data(Apache) писать в нее, может быть чем-то вроде sudo chown www-data /var/www/yourfolder, хотя я не уверен насчет этой части.

Надеюсь, это поможет хотя бы с монтажом.

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