zoukankan      html  css  js  c++  java
  • 利用树莓派和闲置硬盘,搭建起家中的个人网盘

    因为给个人笔记本电脑升级,替换下来了一块2.5寸的1T机械硬盘,想着闲置也是闲置,不如用来搞一个nas玩玩,可以存放一些个人文件和电影大片,共享给家中的所有人,接下来就跟随我的脚步,一起来看看如何实现吧

    1.前期准备

    • 树莓派(刷好官方系统,具体教程请见百度)
    • 闲置硬盘(可以是2.5寸,也可以是3.5寸,但前提是已经买好了硬盘壳子,能够支持USB连接)
    • 路由器

    2.路由器MAC地址绑定

    先说一下这一步是干嘛,众所周知,你树莓派连接家中的路由器会通过路由器的DHCP服务分配给你一个IP,但是这个IP租期到了的话会自行更换,为了一劳永逸,只要绑定MAC地址就可以实现永不更换IP,下面说一下操作步骤:

    • 进入后台页面
    • 从功能设置中找到DHCP服务,这里说一下基本路由器操作方式都是找到对应的DHCP服务选项

    • 设置好自己的MAC地址和IP地址添加进去,如果说不知道自己的树莓派的MAC地址,也不用担心,下面会教你如何去寻找MAC地址

    • 进入终端管理,查看树莓派这个终端,你就能看到对应的MAC地址

    3.配置samba文件共享服务

    • ssh登录
    ssh pi@IP地址
    
    • 安装samba服务
    sudo apt-get install samba -y
    
    • 编辑samba配置文件
    sudo vim /etc/samba/smb.conf
    
    • 在文件末尾添加如下内容,如图所示
     [share]
        comment = Do not arbitrarily modify the database file
        path = /home/pi/share_files
        public = no
        writable = yes 
    

    • 重启samba服务
    sudo service smbd restart
    
    • 在家目录下创建共享文件夹(以pi用户身份创建)
    mkdir -p ~/share_files
    
    • 配置登录用户,因为samba服务需要有一个实体用户对应到虚拟用户中
    sudo pdbedit -a -u pi 
    

    4.配置硬盘自动挂载到共享目录

    • 连接你的硬盘到树莓派上,并查看你要挂在分区的UUID,这里我们要挂载的分区是/dev/sda2
    sudo blkid
    

    上图中圈出来的就是UUID,记下他

    • 编辑/etc/fstab,添加以下内容到最后一行,下面的UUID是你上面找到的UUID
    PARTUUID=UUID /home/pi/share_files ntfs umask=000,uid=pi,gid=pi 0 0
    

    5.解决树莓派不支持写入ntfs文件系统的问题

    在做好以上工作之后,理论上你已经成功搭建了nas网盘,但是美中不足的是,这个网盘你连接上之后,是无法去进行写入文件的,因为树莓派的内核不支持在ntfs格式的文件系统的写入操作,我们需要打一个小补丁:

    • 安装nfts-3g模块
    sudo apt-get install ntfs-3g -y
    
    • 更新内核模块
    sudo modprobe fuse
    
    • 重启系统
    sudo reboot
    

    6.享用

    • Linux电脑下连接smb服务,以Ubuntu为例,这里我是已经点击了记住密码,所以不要求我去填写用户名及密码,第一次连接会提示你输入用户名密码,所以你需要填写的用户名是pi,密码是刚才你设置的密码

    • Android手机连接smb服务,从应用商场下载一个ES文件浏览器按照以下方式操作:

    • Windows连接smb服务,win+r呼出窗口,在窗口中输入\IP地址share,输入用户名和密码即可
  • 相关阅读:
    C# 从服务器下载文件
    不能使用联机NuGet 程序包
    NPOI之Excel——合并单元格、设置样式、输入公式
    jquery hover事件中 fadeIn和fadeOut 效果不能及时停止
    UVA 10519 !! Really Strange !!
    UVA 10359 Tiling
    UVA 10940 Throwing cards away II
    UVA 10079 Pizze Cutting
    UVA 763 Fibinary Numbers
    UVA 10229 Modular Fibonacci
  • 原文地址:https://www.cnblogs.com/yychuyu/p/13413985.html
Copyright © 2011-2022 走看看