система: VPS под управлением Ubuntu 14.04, apache 2.4.7

Я добавил виртуальный диск на свой VPS сервер. Мне бы хотелось, чтобы ОС (Ubuntu 14.04) находилась на своем собственном "системном" диске, а файлы моих клиентов - на другом диске с данными.

Но их расположение: /data/www в данный момент находится на "системном" диске.

Несмотря на то, что я не очень хорошо знал способ обработки дискового пространства в linux, я подумал, что могу смонтировать новый диск /dev/sdc в /data ( mount /dev/sdc /data), но затем весь существующий контент в /data исчез. К счастью, после монтирования файлы снова стали доступны. Поэтому мой вопрос: как я могу использовать доступное пространство в /dev/sdc чтобы добавить его в папку /data (которая, я полагаю, находится в /dev/sda)?

В случае, если это помогает, вот вывод df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda        4.9G  3.0G  1.7G  64% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
devtmpfs       1004M   12K 1004M   1% /dev
none             38M  264K   38M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            189M     0  189M   0% /run/shm
none            100M     0  100M   0% /run/user
tmpfs            24K     0   24K   0% /var/gadin
/dev/sdc        4.8G   11M  4.6G   1% /srv/data01

2 ответа2

1

Смонтируйте диск в другом месте (вы уже сделали это), переместите на него данные, а затем снова установите диск в его предполагаемое место.

0

Оказывается, я должен был сделать это таким образом

0./ Стоп сервисов Apache, php-fdm и mysql

1./ Переместить каталог данных в / dev / sdc

mv /data /srv/data01

2./ Создайте каталог / data

mkdir /data

3./ Смонтировать / srv / data01 / data как каталог (а не устройство) с помощью --bind

mount /srv/data01/data /data --bind

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .