создать новую точку монтирования в Ubuntu - PullRequest
0 голосов
/ 10 июня 2018

Я уже установил Ubuntu на один из моих серверов, и он выглядит следующим образом

udev            7.2G     0  7.2G   0% /dev
tmpfs           1.5G   41M  1.4G   3% /run
/dev/vda1        99G  4.6G   89G   5% /
tmpfs           7.2G  4.0K  7.2G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.2G     0  7.2G   0% /sys/fs/cgroup
/dev/vdb1       443G   71M  421G   1% /home
tmpfs           1.5G     0  1.5G   0% /run/user/1001

Здесь я хочу создать новую точку монтирования с именем "/ app" из хранилища "/ home"

Как я могу сделать это на сервере Ubuntu?

1 Ответ

0 голосов
/ 10 июня 2018

Есть 3 способа сделать это.И я предполагаю здесь, потому что трудно понять, что именно вы хотите.

  1. Просто создайте символическую ссылку
  2. Воспользуйтесь функцией "bind"
  3. Создайте файл образа диска и смонтируйте его

Senario 1.

Мы установили / home со всем нашим дисковым хранилищем, и теперь мы хотим, чтобы / appпросто используйте тот же каталог, что и / home.Ну, просто создайте символическую ссылку.

ln -s /app /home

Теперь, когда вы войдете в / app, вы будете в / home.Просто знайте, что символическая ссылка рассматривается как файл, а не каталог.В случае, если вам нужно отслеживать его из сценария и т. Д.

Senario 2.

Вам необходимо смонтировать его, тогда мы можем использовать функцию «привязки»:крепление.Вы создаете связывающее монтирование следующим образом.

mkdir /app
mount --bind /home /app

Теперь / app совпадает с / home на уровне диска / уровне монтирования.Также помните, что если вы хотите, чтобы он был более постоянным при монтировании во время загрузки, вам нужно добавить его в / etc / fstab

/home /app none defaults,bind 0 0

Senario 3.

Допустим, у вас есть все пространство для хранения, доступное в / home, и вам нужно / app, чтобы быть отдельной точкой монтирования с собственным хранилищем.Вы можете использовать функцию привязки и т. Д. Mount / home / app to / app.Это имеет смысл.Но вы также можете создать файл образа диска для хранения вашего раздела.Этот последний метод не рекомендуется, но включен для охвата большинства параметров.

dd if=/dev/zero of=/home/app-disk.img bs=1M count=10
mkfs.ext4 /home/app-disk.img
mkdir /app
mount -o loop /home/app-disk.img /app

Это смонтирует ваш образ диска как / app, а «образ» будет храниться на вашем основном устройстве хранения.

Надеюсь, это поможет, я рекомендую сценарий / вариант 1 и 2.

PS.

Также вы можете посмотреть на сокращение вашего / home раздела доосвободите табличное пространство раздела и создайте новое отдельное для / app.Но я не рекомендую это для тех, кто мало знает о дисковых таблицах.Это может привести к потере данных.

...