树莓派安装samba服务
终于把移动硬盘接上树莓派1B,并正常读取了。为此,特地从马云家淘了一根移动硬盘用的y型数据线,但是发现供电口太短,于是拆了别的数据线接上之后加长了一部分。整个过程总结下来,接的部分不能太长,太长了会因为电压差的问题,导致无法带动移动硬盘。太短的话,连拖线板都够不着。而且由于现在树莓派一个插头,移动硬盘一个插头,如果两个插头存在电压差,移动硬盘接上树莓派后,大部分电流会留向移动硬盘的插头,所以移动硬盘的插头要求能负载更大的电流。我个人是树莓派1B接苹果的5V/1A插头,移动硬盘接乐视5V/2.7A快充插头。这两个插头在负载的情况下,电压浮动变化很小,其它插头另当别论。
进入正题,树莓派接移动硬盘就是为了扩大容量,而首先第一步要做的就是挂载移动硬盘
1 | sudo fdisk -l |
先查看移动硬盘的目录,比如/dev/sda1
。
然后创建一个挂载的目录
1 | sudo mkdir -p /mnt/mobileHDD |
挂载移动硬盘
1 | sudo mount /dev/sda1 /mnt/mobileHDD |
看看有没有挂载上
1 | df -h |
挂载的移动硬盘如果能在局域网内共享资源就更好了。这就需要树莓派安装samba服务了。
1 | // 更新源 |
编辑/etc/samba/smb.conf
配置文件,在[home]
节点下,将read only=yes
改成read only=no
,这样就可以访问用户的主目录了。下面就该给samba添加用户并设置密码了
1 | sudo smbpasswd -a pi |
确保添加的用户,在系统中是存在这个用户的。比如我添加的pi
用户。
重启一下samba服务
1 | service sambad restart |
Windows用户可以通过\\树莓派ip地址\用户名
来访问用户的主目录了。
Mac用户可以通过Finder的前往服务器
,输入smb://树莓派ip地址/用户名
来访问用户的主目录。
上面的操作只是共享了用户的主目录,并没有共享移动硬盘的目录,编辑/etc/samba/smb.conf
配置文件,在最后加上自定义节点
1 | [mobileHDD] |
重启samba服务,以为可以看到共享的移动硬盘目录了,但是事实没有出现,问题出在哪儿呢?
原来系统挂载移动硬盘后,移动硬盘的归属用户成了root
用户。所以,需要给samba添加root
用户才行。
1 | sudo smbpasswd -a root |
然后在刚才的/etc/samba/smb.conf
配置文件中,修改一下valid users
,改成
1 | valid users=root pi |
现在重启samba服务后,是不是就能访问到移动硬盘的资源了呢。