У меня есть видеосервер, на котором работает linux-сервер (без графического интерфейса), имеющий 2 жестких диска:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/1944
loop1 7:1 0 55.5M 1 loop /snap/core18/1988
loop3 7:3 0 31.1M 1 loop /snap/snapd/10707
loop4 7:4 0 69.8M 1 loop /snap/lxd/19032
loop5 7:5 0 70.4M 1 loop /snap/lxd/19647
loop6 7:6 0 32.3M 1 loop /snap/snapd/11402
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 237G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 118.5G 0 lvm /
sdb 8:16 0 7.3T 0 disk
└─sdb1 8:17 0 7.3T 0 part
стандартный каталог сохранения - /usr/lib/unifi-video/data/videos
.
Я хочу поменять этот каталог на другой жесткий диск (sdb ).
поэтому я использовал :
mkdir /mnt/videodrive
mount /dev/sdb1 /mnt/videodrive
что в результате :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 69.8M 1 loop /snap/lxd/19032
loop2 7:2 0 55.5M 1 loop /snap/core18/1988
loop3 7:3 0 70.4M 1 loop /snap/lxd/19647
loop4 7:4 0 32.3M 1 loop /snap/snapd/11402
loop5 7:5 0 31.1M 1 loop /snap/snapd/10707
loop6 7:6 0 55.5M 1 loop /snap/core18/1997
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 237G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 118.5G 0 lvm /
sdb 8:16 0 7.3T 0 disk
└─sdb1 8:17 0 7.3T 0 part /mnt/videodrive
могу я просто использовать /mnt/videodrive для хранения файлов на другом жестком диске (sdb ) ?
Поскольку вы смонтировали раздел sdb1
, который находится на втором диске sdb
, в папку mnt / videodrive
, теперь все содержимое этого раздела доступно в папке, где он находится установлен. Таким образом, файлы, которые вы помещаете в эту папку или в ее подпапки, физически существуют на подключенном диске.
Если какое-то приложение использует / usr / lib / unifi-video / data / videos
в качестве стандартного каталога, это приложение продолжит запись файлов в него. Если вы хотите, чтобы файлы попадали в mnt / videodrive
, есть две возможности:
Возможность 1: на уровне приложения Измените настройки вашего приложения, чтобы сохранить файлы в новом месте. Как изменить стандартный каталог сохранения и будет ли это легко возможно, зависит от приложения. У нас нет информации, поэтому вам нужно будет выяснить, как этого добиться.
Возможность 2: на уровне операционной системы Linux имеет мощные символические ссылки. Они позволяют прозрачно перенаправить файл или всю папку в другое место. Таким образом, вы можете заменить папку / usr / lib / unifi-video / data / videos
символической ссылкой, ведущей к / mnt / videodrive
.
Вот как это можно сделать.Первая команда удаляет папку видео
в / usr / lib / unifi-video / data /
. Убедитесь, что вы сначала очистили эту папку. Вторая команда создает символьную ссылку с тем же именем. С практической точки зрения эта символическая ссылка воспринимается и ведет себя как папка.
rmdir /usr/lib/unifi-video/data/videos
ln -s /mnt/videodrive /usr/lib/unifi-video/data/videos
В очень особых случаях ссылка может не работать. В этом случае можно использовать mount -bind
.