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

Подключите раздел к двум точкам монтирования

У меня есть раздел под названием sda4.

И я хочу хранить данные mysql и файлы xml на этом разделе, потому что раздел, на котором установлены mysql и домен, имеет мало места.

Итак, я планирую создать две подпапки под sda4: одну для mysql и одну для xml. Затем я хочу смонтировать подпапки следующим образом:

mount -t auto /dev/sda4/mysql /var/lib/mysql

mount -t auto /dev/sda4/xml /home/user/domain/public_html/xml

Осуществим ли мой план? Может ли раздел монтировать на две точки монтирования?

Короткий ответ: нет, нельзя.

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

редактировать: re учебник, попробуйте:

mount /dev/sda4 /mnt
ln -s /mnt/mysql /var/lib/mysql
ln -s /mnt/xml /home/user/domain/public_html/xml

NB: необходимо, чтобы ни /var/lib/mysql или /home/user/domain/public_html/xml существуют, или ln -s сделает что-то предсказуемое, но неожиданное.

Редактировать 2: это нормально, что такой материал существует, вам нужно переместить его в сторону. Установив /dev/sda4 на /mnt (см. выше), попробуйте

mv /var/lib/mysql /var/lib/mysql.mark
mv /home/user/domain/public_html/xml /home/user/domain/public_html/xml.mark

(сделайте мягкие ссылки, как указано выше)

mv /var/lib/mysql.mark/* /var/lib/mysql
mv /home/user/domain/public_html/xml.mark/* /home/user/domain/public_html/xml

что должно оставить вас с двумя пустыми .mark каталоги, которые теперь можно удалить. Не делайте этого во время работы приложений!