【Orange Pi Win开发板试用体验】- 挂载U盘及samba配置

  • 445465396@qq.co
  • LV5工程师
  • |      2017-07-10 20:16:56
  • 浏览量 1584
  • 回复:0
本帖最后由 445465396@qq.com 于 2017-7-10 20:16 编辑 拿到Orange Pi Win 也有一段时间,这段时间一直上着电,官方的系统还算稳定,虽然没运行什么程序,但也不会崩溃。 上图可以看到系统已经运行了14天了,有一点非常纳闷,为什么系统负载一直都是大于1的,我没有让它干什么呀,芯片也没有怎么发热,可是负载就是大于1,可能是个bug吧。。。。。 ------------------------------------------------------------------------------------------------------------ 下面讲下U盘挂载: 将U盘接入opi,之前在官网上购买了外壳和电源,增加了散热片,好打理一些: ok,下面就登陆终端界面,配置U盘: 1.列出当前的存储盘:fdisk -l:
zqw@OrangePI:~$ sudo fdisk -l

 password for zqw:



Disk /dev/mmcblk0: 14.7 GiB, 15720251392 bytes, 30703616 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x0004d3ca



Device         Boot  Start      End  Sectors  Size Id Type

/dev/mmcblk0p1       40960   172031   131072   64M  b W95 FAT32

/dev/mmcblk0p2      172032 30702592 30530561 14.6G 83 Linux



Disk /dev/sda: 29.1 GiB, 31247564800 bytes, 61030400 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xcad4ebea



Device     Boot Start      End  Sectors  Size Id Type

/dev/sda4  *      256 61030399 61030144 29.1G  7 HPFS/NTFS/exFAT

分析下:/dev/mmcblk0指的是SD卡的内容,这里指系统的空间,我用的是一张16G的tf卡;/dev/sda 就是我们接入到opi的U盘了,可以看到这是个32G的U盘。 虽然U盘是识别到了,但是还没有挂载上系统,此时还是不能操作U盘的。 2.挂载U盘:mount
zqw@OrangePI:~$ sudo mount -t ntfs /dev/sda4 /home/zqw/disk

zqw@OrangePI:~$ df

文件系统          1K-块    已用     可用 已用% 挂载点

/dev/mmcblk0p2 15033536 1897060 12643360   14% /

devtmpfs         468368       0   468368    0% /dev

tmpfs            501932       0   501932    0% /dev/shm

tmpfs            501932   13396   488536    3% /run

tmpfs              5120       4     5116    1% /run/lock

tmpfs            501932       0   501932    0% /sys/fs/cgroup

tmpfs            501932       4   501928    1% /tmp

/dev/mmcblk0p1    64511   12580    51932   20% /media/boot

tmpfs            100388       0   100388    0% /run/user/107

tmpfs            100388       0   100388    0% /run/user/1001

/dev/sda4      30515068   64904 30450164    1% /home/zqw/disk

由于该U盘是NTFS格式的,在挂载的时候需要挂载为NTFS格式,故使用mount -t ntfs /dev/sda4 /home/zqw/disk ,该命令-t选择挂载格式,第一个参数表示挂载的存储设备,第二个参数为挂载点。 使用df列出硬盘使用情况,可以看到U盘已经挂在到/home/zqw/disk目录下了。 3.开机自动挂载:修改/etc/fstab文件 该文件为系统开机时系统自动加载文件系统的配置文件
# OrangePI fstab

/dev/mmcblk0p2  /  ext4  errors=remount-ro,noatime,nodiratime  0 1

/dev/mmcblk0p1  /media/boot  vfat  defaults  0 0

tmpfs /tmp  tmpfs nodev,nosuid,mode=1777  0 0

opi的这个文件说明也太简陋了,说一下具体参数的内容吧: # <设备文件名称> <挂载目录> <文件系统类型> <文件系统参数> <是否备份> <开机时自检> 一行代表一个文件系统,6个参数,具体说明: <设备文件名称>:可以是设备文件名称(即/dev/xxx),也可以是设备的label或uuid。建议用设备文件名称 <挂载目录>:该文件系统的挂载点 <文件系统类型> :文件系统的格式 <文件系统参数>:一般设置为defaults <是否备份> :一般设置为0,即不备份 <开机时自检>: 如果不想自检,那就设置为0,挂载点为根目录的设备,设置为1,其它需要自检的设备,设置为2 根据以上参数的说明在该文件最后一行添加: /dev/sda4 /home/zqw/disk ntfs defaults 0 0 这样开机自动挂载就开启了 ----------------------------------------------------------------------------------------------------------------------- samba配置: 1.安装samba:sudo apt-get install samba 2.复制smb.conf文件
zqw@OrangePI:/etc$ cd /etc/samba/

zqw@OrangePI:/etc/samba$ ls

gdbcommands  smb.conf  tls

zqw@OrangePI:/etc/samba$ sudo cp -a smb.conf smb.conf.bak

zqw@OrangePI:/etc/samba$ ls

gdbcommands  smb.conf  smb.conf.bak  tls

3.smb.conf文件重要参数说明: server string = Samba Server Version %v passdb backend = tdbsam cups options = raw security = user //认证模式为User map to guest = bad user //这个很关键,实现匿名无须交互输入用户名和密码就靠它了 guest account = guest //匿名用户映射为guest用户 comment = My share path = /home/public //共享路径 browseable = Yes //可以被浏览,就是在网络邻居中能看到共享名 read only = No //可读写 guest ok = Yes //允许匿名访问,这个也需要设置,否则匿名无法访问 valid users = samba liuag guest //有效的用户和组 invalid users = liuben //无效用户和组 read list = samba //只读用户和组(如果read only = No,只读用户需要在此设置) write list = liuag //可读写用户和组(如果read only = Yes,可读写用户需要在此设置) allow hosts = 192.168.100.236 //允许访问主机列表,支持通配符 deny hosts = 192.168.100.0/24 //禁止访问主机列表,支持通配符 根据说明,在区域增加security = user 在文件的最后一行添加:


    comment = my share directory

    path = /home/zqw/disk

    browseable = yes

    writable = yes

4.修改/home/zqw/disk文件权限为777
 sudo chmod 777 /home/zqw/disk

5.新增samba用户并设置密码(也可以不用新增用户,将当前用户作为samba用户,改密码就可以了)
zqw@OrangePI:/etc/samba$ sudo useradd smbuser

zqw@OrangePI:/etc/samba$ sudo smbpasswd -a smbuser

New SMB password:

Retype new SMB password:

Added user smbuser.

6.重启samba服务
zqw@OrangePI:/etc/samba$ sudo service smbd restart

打开局域网中的windows电脑,在网络界面可以看到ORANGEPI 打开,这时候需要登陆,输入samba用户及密码,就可以登陆啦~看到有disk文件夹,就是共享出来的文件夹了。。。。。 同样也可以在手机等设备上看到 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 后记: 不知道为什么disk这个文件夹设置权限为777后,重启后会变成700,修改文件所有者,重启后也会变成root,导致samba无法共享,原因待查。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子