CasaOS安装与文件管理测试
家中的服务器和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地址)
创建账户,配置密码
界面很简洁,也显示了一些基础的功能,比如系统的cpu/ram的占用等
应用中心的应用也比较丰富,不过这些并不是我的重点,我关注的是文件管理方面
增加网络位置
点击主页上的Files
图标,点击左边位置旁的加号,输入nas的smb地址,以及账户密码,点击连接
创建完成后,smb服务器内的所有文件夹都会被自动挂载到/mnt/$yoursmblink
下,我本身的期望是只挂载指定目录,不过这样也不是不能用,不过有文件权限分割需求的可能就接受不了这种结果了,希望在之后的更新中能够指定挂载的源目录和目标目录
在ssh窗口中使用mount -l
命令查看,能够看到本质调用的还是mount进行挂载,并且还是一个大文件夹挂一次
共享文件夹
直接找到你想要共享的文件夹,然后点击右上角的三个小点,点击共享即可
重启服务器测试
单次挂载成功不能说明什么,我需要的是每次机器重启成功后都能自动挂载,所以要对服务器进行重启测试
重启后,看到添加的网络位置仍在在这里,确认比较稳定,可以一用。