小NAS系统评测

2019年4月16日 没有评论

最近因为收了两个星级蜗牛的小NAS机器,计划一个上开源的NAS系统,一个上黑QNAP体会一下NAS+HTPC,所以对开源的NAS系统做了一个对比评测。

先后在vbox里面安装了,FreeNAS,OMV,Openfiler,RockStor,EasyNas,还有国产的U-NAS:

1.FreeNAS是基于FreeBSD,内部界面最酷,支持中文,但是内部功能也相对高冷。貌似没有插件系统。

2.OMV是基于Debian的系统,功能基本全面,插件也足够丰富,最不满意的是没有内置文件浏览器,这个稍有点尴尬。

3.Openfiler是基于rPath这样一个Linux系统,功能和FreeNAS差不多。

4.RockStor是貌似基于CentOS,没有中文界面,只有最近本的功能。

5.EasyNas是基于OpenSUSE,也是没有中文界面,只有最基本的功能。

6.U-NAS比较惊艳,基于Debian,3.16的Linux内核,界面也是Synology和QNAP模仿桌面的界面,和类似App商店的插件安装模式,难得的是还有开源的Web上Office、Note的插件,Transmissions也定制过,更好支持多用户,而且页面也集成了transmission-web-ui,使用上舒服不少。

因为家里Synology已经有了一个ds-716,一个ds-216,所以Synology已经用的比较熟悉了。所以又在小NAS机器上跑了一个黑QNAP,感受了一下。

综合排名,从好用程度来讲,Synology适合普通家用和SOHO一族。QNAP对应功能也都有,但是感觉比Synology差一些,但是HTPC功能还是不错,但是推荐不用内置的HD_Player,直接用KODI。字幕和解码都比小米盒子之类要强大。小米盒子使用usb 3.0的有线网卡以后,相对QNAP的HTPC功能来讲,主要还是差在字幕和解码上,当然也可能找到更好的安卓App换到小米盒子上。

开源的NAS系统还是OMV更好,可以自己装X来跑KODI,单纯对比功能已经基本上和商业产品差不多了,但是界面有点丑。U-NAS界面和功能都不必OMV差,但是暂时还没有文档描述怎么上KODI,但是因为其基于Debian,估计也能上。其他那几个开源的NAS,我觉得还是算了。

分类: 未分类 标签:

netctl开启自动连接wifi

2018年12月20日 没有评论

首先使用wifi-menu连接过一些wifi,这样在/etc/netctl下会有一些链接文件。然后安装wpa-actiond包,再开启netctl-auto@wlan0服务。

1. pacman –S wpa-actiond

2.systemctl enable netctl-auto@wlan0

这样重启以后,就会从已有的连接文件中,选取信号最强的那个wifi自动连接。

分类: Linux 标签:

关于树莓派Raspberry Pi Zero W、3B、3B+使用串口控制台的问题

2018年12月20日 没有评论

收了一个Zero WH,外加一个UPS Hat。接上以后,发现putty使用串口无法登录,于是在网上查来查去,最后搞定。记录一下。

树莓派的SoC有两个UART,一个叫PL011一个叫miniUART。默认扩展插针上的UART是PL011。但是树莓派的ZeroW\3B\3B+和以往的型号不一样,增加了蓝牙,并且默认连接在PL011上,这时miniUART自动连接在扩展插针上。这样的话,如果不修改cmdline.txt和config.txt的情况下,是无法连接串口控制台的。

PL011和miniUART的主要区别在于,PL011是外部的串口模块,有独立的时钟,速率稳定为115200,输入输出缓存会相对大一些。miniUART没有独立时钟,受到core主频的影响。

根据树莓派官方文档 https://www.raspberrypi.org/documentation/configuration/uart.md 的描述,最简单的解决办法是关闭蓝牙,这样PL011会自动切换到扩展插针上。管理蓝牙模块的办法也很简单,在config.txt里面加上

dtoverlay=pi3-disable-bt

分类: Raspberry Pi 标签:

关于PuTTYgen生成的公钥

2018年11月23日 没有评论

网上有介绍使用非对称密钥登录SSH的文章会说PuTTY生成的公钥,对SSH兼容不好。近期研究发现,问题在于PuTTYgen生成的公钥直接保存的格式和其文本框中的格式不一样。

如果使用保存的文件就会有问题,但是如果从文本框复制,再在登录后vi编辑文件粘贴进去,就没有问题。打开保存的文件,就会发现其实两边的格式是不一样的。

分类: 未分类 标签:

VS Code配置Spring Boot开发环境-安装插件

2018年8月11日 没有评论

VSCode的插件现在都可以设置依赖关系了。Spring Boot的需要两个插件,一个是Java Extension Pack,一个是Spring Boot Extension Pack。比较诡异的是这几个插件的依赖关系。大家自己看吧

image

image

image

image

分类: Java, Visual Studio 标签:

微雪的SPI液晶屏在ArchlinuxARM上的设置

2018年8月8日 没有评论

我之前的一堆树莓派都找不到了,但是翻出来了一个带微雪3.5寸SPI液晶屏的B+,有点古董。正好前段时候收了一个HDMI的3.5寸液晶屏,顺手对比一下,再写一个配置教程。

微雪的这个屏叫3.5A,应该是有好几个版本了,我手里这个是V3,但是微雪淘宝店里的照片已经不一样了。好在驱动还是一样的。微雪还有一个3.5B,是IPS液晶的面板,也视角会更大。另外还有一个3.5 HDMI产品,也是IPS的面板。这三块屏都是480*320的分辨率。

这三块屏的区别是,HDMI那块带一个驱动芯片,1920的信号输出也能直接显示,模糊而已。因为使用HDMI,一般的img都不需要驱动,另外HDMI的带宽要好,显示速度要快。SPI的这两块,由于数据带宽低,屏幕上更新的内容多了以后,会有明显的刷屏。而且因为SPI不是标准的视频接口,所以需要微雪的接口驱动才能工作。

相应的价格也是3.5HDMI最高,3.5A最便宜,我手里这两个屏,正好一头一个。

微雪网站资料很丰富,3.5A的页面如下:www.waveshare.net/wiki/3.5inch_RPi_LCD_(A) 这里面提供了一驱动包,一个安装好驱动的raspbian的镜像,以及一个说明文档。这个文档说明了驱动包怎么用,以及内置驱动的img怎么做tf卡。驱动包地址为http://www.waveshare.net/w/upload/3/34/LCD-show-180331.tar.gz

我看了一下驱动包怎么安装,也打开了LCD35-show这个脚本,发现这里面基本上两部分内容,显示编译驱动,然后配置控制台驱动和x的驱动。正好看到包里面有编译好的驱动,至少在这个B+上目前工作正常,下面就说说ArchlinuxARM上怎么配置。

1.在驱动包的根目录下有一个waveshare35a-overlay.dtb文件,把这个文件复制两次到你archlinuxarm的boot分区的overlays目录下,一次保持原名,一次改名为waveshare35a.dtbo。

2.修改config.txt文件,在最后加上dtoverlay=waveshare35a

3.修改cmdline.txt文件,在最后加上一个空格和fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo

这样重启以后,经过一段时间的浅灰色的显示阶段,控制台就显示出来了。

这个办法目前在我的B+上的ArchlinuxARM上可用,uname -a显示为

Linux alarmpi 4.14.59-1-ARCH #1 SMP Tue Jul 31 00:57:25 UTC 2018 armv6l GNU/Linux

在ArchlinuxARM中使用F2FS文件系统

2018年8月3日 没有评论

做tf的系统(我的系统就是archlinux)需要安装f2fs-tools。

针对ArchlinuxARM官方的安装过程,替换mkfs.ext4为mkfs.f2fs

目前树莓派的最新内核,以及aarch64最新内核都会支持这个文件系统,不需重新编译内核

系统第一次启动以后,需要安装f2fs-tools,默认的跟目录包不包含它。resize.f2fs和fsck.f2fs会依赖这个包。

对于f2fs能对tf有多少提升,现在很多人意见不统一,至少他是针对tf设计的。

分类: ARM, Linux, Raspberry Pi 标签:

dotnet core点滴:创建asp.net core项目

2018年7月30日 没有评论

1.dotnet new webapp –o aspnetcoreapp

新建webapp类型的项目到aspnetcoreaspp文件夹

2.cd aspnetcoreapp

3.dotnet dev-certs https –trust

为项目创建https的证书,并信任这个证书

4.dotnet run

5.浏览https://localhost:5001

分类: dotNET 标签:

树莓派3B和3B+目前阶段的主要区别

2018年7月26日 没有评论

近期收了一个新的树莓派3B+和一个二手的3B,总结一下:

1.官方表示3B和3B+是同一个处理器,只是主频高了,有线网变成了千兆,无线支持了4G。

2.3B和3B+在使用armv7指令集,也就是arm32的时候,基本没有什么区别。

3.3B和3B+在使用armv8指令集,也就是aarch64的时候,3B上基本正常的系统,3B+上基本有线网络、无线网络都会出问题。

4.除了ArchLinuxARM之外,都没有官方的树莓派aarch64的系统。即使如此,3B+也无法正常使用。

5.3B上跑aarch64的系统,外加f2fs的话,计算和IO都有很大的提升。

6.3B+目前看上去更像一个内置无线网络和蓝牙的2B

7.2B有一个1.2版,使用的是3B的处理器,而3B的版本上来就是1.2

8.想试试aarch64的话,3B比3B+更合适

9.淘宝3B手机普遍比3B+贵20

分类: Raspberry Pi 标签:

新版Win10安装

2018年7月20日 1 条评论

4月份的电脑安装的1709的nov版,在现在安装18的4月版的时候,被提示磁盘分区表不是GPT。对于我这种c盘系统,d盘备份的情况,就导致了新系统无法安装了。不知道这是出于什么考虑

分类: 未分类 标签: