【自建NAS】基础环境搭建,几行命令建成私有云盘,无复杂配置

从2019年10月运行至今,因搬家等不可控重启,目前主要备份家庭中手机、Pad的视频照片,累计500G左右。

目录

一、技术选型

二、Docker安装

三、移动硬盘挂载

四、启动Seafile


一、技术选型

私有云存储:Seafile

运行环境:Docker

移动硬盘:文件系统NTFS

核心硬件:一款2006年版笔记本电脑,拆除无用(能耗)部分,只剩主板+散热风扇,非常静音

           

现在买一款树莓派需要1000多大洋,而这个主板能力齐全、自带散热、自带一块硬盘,非常超值,虽然零几年的电脑确实配置你想不到,内存1G,奔腾双核,65纳米制程,但跑存储服务肯定够用了。

二、Docker安装

docker 官网:https://www.docker.com/
docker 文档:https://docs.docker.com/

docker有两种版本:社区版 CE(Community Edition)和企业版 EE(EnterpriseEdition)

安装过程如下:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository     "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-get install docker-ce

启动容器环境:

service docker start

三、移动硬盘挂载

出于数据安全性考虑,我同时准备了两块硬盘,需要先格式化成合适的文件系统格式。推荐使用NTFS,支持大文件。

挂载后信息如下:

root@nas:~# df -T
Filesystem     Type      1K-blocks      Used  Available Use% Mounted on
udev           devtmpfs     468420         0     468420   0% /dev
tmpfs          tmpfs         99980     12984      86996  13% /run
/dev/sda2      ext4      152784392  60152392   84801268  42% /
/dev/sdc2      fuseblk  1953308672 112380800 1840927872   6% /mnt/data1
/dev/sdb1      fuseblk  1953479680 270686720 1682792960  14% /mnt/data

一个小Tip:Ther short answer is that "fuseblk" is just how an ntfs partition is reported via the "mount" command, among others. The "fuse" part comes from FUSE (file system in userspace).
Here is a link to the wiki on FUSE, but it probably won't give you a great deal of understanding of how FUSE works.
http://en.wikipedia.org/wiki/Filesystem_in_Userspace

四、启动Seafile

Docker启动Seafile非常简单,因为是单机运行,不需要考虑复杂网络情况,在家庭局域网内访问,不需要考虑复杂的安全控制。直接映射80端口到Host,指定账户名和密码即可初始化创建好Seafile服务的容器。

docker run -d --name seafile  \
-e SEAFILE_SERVER_HOSTNAME=192.168.1.110   \
-e SEAFILE_ADMIN_EMAIL=xxxx@xxx.com   \
-e SEAFILE_ADMIN_PASSWORD=xxxxxx   \
-v /mnt/data/seafile:/shared  \
-p 80:80   seafileltd/seafile:latest

查看启动运行情况

root@nas:~# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                NAMES
1b8b0eddf667        seafileltd/seafile:latest   "/sbin/my_init -- /s…"   19 months ago       Up 2 weeks          0.0.0.0:80->80/tcp   seafile

后续再启动Seafile,直接运行docker start seafile即可。

浏览器打开地址:http://192.168.1.110/

​​​​​​​

很好用的私有云盘成功跑起来了。接下来可以从Seafile官网下载各类客户端,完成资料的实时同步,再也不需要手动从手机电脑复制照片文件去备份。

后续还会记录如何备份Seafile系统本身的数据,以保证更高的可靠性,同时如何从电脑上像访问本地磁盘的形式访问硬盘中文件。

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要搭建一个个人网盘,可以使用Linux操作系统作为NAS(网络附加存储)平台。以下是一些步骤: 1.选择一个适合的Linux发版,如Ubuntu、Debian或CentOS。 2.安装并配置Samba服务器,以便将Linux文件系统共享到Windows、Mac或Linux客户端。 3.安装并配置WebDAV服务器,以便通过Web浏览器或移动设备访问文件。 4.安装并配置FTP服务器,以便通过FTP客户端上传和下载文件。 5.选择一个合适的文件同步工具,如rsync或Syncthing,以便在不同设备之间同步文件。 6.设置访问控制和用户权限,以确保安全性和隐私。 7.备份数据以防止数据丢失或损坏。 以上是一些基本步骤,具体实现可能因个人需求而有所不同。 ### 回答2: 在当今社会的大数据时代,数据存储越来越重要,特别是个人数据,包括照片、视频、音乐等文件。这些文件需要存储在可靠、安全的地方,并且要能够随时访问。因此,搭建一个个人NAS网络存储服务器,成为了一种不错的选择。 在选择NAS操作系统时,Linux是一个不错的选择。Linux具有免费、开放源代码、可定制性强、良好的稳定性等优势,可以用来作为搭建个人网盘的操作系统。 具体来说,搭建个人网盘,需要以下步骤: 1. 购买NAS硬件:可以选择购买专业的NAS设备,也可以自己购买硬件,再通过安装Linux系统来搭建。 2. 安装Linux系统:选择适合自己需求的Linux系统,并进安装。 3. 安装Samba:Samba是Linux中具有代表性的文件共享软件之一,通过安装Samba,可以使Linux系统访问文件存储设备,将文件共享到局域网内。 4. 配置Samba:在Samba配置文件中,设置需要共享的文件和文件夹,以及设置用户权限,可以保证文件传输和访问的安全。 5. 连接外部网络:为了能够在外部网络中访问个人网盘,需要设置端口转发和动态DNS。端口转发可以将网络请求转发到NAS服务器上,动态DNS可以将动态的IP地址映射为固定域名。 6. 安装WebDAV:通过安装WebDAV,可以在局域网或外部网络中通过WebDAV协议进远程管理和访问。 7. 选择网盘应用:安装合适的网盘应用,如OwnCloud、NextCloud等,这些应用提供了更完整的网盘管理功能。 总之,基于Linux系统搭建个人网盘,需要一定的技术水平和耐心,但是通过这种方式,可以实现完全自主的个人网盘管理,同时保证数据安全和稳定性。 ### 回答3: 随着存储的普及,越来越多的人将数据存储在端,方便自己在多台设备之间共享,也更安全。而对于那些喜欢DIY的人来说,将自己的NAS搭建成个人网盘,更有个性化的DIY体验。而Linux作为开源系统,也被广泛应用于NAS搭建上,接下来我们来介绍一下,如何使用Linux搭建个人网盘。 1. 首先选择NAS系统:目前市面上比较主流的NAS系统软件包括OMV、FreeNAS、QNAP等。OMV系统相对来说比较容易上手,而且具有丰富的插件应用,所以我们在这里推荐OMV系统。 2. 硬件配置:选择好NAS系统后,在硬件选择上需要考虑存储容量和数据备份的问题。通常来说,NAS需要至少两块硬盘,一块用于存储数据,一块用于备份。在存储的选择上,可以选择数据安全性较高的RAID 1模式,或是速度比较快的RAID 0模式。此外,在NAS主机的选购上,需要考虑CPU、内存、网卡等配置,这些都是保证NAS性能优异的必要条件。 3. 安装OMV系统:下载OMV系统镜像文件,将其写入U盘,然后将U盘插入NAS主机,开机进入BIOS,选择U盘启动,然后根据提示完成OMV系统的安装。 4. 安装插件:OMV系统自带了很多应用插件,但是为了使用更高级别的应用,需要安装额外的插件。安装插件的方法十分简单,只需在OMV网页控制界面中,选择系统→插件→安装,即可选择需要安装的插件。 5. 配置个人网盘:在安装好OMV系统和必要的插件后,就可以开始配置个人网盘了。在网页控制界面中,选择共享文件夹、Samba/CIFS、FTP等应用,根据需求设置用户名密码和共享目录等参数即可。此外,还可以使用Google Drive、OneDrive等第三方应用进数据同步。 总结:在DIY搭建个人网盘的过程中,选择安全性较高的RAID模式和保证NAS主机性能的硬件配置是至关重要的。OMV系统不仅易于上手,还具有丰富的插件应用,可用于实现不同的功能,如FTP、Samba/CIFS等,方便实现个人网盘的搭建
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechingOn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值