Featured image of post 关于NAS媒体文件目录问题

关于NAS媒体文件目录问题

整理最近一段时间使用ESXI+OMV+Ubuntu+飞牛OS+Win这套组合来完成家庭NAS的一些心得

共享目录挂载

硬盘没组Raid,用ext4格式挂载到OMV下,好处是硬盘随时可以挂载到其他linux下,坏处一大堆,没有任何备份。要不要组raid自己根据情况来即可,后续我会根据硬盘用途选择。比如选2块盘组Raid0,存放重要资料、孩子学习资料、冷备文件;其他都是单盘,可以按存放用途安排。

NSF挂载

  1. OMV下进入硬盘,创建media文件夹,通过nfs共享到局域网
1
2
3
4
root@omv:/srv/dev-disk-by-uuid-1e4d243b-faa8-4227-b117-526a31862480# ls -l
total 24
drwx------ 2 root root  16384 Jan 13 09:35 lost+found
drwxrwsrwx 6 root users  4096 Mar  9 19:27 media
  1. 进入Ubuntu,挂载media文件夹
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 查看 OMV 下共享目录
songqj@ubuntu:/mnt$ sudo showmount -e 192.168.3.102
Export list for 192.168.3.102:
/export       192.168.3.0/24
/export/media 192.168.3.0/24

# 创建 nfs_media 文件夹,并挂载 media 共享目录
mkdir /mnt/nfs_media
vim /etc/fstab # 把下面命令复制到最后一行
192.168.3.102:/export/media /mnt/nfs_media nfs defaults,timeo=900,retrans=5,_netdev 0 0

# 修改完 /etc/fstab,需要重新加载 ststemctl
sudo systemctl daemon-reload
sudo mount -a

# 取消挂载
sudo 

# 查看是否挂载好了
songqj@ubuntu:/mnt$ df -hT
Filesystem                        Type      Size  Used Avail Use% Mounted on
tmpfs                             tmpfs     593M  2.1M  591M   1% /run
efivarfs                          efivarfs  256K   49K  203K  20% /sys/firmware/efi/efivars
/dev/mapper/ubuntu--vg-ubuntu--lv ext4       47G   16G   29G  35% /
tmpfs                             tmpfs     2.9G     0  2.9G   0% /dev/shm
tmpfs                             tmpfs     5.0M     0  5.0M   0% /run/lock
/dev/sda2                         ext4      2.0G  495M  1.4G  28% /boot
/dev/sda1                         vfat      1.1G  6.1M  1.1G   1% /boot/efi
192.168.3.102:/export/media       nfs        15T  5.3T  9.2T  37% /mnt/nfs_media
tmpfs                             tmpfs     593M  4.0K  593M   1% /run/user/1000

通过SMB挂载

Ubuntu虚拟机还挂载了飞牛OS的目录,最近挂载目录变成问号了,无法正常使用。算了先换成SMB。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 安装Samba客户端工具
sudo apt-get install smbclient  # Ubuntu/Debian
sudo yum install samba-client   # CentOS/RHEL

# 列出共享目录 admin是我的用户名、然后输入密码
songqj@ubuntu:/mnt$ smbclient -L 192.168.3.101 -U admin
Password for [WORKGROUP\admin]:

   Sharename       Type      Comment
   ---------       ----      -------
   Downloads       Disk
   Learning        Disk
   Photos          Disk
   IPC$            IPC       IPC Service (fnos server (Samba TRIM))
SMB1 disabled -- no workgroup available

# 挂载 Downloads 目录
sudo mount -t cifs //192.168.3.101/Downloads /mnt/nfs_fnos/Downloads -o username=admin,password=你的密码

# 取消挂载
sudo umount /mnt/nfs_fnos/Downloads

# 开机自动挂载
vim /etc/fstab
# 底部添加下面代码
//192.168.3.101/Downloads /mnt/smb cifs username=admin,password=你的密码 0 0

## 挂载
sudo mount -a

Ubuntu下服务目录设置

主要是Docker多个容器之间目录映射设置问题,比如:movie-pilot、qBittorrent、Transmission这几个相互关系密切的容器目录设置需要梳理清晰。

qb和tb下目录映射 /mnt/nfs_media/downloads:/downloads

movie-polit下目录映射:/mnt/nfs_media:/media

此时OVM下直通硬盘的media下目录结构应该为:

  • downloads:tb、qb的下载目录,downloads下可以创建电视剧、电影2个目录。movie-pilot监控下载完成后,自动刮削,硬链接到links目录

  • links:存放刮削完的目录,此目录下基本都是自动整理的目录

  • 在movie-pilot选择下载器下载的目录设置为 /media/downloads/{电影/电视},整理的目录也是如此,整理后的目录为:/media/links

最后飞牛影视挂载整理后目录,根据自己需求创建不同的媒体库。

📎 参考文章