利用树莓派使用samba服务搭建小型NAS服务器(上)

简介: 利用树莓派使用samba服务搭建小型NAS服务器(上)

经常会有取用局域网文件的习惯,利用树莓派将u盘(或硬盘)在局域网内共享,做一个小型的存储服务器(NAS),方便我们临时取用文件,共享资源。

我这里使用一个64G u盘来演示,首先在windows下将u盘格式化为ntfs格式备用,在树莓派ubuntu系统下执行lsblk命令查看系统磁盘情况。

root@ubuntu:/# sudo lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0         7:0    0 51.5M  1 loop /snap/core20/1170
loop1         7:1    0 26.7M  1 loop /snap/snapd/13271
loop2         7:2    0 53.2M  1 loop /snap/lxd/21782
loop3         7:3    0 26.7M  1 loop /snap/snapd/13644
loop4         7:4    0 53.8M  1 loop /snap/lxd/21622
mmcblk0     179:0    0 29.5G  0 disk 
├─mmcblk0p1 179:1    0  256M  0 part /boot/firmware
└─mmcblk0p2 179:2    0 29.3G  0 part /
root@ubuntu:/#

此时插上u盘,重新执行命令,与之前的结果对比,可以看到多出来一个磁盘sda,其中sda2是我们需要的分区,因为可以看到其有57.4G的空间。

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0         7:0    0 51.5M  1 loop /snap/core20/1170
loop1         7:1    0 26.7M  1 loop /snap/snapd/13271
loop2         7:2    0 53.2M  1 loop /snap/lxd/21782
loop3         7:3    0 26.7M  1 loop /snap/snapd/13644
loop4         7:4    0 53.8M  1 loop /snap/lxd/21622
sda           8:0    1 57.6G  0 disk 
├─sda1        8:1    1  200M  0 part 
└─sda2        8:2    1 57.4G  0 part 
mmcblk0     179:0    0 29.5G  0 disk 
├─mmcblk0p1 179:1    0  256M  0 part /boot/firmware
└─mmcblk0p2 179:2    0 29.3G  0 part /
root@ubuntu:/#



image.png


这里的sda就是我们刚插入的u盘,将它的/sda2挂载到系统目录中(根据自身的情况,不要照搬),使用以下命令。

# 创建一个挂载目录
mkdir -p /home/ubuntu/udisk
# 挂载,可以不手动挂载
# sudo mount -t ntfs /dev/sda2 /home/ubuntu/udisk
# 设置开机启动
sudo vim /etc/fstab
# 在最后一行加入以下代码/dev/sda2       /home/ubuntu/udisk      ntfs    defaults        0       0 # 挂载,没报错则正常
sudo mount -a

开始安装samba服务

sudo apt-get install samba
sudo apt-get install vim
sudo touch /etc/samba/smbpasswd
# 把ubuntu为用samba的登录用户(用户需要在系统中存在,没有则先用useradd创建),创建登录密码
sudo smbpasswd -a ubuntu
sudo vim /etc/samba/smb.conf
# 将以下内容复制到最后一行粘贴
[ubuntu]
    comment = ubuntu
    path = /home/ubuntu/udisk
    writable = yes
    valid user = ubuntu
    available = yes
    create mask = 0777
    directory mask = 0777
    public = yes
sudo /etc/init.d/smbd restart
# 开机自启动
sudo systemctl enable smbd


Mac下连接


在mac下测试一下连接情况

image.png


# 使用以下地址来访问,将smb://的ip地址改为你的ip

smb://192.168.31.91


image.png

image.png


image.png


最后,链接成功。尝试创建一个文件夹或拷贝一个文件到网络文件夹中,发现可以正常使用,成功!


image.png

相关实践学习
函数计算部署PuLID for FLUX人像写真实现智能换颜效果
只需一张图片,生成程序员专属写真!本次实验在函数计算中内置PuLID for FLUX,您可以通过函数计算+Serverless应用中心一键部署Flux模型,快速体验超写实图像生成的魅力。
相关文章
|
11月前
|
存储 固态存储 文件存储
服务器数据恢复—NAS存储精简lv的故障的数据恢复案例
NAS数据恢复环境: QNAP TS-532X NAS设备中有两块1T的SSD固态硬盘和3块5T的机械硬盘。三块机械硬盘组建了一组RAID5阵列,两块固态硬盘组建RAID1阵列。划分了一个存储池,并通过精简LVM划分了7个lv。 NAS故障: 硬盘故障导致无法正常进入系统,7个lv分区丢失。
|
9月前
|
缓存 安全 网络协议
如何使用Bluetown Cloud服务器及其CDN服务来掩护VPS的真实IP地址。
最终,通过Bluetown Cloud的CDN服务,你的VPS不仅仅是隐藏在一层又一层的保护之下,同时也因为CDN的全球节点而享受到加速访问的优势,无所不在又不被发现,像是一位能在互联网世界中自由穿梭的幽灵特工。
176 14
|
9月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
468 14
|
9月前
|
物联网
云服务器搭建rttys服务
RTTYS是一款基于Web的串口调试工具,分为服务端(rttys)和客户端(rtty)。服务端负责连接串口设备并提供接口,客户端通过浏览器访问实现远程串口调试。它具有跨平台、易部署的特点,适用于物联网、嵌入式开发等场景,极大提升调试效率。
|
11月前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
存储 人工智能 安全
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,云服务器成为企业与个人满足业务需求的首选。选择云服务商时需关注多个方面:稳定性与数据保护(如99.95%高可用性、99.999%数据可靠性)、安全防护体系(DDoS防护、入侵检测等)、弹性扩展功能、技术支持体系(24/7支持)、高性价比与灵活付费模式、快速供应与部署能力、多区域覆盖与线路选择、不限流量与IP更换、垂直场景方案(如游戏云、AI训练)及用户评价与案例分析。特别关注不同行业需求,如初创团队的成本控制、大型企业的合规性审查、金融医疗的安全合规等。综合考虑这些因素,才能确保网站高效运行和持续发展。
284 1
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
|
开发者 ice
实时云渲染中的NAT转发服务支持个人电脑秒变云渲染服务器
实时云渲染技术广泛应用于XR领域,助力数千客户完成云端部署。平行云推出的转发服务解决了家庭网络动态IP问题,使个人电脑成为实时云渲染服务器,按实际使用分钟数计费,无用户访问不收费。通过配置LarkXR的代理转发Server和ICE Server,开发者可轻松实现互联网访问内网XR应用,极大提升了开发、测试和演示的便利性。
335 11
|
弹性计算 文件存储 容器
ECS挂载NAS的排障过程
阿里云文件存储NAS(Apsara File Storage)是面向阿里云ECS实例、E-HPC和容器服务等计算节点的文件存储服务。它是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统
540 0
ECS挂载NAS的排障过程
|
5月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
447 10

热门文章

最新文章