markdown 桑巴,覆盆子,pi,配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 桑巴,覆盆子,pi,配置相关的知识,希望对你有一定的参考价值。
### 配置 Samba 实现文件共享
你需求准备:
- **独立电源硬**盘盒 + 硬盘(移动硬盘可能也行, 据说只要设置一下 Pi 的电流就行, 没有实际操作过)
- 可运行的 Raspberry Pi, 环境 setup 参照之前的文章
#### 格式化硬盘
如果下载的文件不超过4G, 可以格式化成 FAT32 格式, 不然可以格式化成 ext4
格式化工具:
- Windows, 待补全
- Linux, 系统自带的工具 fdisk
```bash
相关的command:
df -h # 查看硬盘信息
sudo fdisk -l # 显示硬盘信息
```
#### 软件安装及配置
1. 安装 Samba
2. 创建共享文件夹
3. 配置Samba
4. 挂载硬盘
5. 访问测试
##### 安装Samba
```bash
sudo apt-get install samba samba-common-bin
```
这步如果配置没问题的话应该不会遇到什么问题,之前应为没有根据系统版本配置源, 花了几个小时找问题, 如果不是版本问题, 也可以试试重装
```bash
-------------- Exception log
sudo apt-get install samba samba-common-bin #安装samba组件出错
下列软件包有未满足的依赖关系:
samba : 依赖: samba-common (= 2:3.6.6-6+deb7u16) 但是 2:4.5.8+dfsg-2+deb9u1 正要被安装
依赖: libwbclient0 (= 2:3.6.6-6+deb7u16) 但是 2:4.5.8+dfsg-2+deb9u1 正要被安装
推荐: tdb-tools 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
卸载之, 安装之
sudo apt-get remove samba samba-common-bin
sudo apt-get install samba samba-common-bin
```
##### 创建共享文件夹
```bash
cd / # 跳转到根目录
sudo mkdir /samba #创建共享文件夹
sudo chmod 777 /samba # 改变共享文件夹权限
sudo mount /dev/sda1 /samba #挂在硬盘到该目录
```
##### 配置 Samba
指定挂载盘在 Pi 上的映射, 这样重启也不用再手动挂在了
```bash
======
pi@raspberrypi:/etc/samba $ cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=6dba12ab-01 /boot vfat defaults 0 2
PARTUUID=6dba12ab-02 / ext4 defaults,noatime 0 1
/dev/sda1 /media/samba ext4 defaults 0 0
```
更改 Samba 的配置文件, 只要是一些权限设置, 具体含义没有仔细看过, 文件路径:/etc/samba/smb.conf, 在文末加上如下配置, 其他都不用变
```bash
[NasNode]
comment = NAS folder
path = /media/samba
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
```
配置访问用户密码并重启
```bash
smbpasswd –a pi # 设置密码
/etc/init.d/samba restart # 重启
```
##### 访问测试
- Windows: 到Windows 系统下, 右键 网络-> 映射网络驱动器, 输入地址 \\<树莓派 ip>\pi 输入账户密码, pi 的home 目录共享成功
- Manjaro: 到网络 -> 在地址栏输入Pi ip, 输入账户密码, 共享成功
- iPhone: 下载FileExplorer, 添加 Nas Node 类型, 填写授权信息, 成功
- Android: 待补完
-
#### 踩的坑
1. 一开始买的移动硬盘盒, 插上树莓派, 发现带不动, 有走某宝下单的带电源的硬盘盒, 浪费了几天时间
2. Samba 配置参考了很多文档, 没有仔细看过官方文档, 都是从网上 CV 的理解不是很好, 但是能work
### 参考文档
[Linux 硬盘格式化](https://blog.csdn.net/johnWcheung/article/details/50040909)
[油管视频](https://www.youtube.com/watch?v=aFLeCyGaSR0)
以上是关于markdown 桑巴,覆盆子,pi,配置的主要内容,如果未能解决你的问题,请参考以下文章
markdown vnc_viewer与覆盆子pi
apache_conf 覆盆子pi - wifi配置
用于覆盆子pi的qt交叉编译:找不到GLESv2
text 覆盆子pi
text 无头覆盆子pi设置
sh 覆盆子PI - 设置