-
树莓派4(4G)
-
很多应用程序小于4G无法安装,为了安装顺利,,建议4G,理论上1G也行
-
nextCloud比较吃内存,想要流畅体验,4G起步
-
手上有什么派,就用什么派,可忽略以上两条
-
-
SD卡(32G)[A1]
-
NAS存储受IO性能影响,树莓派的SD卡弱IO,A1的性能稍微好一点点
-
-
硬盘盒底座(独立供电)
-
外接硬盘使用,靠SD卡的容量.装个系统基本就满了
-
-
2.5英寸硬盘(500G)(旧硬盘)
-
先体验,后续再追加新NAS硬盘提升容量
-
-
树莓派安装ubuntu20.04 server版(服务器系统)
-
为了性能和稳定,不要使用桌面版
-
-
设置树莓派wifi(可以访问谷歌的网,避免无法下载源)
-
snap安装,核心在于能够下载第三方镜像源
-
-
树莓派,PC,手机连接同一wifi(保持在同一网段,可以使用ip访问)
-
方便SSH
-
方便访问nextCloud Web
-
访问手机app连接nextCloud
-
更新ubuntu
sudo apt-get update
安装snap
sudo apt-get install snap
安装nextCloud
sudo snap install nextcloud
修改默认端口
记得开放端口
sudo snap set nextcloud ports.http=81 ports.https=444
访问nextCloud
地址:ip+端口
开启插件
插件名:External storage support
安装nextCloud后该插件默认为禁用状态,如需开启外部存储,启用该插件即可
snap安装的nextCloud外部存储,会有一个错误如下
修复“smbclient” 未安装。无法挂载 “SMB / CIFS”, “SMB / CIFS 使用 OC 登录信息”。请联系管理员安装。
具体按以下操作解决
安装samba-client
sudo apt install samba-client
输入smbclient
验证是否安装成功
smbclient
刷新外部存储页面,页面依然会显示警告,但实际上已经可以使用了
磁盘分区
将磁盘分区为指定大小和指定格式
本次分区指定为25G和ext4文件系统
查看已有分区
df –l
查看服务磁盘状态
fdisk –l
添加新分区
fdisk /dev/sdb
安装以下顺序输入
N 回车 P 回车 1 回车 两次回车 W 回车
格式化分区
/dev/sdb1为刚分区的磁盘(按自己的路径修改)
格式化为ext4文件系统
sudo mkfs -t ext4 /dev/sdb1
挂载分区
nextCloud需要挂载到/media
sudo mount /dev/sdb1 /media
nextCloud连接media
sudo snap connect nextcloud:removable-media
添加外部储存
配置为绝对路径,此处为/media
目录为随意,此处为标识24G
可以看到文件功能,多了一个24G的软链目标标识
点击进入目录,上传文件即可
到此,安装nextCloud和外置硬盘配置基本结束
挂载media的时候会遇到一堆的坑
经排查,分区大于50G左右,就会莫名其妙一堆问题(改为分区25G内存后,没有问题)
-
提示分区已经损坏,无法挂载(使用fsck修复也没用)(报错Structure needs cleaning)
-
提示无效的分区无法挂载(实际已经分区和格式化成功)
-
提示其他错误,无法挂载
挂载成功之后的坑
-
nextCloud使用usb2.0挂载硬盘,速度只有4M/S
-
改为usb3.0后,提示供电不足,电压不稳,系统假死(暂时又改回usb2.0)
-
换了插座,充电宝,usb供电,目前都不能稳定支持USB3.0(需要后续排查)
-
树莓派连接HDMI显示屏也会对电源电压有影响