首先可以参考看看  搭建家庭 NAS 服务器有什么好方案?下载做NAS的系统也比较多,如FreeNAS、Openfiler等免费系统,或购买其它收费NAS系统。根据自己的需要从硬件到软件的搭建过程。参考下面的链接,里面都有比较详细的介绍。

参考:https://www.zhihu.com/question/21359049

树莓派搭建NAS的参考:

Linux和Windows共享文件的三种方法

树莓派NAS的搭建

树莓派实验室:基于 Samba 实现 NAS 系统

把你的树莓派打造成一个NAS

在树莓派上安装并配置samba服务

FreeNAS的第一个NFS共享

以上这些文章中,这些文章中都个有优缺点,自己根据需要,参考多个文章组建自己的NAS系统吧

对于我自己,就简单的记录下安装部署过程:

  • 更换软件源(apt-get sources)

nano /etc/apt/sources.list
deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
sudo apt-get update && apt-get upgrade -y #更新系统软件 并 更新已安装的包

  • NTFS支持:

sudo apt-get install fuse-utils ntfs-3g

  • 安装samba和samba-common模块

sudo apt-get install samba samba-common

  • 创建要共享的目录/home/pi/share/,并更改目录权限

sudo mkdir -p /home/pi/share/
sudo chmod 777 /home/pi/share/

  • 备份samba配置文件smb.conf

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

  • 修改samba配置,在 /etc/samba/smb.conf 文件尾部增加

[myshare]
    comment = My share
    path = /home/public                       //共享路径
    browseable = Yes                          //可以被浏览,就是在网络邻居中能看到共享名
    read only = No                               //可读写
    guest ok = Yes                               //允许匿名访问,这个也需要设置,否则匿名无法访问 
    valid users = samba liuag guest    //有效的用户和组,指的是通过smbpasswd添加的用户,好像添加的必须是Linux系统中的用户
    invalid users = liuben                     //无效用户和组    
    read list = samba                           //只读用户和组(如果read only = No,只读用户需要在此设置)
    write list = liuag                             //可读写用户和组(如果read only = Yes,可读写用户需要在此设置)
    allow hosts = 192.168.100.236     //允许访问主机列表,支持通配符
    deny hosts = 192.168.100.0/24    //禁止访问主机列表,支持通配符

具体详细的smb.conf参数说明,可参考:https://blog.csdn.net/annicybc/article/details/1133899

  • 重启samba服务使之生效

sudo service smbd restart

有时可能会用到samba的用户相关的操作,如下:

samba添加、删除用户

samba添加用户:

smbpasswd -a 用户名

samba删除用户:

smbpasswd -x 用户名

windows切换用户重新连接samba的方法

打开cmd命令行,输入下面的命令

net use \\sambaserver /delete

执行完成之后,重新使用\\sambaserver连接samba服务器,并输入新用户的用户名和密码

参考出处:https://blog.csdn.net/kevinlou2008/article/details/24056047

好了,以上是自己弄NAS的过程,都是从网上找资料来的,暂时用win7可以访问raspberry pi上的资料了

树莓派上搭建NAS的更多相关文章

  1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA

    目录: 1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装 2. 树莓派Odroid等卡片式电脑上搭建NAS教程系列2-SSH连接访问 3. 树莓派Odroid等卡片式电 ...

  2. 树莓派上搭建基于Python+web.py+fastcgi+lighttpd的网站

    最近在网上淘了一个树莓派,什么是树莓派?这里是他的官方网站你可以去看看. 简单的说就是一块使用了ARM11的CPU,具有256MB或512MB内存的具有两个USB接口,一个RJ45接口,HDMI输出和 ...

  3. [转]在树莓派上搭建LAMP服务

    之前介绍过树莓派上LNMP环境的搭建方法,本文将详细介绍如何在树莓派上配置LAMP服务. 为LAMP,是最流行的服务器配置之一,LAMP的含义是: Linux - 操作系统 Apache - 网络服务 ...

  4. 树莓派+移动硬盘搭建NAS服务器

    由于树莓派的USB接口不足以给移动硬盘供电,因此需要另外给移动硬盘提供电源. 显示当前已有的存储设备 # fdisk -l Disk /dev/mmcblk0: 7876 MB, 7876902912 ...

  5. 在树莓派上 搭建sqlite数据库

    最近找工作需要学习一些数据库方面的知识,所以就在实验室的树莓派上准备装个数据库试试,刚开始准备装一个mysql数据库,出现了很多问题,放弃了,后来查了一些资料原来还有很多可以用的小巧实用的数据库,sq ...

  6. 树莓派上搭建arduino开发环境

    -------------还是博客园上面的格式看这舒服,不去新浪了------------- 为什么要在树莓派上开发arduino呢?总要把树莓派用起来嘛,不然老吃灰. 树莓派使用SSH时没有图形界面 ...

  7. 树莓派上搭建arduino命令行开发环境

    -------------还是博客园上面的格式看这舒服,不去新浪了------------- 为什么要在树莓派上开发arduino呢?总要把树莓派用起来嘛,不然老吃灰. 树莓派使用SSH时没有图形界面 ...

  8. 树莓派Odroid等卡片式电脑上搭建NAS教程系列5-Samba服务器安装

    本文章首发于浩瀚先森博客,地址: http://www.guohao1206.com/2016/08/23/967.html samba时一款为了实现linux系统中的文件能在windows系统中正常 ...

  9. 在树莓派上搭建jupyter notebook server

    自从搬家后,树莓派闲置了好一段时间,最近打算将其利用起来.想来想去,搭个jupyter notebook用要靠谱的,毕竟经常要实验一些Python脚本. 具体过程参考以下链接: https://www ...

随机推荐

  1. springboot实现java代理IP池 Proxy Pool,提供可用率达到95%以上的代理IP

    一.背景 前段时间,写java爬虫来爬网易云音乐的评论.不料,爬了一段时间后ip被封禁了.由此,想到了使用ip代理,但是找了很多的ip代理网站,很少有可以用的代理ip.于是,抱着边学习的心态,自己开发 ...

  2. bzoj1833: [ZJOI2010]count 数字计数 数位dp

    bzoj1833 Description 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次. Input 输入文件中仅包含一行两个整数a.b,含义如上所述. O ...

  3. 解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token `fi'错误的问题

    参考:https://blog.csdn.net/u012453843/article/details/69803244 解决执行脚本报syntax error: unexpected end of ...

  4. hdu-6319-单调队列

    Problem A. Ascending Rating Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 524288/524288 K ...

  5. LeetCode 22. Generate Parentheses(构造)

    题目大意:给n个'(' 和 ')',构造出所有的长度为2*n并且有效的(可匹配的)字符串. 题目分析:这道题不难,可以直接搜索出所有可能的字符串,然后再逐一判断是否合法即可.但是还有更好的办法,实际上 ...

  6. BUCTOJ_ACM2017C 回文串的热爱

    #include "iostream" #include "algorithm" #include "cstdio" #include &q ...

  7. 从客户端(......)中检测到有潜在危险的 Request.Form 值

    在提交表单时候,asp.net 提示:"从客户端(......)中检测到有潜在危险的 Request.Form 值" .asp.net中的请求验证特性提供了某一等级的保护措施防止X ...

  8. HDU 2767 Proving Equivalences (Tarjan)

    Proving Equivalences Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other ...

  9. Oracle11g 表空间使用监控

    SELECT * FROM (select * from (select a.TABLESPACE_NAME TABLESPACE_NAME,(a.total || 'M') AS "SUM ...

  10. Python 数值计算库之-[Pandas](六)