前提准备:

一块树莓派(笔者用的是树莓派4b)、16g以上的TF卡、硬盘、路由器、网线(树莓派4B的无线网卡是百兆网卡,有线网卡是千兆网卡,使用有线连接传输速率会更快)
这里展示一下笔者用的实物

1、安装好树莓派系统

树莓派系统可以直接去树莓派官网下载,可以直接下载最新的系统
官网下载操作系统

第一个操作系统是带图形界面和一些常用的软件
第二个操作系统是带图形界面
第三个操作系统是轻量级的,使用命令行操作。
笔者下载的是第一个操作系统,然后使用官方的引导程序Imager将系统安装到sd卡中
官方的引导程序下载链接:https://pan.baidu.com/s/1N2XrQ5uH-XbXx0RqwUslEA
提取码:9ysl
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V5的分享


然后在引导程序中选择自己提前准备好的sd卡,开始安装系统
系统安装完成之后,将sd卡插入树莓派中即可运行

2、对硬盘格式化和挂载

(1)硬盘格式化

拿出提前准备好的硬盘,硬盘里原有的文件请先做好备份,格式化之后所有文件都会抹去。
将硬盘插在树莓派的usb接口上,我们需要先将硬盘格式化为ext4的格式,ext4是Linux系统下的日志文件系统,是ext3文件系统的后继版本。如果硬盘已经是ext4格式的话,则可以跳过这一步,直接挂载。
打开命令行窗口,使用如下指令查看硬盘的编号

sudo fdisk -l

使用如下指令进入硬盘,在其中使用d(Delete)删除分区,使用n(New)来新建分区,使用w(Write)保存

sudo fdisk /dev/sda

使用如下指令格式化硬盘,这里已经得知硬盘编号为sda1(每个人操作时硬盘编号可能不同,请提前查看,保证正确)

sudo mkfs -t ext4 /dev/sda1
(2)挂载硬盘

接下来我们来挂载硬盘,把硬盘挂载到/mnt文件目录中

sudo mount /dev/sda1 /mnt

接下来设置开机自动挂载,这里需要编辑文件,先提前安装VIM

sudo apt-get install vim

打开配置文件

sudo vi /etc/fstab

先输入“i"进入插入模式,然后在文件第一行或者最后一行加入如下(中间为Tab位):

/dev/sda1    /mnt        ext4        defaults        1       1

按键"Esc"退出插入模式,再输入"wq"保存再退出

3、安装和配置samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

首先打开/mnt文件夹(以下所有操作都是在此基础上完成的)

cd /mnt

安装samba

sudo apt install samba samba-common-bin

创建一个data文件夹

sudo mkdir data

修改权限

sudo chown -R root:users /mnt/data
sudo chmod -R ug=rwx,o=rx /mnt/data

修改samba配置
打开配置文档

sudo vi /etc/samba/smb.conf

修改如下:

#在Authentication下添加一行security = user#找到homes并修改其下的read权限read only = no

在末尾添加如下内容:

[public]comment = public storagepath = /mnt/data# 访问的用户组valid users = @usersforce group = userscreate mask = 0660directory mask = 0771read only = no

重启smb服务

sudo /etc/init.d/samba-ad-dc restart

添加用户

sudo smbpasswd -a pi

然后添加密码即可,输入密码时,界面不会打印给我们看,请务必两次输入密码一致
这里添加的系统账号是系统账号,如果不想使用pi可以在系统用户组中添加然后,在NAS中添加即可。

4、在不同设备上访问局域网Nas

(1)ubuntu上

同一局域网下,在ubuntu中直接打开网络连接即可

(2)Windows上

在win10下,需要在控制面版下安装SMB协议,如下:


然后打开网络共享
之后就可以在网络位置访问到我们的树莓派上挂载的那块硬盘啦!

(3)手机端(安卓和ios)

在应用商店搜索支持SMB协议的应用即可,比如笔者在应用商店直接搜索samba,直接用的第一个应用

【树莓派】使用树莓派4B搭建简单的局域网Nas相关推荐

  1. 搭建简单windows版NAS

    本文参考:https://post.m.smzdm.com/p/axlpn0q9/?ivk_sa=1024320u 简单分析了一下,NAS的基础功能,1.文件共享,2.局域网流媒体,3.相册管理,4. ...

  2. 树莓派搭建局域网NAS小记

    基于树莓派4B搭建的个人局域网NAS 需求提出 所需设备 实现步骤 1.刷系统+SSH远程登录 2.更换软件源及安装更新 3.安装并配置Samba 结果测试 1.利用PC访问 2.利用IPad和手机访 ...

  3. 利用闲置的树莓派4B搭建一个NAS(二)

    瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍安装好OpenMediaVault后进行基础配置,成功搭建NAS使用,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文! 利用 ...

  4. 树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)

            最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验.话不多说,下面简单介绍一下我对树莓派 ...

  5. 基于树莓派4B搭建64位树莓派系统

    一.准备环境 1. 硬件环境 电脑一台(本人用笔记本,WIN7系统) TF卡一张(存储空间32GB以上)和读卡器 树莓派4B 2. 软件环境 系统烧入软件:balenaEtcher ,其实树莓派也有自 ...

  6. 利用闲置的树莓派4B搭建一个NAS(一)

    瞎折腾系列之利用闲置的树莓派搭建一个NAS,本文介绍树莓派系统的安装以及在树莓派上安装OpenMediaVault,后续关于OMV的配置和使用,以及如何最简单的进行内网穿透请关注后续博文! 利用闲置的 ...

  7. 树莓派4b乌班图服务器系统,使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS...

    使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS 2020-06-14 13:27:00 59点赞 384收藏 40评论 创作立场声明:预告:下期介绍如何使用树莓派4 ...

  8. 【树莓派】可能是最简单粗暴的树莓派搭建个人网站教程

    对很多初学者而言,在树莓派或服务器上搭建网站是一件非常头疼的事,不仅要在linux上运行命令行,还需要安装各种环境,稍微出点问题就可能前功尽弃.今天我给大家介绍一种简单粗暴无脑的网站搭建方法,全图形化 ...

  9. 树莓派(Raspberry Pi)搭建简单的lamp服务

    树莓派(Raspberry Pi)搭建简单的lamp服务: 1. LAMP 的安装 sudo apt-get install apache2 mysql-server mysql-client php ...

最新文章

  1. 大话数据结构(十)java程序——队列
  2. Auto-Keras与AutoML:入门指南
  3. 信息学奥赛C++语言:小玉家的电费
  4. php csrf攻击教程,HTTP路由实例教程(三)—— CSRF攻击原理及其防护
  5. Android 系统(247)---Android Go项目, Launcher no Notification Dots
  6. Spring Cloud学习笔记-009
  7. Python中的快捷键和注释方式
  8. 事业编,还有前途可谈么?
  9. http://jingyan.baidu.com/article/636f38bb3eb78ad6b8461082.html
  10. 找到多个与名为“Login”的控制器匹配的类型
  11. linux调度器(九)——调度器的配置参数
  12. ArcMap没有工具条和菜单栏的解决方法
  13. FileUtils(文件读写操作工具类)
  14. 【LSTM时间序列预测】基于matlab贝叶斯网络优化LSTM时间序列预测【含Matlab源码 1329期】
  15. 每周分享第 26 期
  16. MicroDicom viewer(Dicom格式看图软件) v3.4.7官方版
  17. Excel里面自动获取当前时间
  18. feign扫描_Feign基础入门及特性讲解
  19. 安防摄像头有这么多种类,如何正确选择?
  20. unity鼠标滚轮放大缩小

热门文章

  1. PC模拟仿真LVGL(CodeBlocks环境)
  2. JAVA SE 基础复习-IO与序列化(4)
  3. 机器学习11. ROC曲线、AUC值、Accuracy、Precision、Recall 含义
  4. 全球与中国基于账户的营销平台市场现状及未来发展趋势
  5. Logistic回归与Softmax回归比较
  6. 江苏成人高考低于录取分数10分,能被录取吗
  7. 3D ROTATION MATRIX
  8. 我是如何利用自媒体赚钱的?
  9. python表白程序源码_程序员python表白代码
  10. 2021-06-10R语言ggplot绘图-坐标轴和颜色