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 - 设置