本帖最后由 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无法共享,原因待查。
本帖最后由 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无法共享,原因待查。