Есть 3 способа сделать это.И я предполагаю здесь, потому что трудно понять, что именно вы хотите.
- Просто создайте символическую ссылку
- Воспользуйтесь функцией "bind"
- Создайте файл образа диска и смонтируйте его
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.Но я не рекомендую это для тех, кто мало знает о дисковых таблицах.Это может привести к потере данных.