Buffalo製家庭用NASを小型Linuxboxとして使う

Buffalo製の小型NASであるLinkstationは次の特長を持っており、安価かつ小消費電力のLinuxboxとして使用できる楽しい機械です。
LS-GLの頃からお家サーバとして利用させていただいております。 現在の家での主力(ファイルサーバ、メールサーバ,CMSサーバ.マルチメディアサーバ)は、LS-VLでstable:stretchで動作しており、LS-VL,LS-210D,LS420Dがtesting:busterで動いています。RAIDファイルサーバとしてLS520Dも動作していますが、こちらはSSH出来るようになっているだけで、debian化はしていません(2018夏現在)。

特長

  • CPUがarm系である。(最近の物は、ARM-V7を使用している。POWERPCの物もあった)
  • debian-basedeでシステムが構築されている。(最近の物はwheezy base)
  • U-bootでブートされている。
  • TFTP経由でブート可能。
  • ユーザ領域は、XFS
  • ARMになってからの機種(第3世代)は、実用的なCPUスピードを持ち、debian installerも対応しているので簡単に利用できる。
  • 第4世代は、旧来の方法(ハックキット的方法)でdebian化してから、カーネルをビルドして入れ変える手法でdebian化可能
  • 最新の第5世代は、フラッシュからのBOOTとなった。それまではHDDからのBOOTであった。
  • 第3,4世代は、2018夏現在、testing:buster で安定動作している。
  • 簡単にSSH接続可能になる。(第5世代を含む)

information of LS520D
dmesg結果

Booting Linux on physical CPU 0x0
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Initializing cgroup subsys cpuacct
Linux version 3.10.24-rtk-nas-g0be9683+ (steven_lin@cvs8) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #4 SMP PREEMPT Tue Jul 3 20:14:44 CST 2018
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=50c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: phoenix, model: Realtek_CA7_CA7
bootconsole [earlycon0] enabled
remove memory (1048576 bytes at 0x18000000)
remove memory (16777216 bytes at 0x18100000)
remove memory (1048576 bytes at 0x10000000)
cma: CMA: reserved 32 MiB at 04000000
Memory policy: ECC disabled, Data cache writealloc
BUG: mapping for 0xff010000 at 0xff010000 out of vmalloc space
On node 0 totalpages: 65536
free_area_init_node: node 0, pgdat c07cff40, node_mem_map c0846000
  DMA zone: 512 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 65536 pages, LIFO batch:15
PERCPU: Embedded 9 pages/cpu @c0a50000 s13184 r8192 d15488 u36864
pcpu-alloc: s13184 r8192 d15488 u36864 alloc=9*4096
pcpu-alloc: [0] 0 [0] 1
........

/etc

adduser.conf            debian_version               hosts             logrotate.conf          nsswitch.conf   rc6.d          staff-group-for-usr-local 
adjtime                 default                      hosts.allow       logrotate.d             ntp.conf        rc.d           sudoers
aliases                 deluser.conf                 hosts.deny        machine-id              nut             rc.local       sudoers.d
aliases.db              dhcp                         iet               magic                   openmediavault  rcS.d          sysctl.conf
alternatives            dhcp3                        ifplugd           magic.mime              opt             resolvconf     sysctl.d
anacrontab              dpkg                         init              mailcap                 os-release      resolv.conf    systemd
apache2                 dput.cf                      init.d            mailcap.order           pam.conf        rmt            system_svn_version
apm                     emacs                        inittab           manpath.config          pam.d           rpc            terminfo
apt                     environment                  inputrc           mdadm                   pam_ldap.conf   rsyslog.conf   timezone
at.deny                 fonts                        insserv           melco                   passwd          rsyslog.d      tmpfiles.d
avahi                   forked-daapd.conf            insserv.conf      mime.types              passwd-         samba          transmission-daemon
bash.bashrc             forked-daapd.conf.dpkg-dist  insserv.conf.d    minidlna.conf           perl            scponly        ucf.conf
bash_completion.d       forked-daapd.conf.new        iproute2          minidlna.conf.dpkg-old  php5            securetty      udev
bindresvport.blacklist  fstab                        issue             minidlna.conf.orig      ppp             security       udhcpc
binfmt.d                fstab.d                      issue.net         mke2fs.conf             profile         selinux        udhcpd.conf
blkid.tab               ftpusers                     ldap              modprobe.d              profile.d       sensors3.conf  ufw
blkid.tab.old           gai.conf                     ld.so.cache       modules                 proftpd         sensors.d      warnquota.conf
ca-certificates         gconf                        ld.so.conf        modules-load.d          protocols       services       watchdog.conf
calendar                groff                        ld.so.conf.d      monit                   python          sgml           wgetrc
cron-apt                group                        libaudit.conf     motd                    python2.7       shadow         wpa_supplicant
cron.d                  group-                       libnl-3           mtab                    quotagrpadmins  shadow-        xdg
cron.daily              gshadow                      libnss-ldap.conf  nas                     quotatab        share          xml
cron.hourly             gshadow-                     lighttpd          nas_feature             rc0.d           shells
cron.monthly            gssapi_mech.conf             locale.alias      netatalk                rc1.d           skel
crontab                 hdparm.conf                  locale.gen        netconfig               rc2.d           smartd.conf
cron.weekly             hostapd                      localtime         network                 rc3.d           smartmontools
dbus-1                  host.conf                    logcheck          networks                rc4.d           ssh
debconf.conf            hostname                     login.defs        nscd.conf               rc5.d           ssl

 /etc# cat debian_version
7.8

Linkstation と Linux box化

GenerationProductsCPU/ChipsetArchitectureデビアン化可否debian installer対応
第0世代Linkstation , Kuro-BoxPowerPCPowerPC architecturedebian化可能未確認
第1世代Linkstation HG , Kuro-Box HGPowerPCPowerPC architecturedebian化可能未確認
第2世代Kuro-Box Pro ,Linkstation Live,Linkstation LS-GL/LS-WTGL/LS-WSGL/LS-QLARM architecture arm ,armeldebian化可能
第3世代Linkstation LS-XHL/LS-CHL/LS-WXL/LS-VL/LS-WVL/LS-QVL, etcMarvell kirkwood 6281 / 6282 chipsetarmeldebian化可能
第4世代LS-210/LS-220/LS-410/LS-420,etcMarvell armada-370 chipsetarmhf architecture (hard-float)debian化可能×
第5世代LS-510/LS-520,etcRealtek RTD1195Narmhf architecture (hard-float)?(HDDではなくFlashからのbootに変わった)×

東京エリアDebian勉強会Buffalo Linkstation向けDebian Installer-第 139 回 2016 年 5 月度 参照

Links


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-18 (土) 19:59:26 (37d)