家中的服务器和NAS是分开的,所以想要共享文件的时候基本靠的是命令行上的挂载,之前将挂载指令写在/etc/fstab 中又引起了一些惨案,unbuntu系统给弄崩溃了。所以现在想找一个方便的方案来对服务器虚拟机中的文件进行管理,包括让windows访问虚拟机的文件,挂载NAS的文件等等。

第一时间想到的就是nas,所以找到了一个nas面板的方案 -> CasaOS,接管服务器的80端口,先尝试一下.

安装CasaOS

CasaOS是一个开源项目,截止目前(2023/04/16)已经在debian11/ubuntu Server 20.4/Raspberry Pi OS 等系统上进行了测试,正好我用的是debian系统,很适配。

项目地址:

IceWhaleTech/CasaOS: CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system. (github.com)

按照项目的readme,开始安装:

curl -fsSL https://get.casaos.io | sudo bash

等待跑码结束就可以用浏览器访问对应的ip地址来进行配置了

配置CasaOS

浏览器访问http://192.168.0.182/ (服务器的ip地址)

创建账户,配置密码

Snipaste_2023-04-16_14-24-42.png

界面很简洁,也显示了一些基础的功能,比如系统的cpu/ram的占用等

Snipaste_2023-04-16_14-27-25.png应用中心的应用也比较丰富,不过这些并不是我的重点,我关注的是文件管理方面

Snipaste_2023-04-16_14-29-31.png增加网络位置

点击主页上的Files图标,点击左边位置旁的加号,输入nas的smb地址,以及账户密码,点击连接

Snipaste_2023-04-16_14-34-33.pngSnipaste_2023-04-16_14-36-05.png

创建完成后,smb服务器内的所有文件夹都会被自动挂载到/mnt/$yoursmblink 下,我本身的期望是只挂载指定目录,不过这样也不是不能用,不过有文件权限分割需求的可能就接受不了这种结果了,希望在之后的更新中能够指定挂载的源目录和目标目录

在ssh窗口中使用mount -l 命令查看,能够看到本质调用的还是mount进行挂载,并且还是一个大文件夹挂一次

共享文件夹

直接找到你想要共享的文件夹,然后点击右上角的三个小点,点击共享即可

Snipaste_2023-04-16_14-39-05.pngSnipaste_2023-04-16_14-39-16.png

重启服务器测试

单次挂载成功不能说明什么,我需要的是每次机器重启成功后都能自动挂载,所以要对服务器进行重启测试

重启后,看到添加的网络位置仍在在这里,确认比较稳定,可以一用。

Snipaste_2023-04-16_15-20-54.png

文章作者: Canvas
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Canvas Blog
瞎折腾 linux
喜欢就支持一下吧