какой каталог я должен использовать в качестве моего нового жесткого диска?

У меня есть видеосервер, на котором работает 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 ) ?

0
задан 9 April 2021 в 14:27

1 ответ

Поскольку вы смонтировали раздел 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 .

0
ответ дан 23 April 2021 в 23:24

Другие вопросы по тегам:

Похожие вопросы: