« LS-GLに4KB/セクタな2TB HDDを入れてDebian Squeezeをクリーンインストール その5 | トップページ | 三谷幸喜の『国民の映画』を観た »

LS-GLに4KB/セクタな2TB HDDを入れてDebian Squeezeをクリーンインストール 補足

クリーンインストールの結果とか、その他について、補足したいと思う。

(1)ベンチマーク

ベンチマーク、というと大げさだが、Debian-Installerを用いてクリーンインストールした2台のLS-GLについて、hdparmとCrystalDiskMarkの結果を並べてみる。

1台目は、LS-GL(前期型)にWD10EADS(1TB)を入れたもので、名前はakahachiくん。

2台目は、HS-DHGL(後期型)にWD20EARS(2TB)を入れたもので、名前はbenkeiくん。

全くの余談だが、akahachiくんの名前は、竹富島の水牛の名前をいただいたもので、benkeiくんの名前は、阿蘇ミルク牧場のポニーの名前をいただいたものだ。

まずは、hdparmによるHDDの転送速度測定。

akahachi (LS-GL v1 w/ WD10EADS-00L5B1)

# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 238 MB in 2.00 seconds = 119.03 MB/sec
Timing buffered disk reads: 138 MB in 3.02 seconds = 45.76 MB/sec

benkei (HS-DHGL v2 w/ WD20EARS-00MVWB0)

# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads: 240 MB in 2.01 seconds = 119.37 MB/sec
Timing buffered disk reads: 142 MB in 3.04 seconds = 46.76 MB/sec

何回かやってみたが、だいたい上で示した程度の結果となる。

次に、CrystalDiskMarkによるsambaの転送速度の測定。

これは、WinXPをクライアントにネットワークドライブを割り当てて、実施した。

akahachi (LS-GL v1 w/ WD10EADS-00L5B1)

-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 (C) 2007-2010 hiyohiyo
Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

Sequential Read : 13.230 MB/s
Sequential Write : 16.085 MB/s
Random Read 512KB : 13.578 MB/s
Random Write 512KB : 17.249 MB/s
Random Read 4KB (QD=1) : 2.949 MB/s [ 720.0 IOPS]
Random Write 4KB (QD=1) : 4.056 MB/s [ 990.2 IOPS]
Random Read 4KB (QD=32) : 2.128 MB/s [ 519.4 IOPS]
Random Write 4KB (QD=32) : 5.684 MB/s [ 1387.8 IOPS]

Test : 100 MB [Z: 86.2% (785.6/911.4 GB)] (x5)
Date : 2011/04/01 20:49:36
OS : Windows XP Professional SP3 [5.1 Build 2600] (x86)

benkei (HS-DHGL v2 w/ WD20EARS-00MVWB0)

-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 (C) 2007-2010 hiyohiyo
Crystal Dew World : http://crystalmark.info/
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

Sequential Read : 13.170 MB/s
Sequential Write : 15.434 MB/s
Random Read 512KB : 11.767 MB/s
Random Write 512KB : 15.938 MB/s
Random Read 4KB (QD=1) : 1.365 MB/s [ 333.2 IOPS]
Random Write 4KB (QD=1) : 3.765 MB/s [ 919.2 IOPS]
Random Read 4KB (QD=32) : 0.786 MB/s [ 191.8 IOPS]
Random Write 4KB (QD=32) : 4.821 MB/s [ 1177.1 IOPS]

Test : 100 MB [Z: 89.4% (1629.7/1823.2 GB)] (x5)
Date : 2011/03/31 21:14:18
OS : Windows XP Professional SP3 [5.1 Build 2600] (x86)

akahachi (LS-GL v1 w/ WD10EADS) benkei (HS-DHGL v2 w/ WD20EARS)
Cristaldiskmarkakahachi Cristaldiskmarkbenkei

4KBでのベンチ結果に有意な差が見られる。

ググる限り、4KB/セクタなHDDのパーティショニング時のセクタズレによる影響は、512KBランダムライトの結果に表れるようだ。

とするとこの4KBベンチの有意な差異は、少なくとも各パーティションのセクタズレによるものではないんじゃないか、と思う。

また、4KBなんて極小サイズのファイルばかりNASに書き込むなんてことはあまりないだろうし、通常のNASの使用方法では問題なかろー、とも思う。

(2)この手順でインストールされるDebian Squeezeについて

カーネルのバージョンとか。

# cat /etc/debian_version
6.0.1
# uname -a
Linux debian 2.6.32-5-orion5x #1 Tue Mar 8 15:24:42 UTC 2011 armv5tel GNU/Linux

追加インストールパッケージの選択でSSH ServerとStandard system utilitiesを選択した場合のインストール直後の各パーティションの使用状況。

# df -m
Filesystem      1M-blocks   Used Available Use% Mounted on
/dev/sda2         9387    573   8338  7% /
tmpfs            62     0    62  0% /lib/init/rw
udev            61     1    61  1% /dev
tmpfs            62     0    62  0% /dev/shm
/dev/sda1         939    14    878  2% /boot

パッケージ一覧。

# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name       Version     Description
+++-================-================-================================================
ii adduser     3.112+nmu2    add and remove users and groups
ii apt       0.8.10.3     Advanced front-end for dpkg
ii apt-listchanges 2.85.7      package change history notification tool
ii apt-utils    0.8.10.3     APT utility programs
ii aptitude     0.6.3-3.2    terminal-based package manager (terminal interfa
ii at        3.1.12-1     Delayed job execution and batch processing
ii base-files    6.0squeeze1   Debian base system miscellaneous files
ii base-passwd   3.5.22      Debian base system master password and group fil
ii bash       4.1-3      The GNU Bourne Again SHell
ii bash-completion 1:1.2-3     programmable completion for the bash shell
ii bc        1.06.95-2    The GNU bc arbitrary precision calculator langua
ii bind9-host    1:9.7.2.dfsg.P3- Version of 'host' bundled with BIND 9.X
ii bsd-mailx    8.1.2-0.20100314 simple mail user agent
ii bsdmainutils   8.0.13      collection of more utilities from FreeBSD
ii bsdutils     1:2.17.2-9    Basic utilities from 4.4BSD-Lite
ii busybox     1:1.17.1-8    Tiny utilities for small and embedded systems
ii ca-certificates 20090814+nmu2  Common CA certificates
ii coreutils    8.5-1      GNU core utilities
ii cpio       2.11-4      GNU cpio -- a program to manage archives of file
ii cron       3.0pl1-116    process scheduling daemon
ii dash       0.5.5.1-7.4   POSIX-compliant shell
ii dc        1.06.95-2    The GNU dc arbitrary precision reverse-polish ca
ii debconf     1.5.36.1     Debian configuration management system
ii debconf-i18n   1.5.36.1     full internationalization support for debconf
ii debian-archive-k 2010.08.28    GnuPG archive keys of the Debian archive
ii debian-faq    4.0.4+nmu1    The Debian FAQ
ii debianutils   3.4       Miscellaneous utilities specific to Debian
ii devio      1.2-1+b1     correctly read (or write) a region of a block de
ii diffutils    1:3.0-1     File comparison utilities
ii discover     2.1.2-5     hardware identification system
ii discover-data  2.2010.10.18   Data lists for Discover hardware detection syste
ii dnsutils     1:9.7.2.dfsg.P3- Clients provided with BIND
ii doc-debian    4.0.2      Debian Project documentation and other documents
ii doc-linux-text  2008.08-1    Linux HOWTOs and FAQs in ASCII format
ii dpkg       1.15.8.10    Debian package management system
ii e2fslibs     1.41.12-2    ext2/ext3/ext4 file system libraries
ii e2fsprogs    1.41.12-2    ext2/ext3/ext4 file system utilities
ii exim4      4.72-6      metapackage to ease Exim MTA (v4) installation
ii exim4-base    4.72-6      support files for all Exim MTA (v4) packages
ii exim4-config   4.72-6      configuration for the Exim MTA (v4)
ii exim4-daemon-lig 4.72-6      lightweight Exim MTA (v4) daemon
ii file       5.04-5      Determines file type using "magic" numbers
ii findutils    4.4.2-1+b1    utilities for finding files--find, xargs
ii flash-kernel   2.37       utility to make certain embedded devices bootabl
ii ftp       0.17-23     The FTP client
ii gcc-4.4-base   4.4.5-8     The GNU Compiler Collection (base package)
ii geoip-database  1.4.7~beta6+dfsg IP lookup command line tools that use the GeoIP
ii gettext-base   0.18.1.1-3    GNU Internationalization utilities for the base
ii gnupg      1.4.10-4     GNU privacy guard - a free PGP replacement
ii gpgv       1.4.10-4     GNU privacy guard - signature verification tool
ii grep       2.6.3-3     GNU grep, egrep and fgrep
ii groff-base    1.20.1-10    GNU troff text-formatting system (base system co
ii gzip       1.3.12-9     GNU compression utilities
ii host       1:9.7.2.dfsg.P3- Transitional package
ii hostname     3.04       utility to set/show the host name or domain name
ii ifupdown     0.6.10      high level tools to configure network interfaces
ii info       4.13a.dfsg.1-6  Standalone GNU Info documentation browser
ii initramfs-tools 0.98.8      tools for generating an initramfs
ii initscripts   2.88dsf-13.1   scripts for initializing and shutting down the s
ii insserv     1.14.0-2     Tool to organize boot sequence using LSB init.d
ii install-info   4.13a.dfsg.1-6  Manage installed documentation in info format
ii installation-rep 2.44       system installation report
ii iproute     20100519-3    networking and traffic control tools
ii iptables     1.4.8-3     administration tools for packet filtering and NA
ii iputils-ping   3:20100418-3   Tools to test the reachability of network hosts
ii isc-dhcp-client 4.1.1-P1-15+sque ISC DHCP client
ii isc-dhcp-common 4.1.1-P1-15+sque common files used by all the isc-dhcp* packages
ii iso-codes    3.23-1      ISO language, territory, currency, script codes
ii klibc-utils   1.5.20-1     small utilities built with klibc for early boot
ii less       436-1+b1     pager program similar to more
ii libacl1     2.2.49-4     Access control list shared library
ii libattr1     1:2.4.44-2    Extended attribute shared library
ii libbind9-60   1:9.7.2.dfsg.P3- BIND9 Shared Library used by BIND
ii libblkid1    2.17.2-9     block device id library
ii libboost-iostrea 1.42.0-4     Boost.Iostreams Library
ii libbsd0     0.2.0-1     utility functions from BSD systems - shared libr
ii libbz2-1.0    1.0.5-6     high-quality block-sorting file compressor libra
ii libc-bin     2.11.2-10    Embedded GNU C Library: Binaries
ii libc6      2.11.2-10    Embedded GNU C Library: Shared libraries
ii libcap2     1:2.19-3     support for getting/setting POSIX.1e capabilitie
ii libcomerr2    1.41.12-2    common error description library
ii libcwidget3   0.5.16-3     high-level terminal interface library for C++ (r
ii libdb4.6     4.6.21-16    Berkeley v4.6 Database Libraries [runtime]
ii libdb4.7     4.7.25-9     Berkeley v4.7 Database Libraries [runtime]
ii libdb4.8     4.8.30-2     Berkeley v4.8 Database Libraries [runtime]
ii libdiscover2   2.1.2-5     hardware identification library
ii libdns69     1:9.7.2.dfsg.P3- DNS Shared Library used by BIND
ii libedit2     2.11-20080614-2 BSD editline and history libraries
ii libept1     1.0.4      High-level library for managing Debian package i
ii libevent-1.4-2  1.4.13-stable-1 An asynchronous event notification library
ii libexpat1    2.0.1-7     XML parsing C library - runtime library
ii libgc1c2     1:6.8-1.2    conservative garbage collector for C and C++
ii libgcc1     1:4.4.5-8    GCC support library
ii libgcrypt11   1.4.5-2     LGPL Crypto library - runtime library
ii libgdbm3     1.8.3-9     GNU dbm database routines (runtime version)
ii libgeoip1    1.4.7~beta6+dfsg A non-DNS IP-to-country resolver library
ii libgnutls26   2.8.6-1     the GNU TLS library - runtime library
ii libgpg-error0  1.6-1      library for common error values and messages in
ii libgpgme11    1.2.0-1.2    GPGME - GnuPG Made Easy
ii libgpm2     1.20.4-3.3    General Purpose Mouse - shared library
ii libgssapi-krb5-2 1.8.3+dfsg-4   MIT Kerberos runtime libraries - krb5 GSS-API Me
ii libgssglue1   0.1-4      mechanism-switch gssapi library
ii libgssrpc4    1.8.3+dfsg-4   MIT Kerberos runtime libraries - GSS enabled ONC
ii libidn11     1.15-2      GNU Libidn library, implementation of IETF IDN s
ii libisc62     1:9.7.2.dfsg.P3- ISC Shared Library used by BIND
ii libisccc60    1:9.7.2.dfsg.P3- Command Channel Library used by BIND
ii libisccfg62   1:9.7.2.dfsg.P3- Config File Handling Library used by BIND
ii libk5crypto3   1.8.3+dfsg-4   MIT Kerberos runtime libraries - Crypto Library
ii libkadm5clnt-mit 1.8.3+dfsg-4   MIT Kerberos runtime libraries - Administration
ii libkadm5srv-mit7 1.8.3+dfsg-4   MIT Kerberos runtime libraries - KDC and Admin S
ii libkdb5-4    1.8.3+dfsg-4   MIT Kerberos runtime libraries - Kerberos databa
ii libkeyutils1   1.4-1      Linux Key Management Utilities (library)
ii libklibc     1.5.20-1     minimal libc subset for use with initramfs
ii libkrb5-3    1.8.3+dfsg-4   MIT Kerberos runtime libraries
ii libkrb5support0 1.8.3+dfsg-4   MIT Kerberos runtime libraries - Support library
ii libldap-2.4-2  2.4.23-7     OpenLDAP libraries
ii liblocale-gettex 1.05-6      Using libc functions for internationalization in
ii liblockfile1   1.08-4      NFS-safe locking library, includes dotlockfile p
ii liblwres60    1:9.7.2.dfsg.P3- Lightweight Resolver Library used by BIND
ii liblzma2     5.0.0-2     XZ-format compression library
ii libmagic1    5.04-5      File type determination library using "magic" nu
ii libncurses5   5.7+20100313-5  shared libraries for terminal handling
ii libncursesw5   5.7+20100313-5  shared libraries for terminal handling (wide cha
ii libnewt0.52   0.52.11-1    Not Erik's Windowing Toolkit - text mode windowi
ii libnfnetlink0  1.0.0-1     Netfilter netlink library
ii libnfsidmap2   0.23-2      An nfs idmapping library
ii libpam-modules  1.1.1-6.1    Pluggable Authentication Modules for PAM
ii libpam-runtime  1.1.1-6.1    Runtime support for the PAM library
ii libpam0g     1.1.1-6.1    Pluggable Authentication Modules library
ii libpci3     1:3.1.7-6    Linux PCI Utilities (shared library)
ii libpcre3     8.02-1.1     Perl 5 Compatible Regular Expression Library - r
ii libpopt0     1.16-1      lib for parsing cmdline parameters
ii libpth20     2.0.7-16     The GNU Portable Threads
ii libreadline6   6.1-3      GNU readline and history libraries, run-time lib
ii librpcsecgss3  0.19-2      allows secure rpc communication using the rpcsec
ii libsasl2-2    2.1.23.dfsg1-7  Cyrus SASL - authentication abstraction library
ii libsasl2-modules 2.1.23.dfsg1-7  Cyrus SASL - pluggable authentication modules
ii libselinux1   2.0.96-1     SELinux runtime shared libraries
ii libsepol1    2.0.41-1     SELinux library for manipulating binary security
ii libsigc++-2.0-0c 2.2.4.2-1    type-safe Signal Framework for C++ - runtime
ii libslang2    2.2.2-4     The S-Lang programming library - runtime version
ii libsqlite3-0   3.7.3-1     SQLite 3 shared library
ii libss2      1.41.12-2    command-line interface parsing library
ii libssl0.9.8   0.9.8o-4squeeze1 SSL shared libraries
ii libstdc++6    4.4.5-8     The GNU Standard C++ Library v3
ii libtasn1-3    2.7-1      Manage ASN.1 structures (runtime)
ii libtext-charwidt 0.04-6      get display widths of characters on the terminal
ii libtext-iconv-pe 1.7-2      converts between character sets in Perl
ii libtext-wrapi18n 0.06-7      internationalized substitute of Text::Wrap
ii libtokyocabinet8 1.4.37-6     Tokyo Cabinet Database Libraries [runtime]
ii libudev0     164-3      libudev shared library
ii libusb-0.1-4   2:0.1.12-16   userspace USB programming library
ii libuuid-perl   0.02-4      Perl extension for using UUID interfaces as defi
ii libuuid1     2.17.2-9     Universally Unique ID library
ii libwrap0     7.6.q-19     Wietse Venema's TCP wrappers library
ii libxapian22   1.2.3-2     Search engine library
ii libxml2     2.7.8.dfsg-2   GNOME XML library
ii linux-base    2.6.32-31    Linux image base package
ii linux-image-2.6- 2.6.32+29    Linux 2.6 for Marvell Orion (meta-package)
ii linux-image-2.6. 2.6.32-31    Linux 2.6.32 for Marvell Orion
ii locales     2.11.2-10    Embedded GNU C Library: National Language (local
ii login      1:4.1.4.2+svn328 system login tools
ii logrotate    3.7.8-6     Log rotation utility
ii lsb-base     3.2-23.2squeeze1 Linux Standard Base 3.2 init script functionalit
ii lsb-release   3.2-23.2squeeze1 Linux Standard Base version reporting utility
ii lsof       4.81.dfsg.1-1  List open files
ii m4        1.4.14-3     a macro processing language
ii man-db      2.5.7-8     on-line manual pager
ii manpages     3.27-1      Manual pages about using a GNU/Linux system
ii mawk       1.3.3-15     a pattern scanning and text processing language
ii micro-evtd    3.3.3-7     Daemon for Linkstation/Kuro micro controller
ii mime-support   3.48-1      MIME files 'mime.types' & 'mailcap', and support
ii mlocate     0.22.2-1     quickly find files on the filesystem based on th
ii module-init-tool 3.12-1      tools for managing Linux kernel modules
ii mount      2.17.2-9     Tools for mounting and manipulating filesystems
ii mutt       1.5.20-9+squeeze text-based mailreader supporting MIME, GPG, PGP
ii nano       2.2.4-1     small, friendly text editor inspired by Pico
ii ncurses-base   5.7+20100313-5  basic terminal type definitions
ii ncurses-bin   5.7+20100313-5  terminal-related programs and man pages
ii ncurses-term   5.7+20100313-5  additional terminal type definitions
ii net-tools    1.60-23     The NET-3 networking toolkit
ii netbase     4.45       Basic TCP/IP networking system
ii netcat-tradition 1.10-38     TCP/IP swiss army knife
ii nfs-common    1:1.2.2-4    NFS support files common to client and server
ii openssh-blacklis 0.4.1      list of default blacklisted OpenSSH RSA and DSA
ii openssh-client  1:5.5p1-6    secure shell (SSH) client, for secure access to
ii openssh-server  1:5.5p1-6    secure shell (SSH) server, for secure access fro
ii openssl     0.9.8o-4squeeze1 Secure Socket Layer (SSL) binary and related cry
ii passwd      1:4.1.4.2+svn328 change and administer password and group data
ii patch      2.6-2      Apply a diff file to an original
ii pciutils     1:3.1.7-6    Linux PCI Utilities
ii perl       5.10.1-17    Larry Wall's Practical Extraction and Report Lan
ii perl-base    5.10.1-17    minimal Perl system
ii perl-modules   5.10.1-17    Core Perl modules
ii portmap     6.0.0-2     RPC port mapper
ii procmail     3.22-19     Versatile e-mail processor
ii procps      1:3.2.8-9    /proc file system utilities
ii psmisc      22.11-1     utilities that use the proc file system
ii python      2.6.6-3+squeeze6 interactive high-level object-oriented language
ii python-apt    0.7.100.1    Python interface to libapt-pkg
ii python-apt-commo 0.7.100.1    Python interface to libapt-pkg (locales)
ii python-central  0.6.16+nmu1   register and build utility for Python packages
ii python-minimal  2.6.6-3+squeeze6 minimal subset of the Python language (default v
ii python-reportbug 4.12.6      Python modules for interacting with bug tracking
ii python-support  1.0.10      automated rebuilding support for Python modules
ii python2.6    2.6.6-8+b1    An interactive high-level object-oriented langua
ii python2.6-minima 2.6.6-8+b1    A minimal subset of the Python language (version
ii readline-common 6.1-3      GNU readline and history libraries, common files
ii reportbug    4.12.6      reports bugs in the Debian distribution
ii rsyslog     4.6.4-2     enhanced multi-threaded syslogd
ii sed       4.2.1-7     The GNU sed stream editor
ii sensible-utils  0.0.4      Utilities for sensible alternative selection
ii sgml-base    1.26+nmu1    SGML infrastructure and SGML catalog file suppor
ii sysv-rc     2.88dsf-13.1   System-V-like runlevel change mechanism
ii sysvinit     2.88dsf-13.1   System-V-like init utilities
ii sysvinit-utils  2.88dsf-13.1   System-V-like utilities
ii tar       1.23-3      GNU version of the tar archiving utility
ii tasksel     2.88       Tool for selecting tasks for installation on Deb
ii tasksel-data   2.88       Official tasks used for installation of Debian s
ii tcpd       7.6.q-19     Wietse Venema's TCP wrapper utilities
ii telnet      0.17-36     The telnet client
ii texinfo     4.13a.dfsg.1-6  Documentation system for on-line information and
ii time       1.7-23.1     The GNU time program for measuring cpu resource
ii traceroute    1:2.0.15-1    Traces the route taken by packets over an IPv4/I
ii tzdata      2011c-0squeeze1 time zone and daylight-saving time data
ii uboot-mkimage  0.4       generate kernel image for U-Boot
ii ucf       3.0025+nmu1   Update Configuration File: preserve user changes
ii udev       164-3      /dev/ and hotplug management daemon
ii usbutils     0.87-5      Linux USB utilities
ii util-linux    2.17.2-9     Miscellaneous system utilities
ii vim-common    2:7.2.445+hg~cb9 Vi IMproved - Common files
ii vim-tiny     2:7.2.445+hg~cb9 Vi IMproved - enhanced vi editor - compact versi
ii w3m       0.5.2-9     WWW browsable pager with excellent tables/frames
ii wamerican    6-3       American English dictionary words for /usr/share
ii wget       1.12-2.1     retrieves files from the web
ii whiptail     0.52.11-1    Displays user-friendly dialog boxes from shell s
ii whois      5.0.10      an intelligent whois client
ii xml-core     0.13       XML infrastructure and XML catalog file support
ii xz-utils     5.0.0-2     XZ-format compression utilities
ii zlib1g      1:1.2.3.4.dfsg-3 compression library - runtime

micro-evtdがインストールされておりmicroaplが使える、というのが地味にうれしい。

(3)ロケールについて

その5でチラッと触れたが、インストール時には日本語のロケールを選択できない。

必要であれば以下のコマンドでロケールを再設定しておくとよい。

# dpkg-reconfigure locales

(4)3TBのHDDについて

手順で都度触れたとおり、LS-GLのブートローダであるu-bootは、バージョンが1.1と古く、GPTなパーティションのブートに対応していない。

2.2TB以上のHDDの容量をフルに使うには、GPTなパーティションによるパーティション作成が必須なので、3TBのHDDをLS-GLに突っ込んでも、現状ではu-bootはブートできない、と相成るわけだ。

u-bootそのものは1.3以降GPTなパーティションのブートに対応しているようだが、残念ながらLS-GL用にビルドされたバイナリはどこにも公開されていないようだ。

オレサマは、u-bootの最新ソースからLS-GL用にビルドするスキルもないし、たとえビルドにチャレンジしてもできたバイナリを手持ちのLS-GLで試してみる勇気もない。

そもそも、LS-GLのSATAコントローラが、GPTなパーティションに対応しているのかどうかわからない。

つまり、バイナリを作るスキルを持つ神が現れたとしても、ハードウェア的に不可能なのかもしれない。


上限の2TB HDDを突っ込みましょう

|

« LS-GLに4KB/セクタな2TB HDDを入れてDebian Squeezeをクリーンインストール その5 | トップページ | 三谷幸喜の『国民の映画』を観た »

Linkstation」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

Could you please post your uboot env for this debian6, I used to have a custom build of UBoot in my LSPro_v1 and lenny. Now as the stock UBoot 1.10 is required by debian6. I just flash the stock UBoot 1.10 with lsupdater. Now I have totally messed up my uboot env. Could you please show me your uboot env as an example. I'll try to revise mine back and avoid erasing it in all.

fw_printenv

I put stock UBoot 1.10 + foonas_em + lenny in my LSPro_v1 now. In lenny the uImage.buffalo is named as uImage? Should I leave the debian6 installer as uImage.buffalo or rename to uImage

投稿: | 2011年6月10日 (金) 05時52分

Hello, Mr.Unknown.
I understand your situation.
I suppose your current uboot env is suitable for your kernel, named "uImage", for Lenny.
To use debian-installer for installing Squeeze to LS Pro, each filename of files in debian-installer, uImage.buffalo, initrd.buffalo, should not be changed, I think.
And uboot env values must be suitable for these filename.
You can find uboot default env at Buffalo@NAS-Central.
http://buffalo.nas-central.org/wiki/U-boot_Default_Environmental_Variables_and_Values
Anyway, I'll show my current uboot env.
I hope following info helps you.
EDIT:
Following uboot env is for LS Live v2.
uboot env for LS Pro/Live v2 is different from uboot env for LS Pro/Live v1, you know.
At least, bootcmd value should be different.
Check above URL about the difference.
EDIT2:
But bootcmd value is with "ext2load ide1:1" in following uboot env...
I don't understand why my LS Live v2 with "ext2load ide1:1" is working well.

# cat /etc/debian_version
6.0.1
# uname -a
Linux debian 2.6.32-5-orion5x #1 Tue Mar 8 15:24:42 UTC 2011 armv5tel GNU/Linux
# fw_printenv
bootargs=$(bootargs_base) $(bootargs_root)
baudrate=115200
loads_echo=0
ipaddr=192.168.11.150
serverip=192.168.11.1
rootpath=/nfs/arm
cpuName=926
CASset=min
MALLOC_len=4
bootargs_end=:::DB88FXX81:eth0:none
ethact=egiga0
ethaddr=00:16:01:xx:xx:xx
stdin=serial
stdout=serial
stderr=serial
enaMonExt=no
enaFlashBuf=yes
enaCpuStream=no
ethprime=egiga0
buffalo_ver=BOOTVER=1.10
buffalo_minor_ver=BOOT_MINOR_VER=1.00
build_time=18:35:39
initrd=initrd.buffalo
kernel=uImage.buffalo
bootargs_base=console=ttyS0,115200
bootcmd=ide reset; ext2load ide 1:1 0x00100000 /$(kernel);ext2load ide 1:1 0x00800000 /$(initrd);setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver);bootm 0x00100000 0x00800000
def_tftp=tftp 0x00100000 $(kernel);tftp 0x00800000 $(initrd);setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver) tftpboot=yes;bootm 0x00100000 0x00800000
bootdelay=3
disaMvPnp=no
overEthAddr=no
usb0Mode=host
usb1Mode=host
bootargs_root=root=/dev/sda2 rw panic=5

投稿: white-voice | 2011年6月11日 (土) 10時16分

Thank you.
A lot of LS-GL_pro cannot boot after installing Debian6, just because of this u-boot env. Mine is one of them :) . I'm sure your post will help.
Thanks again.

投稿: | 2011年6月14日 (火) 03時22分

I'm glad to be of some help.
Thank you for posting comment to my blog.

投稿: white-voice | 2011年6月14日 (火) 21時34分

Hello, Mr.Unknown.
I'm very sorry, but the above uboot env is for LS Live v2.
Why bootcmd value is with ext2load ide1:1 is unknown...
You've edited following page on buffalo@central, have you?
http://buffalo.nas-central.org/wiki/Install_Debian_on_the_Linkstation_Pro/Live
Could you please revise wiki?

投稿: white-voice | 2011年6月15日 (水) 21時50分

管理人様

以前FreeLink+apt-get dist-upgradeでlenny化したHS-DHGLを運用しておりましたが、いまひとつな使い勝手だったので悩んでおりました。
記事を参考に難なくsqueezeのクリーンインストールに成功しました!
カーネルが新しいこともあり、LVM+ext4でディスクを構成しました。squeezeにすることで、いいことずくめです。
現在、LAN向きの各種サーバを動作させています(DNS、samba、dlna等)。目下、外向けwebサーバ構築するためセキュリティを考慮しつつ勉強中です。
改めまして、大変参考になりました。ありがとうございました。

投稿: illzha | 2011年7月23日 (土) 13時21分

illzhaさん、こんばんは。
コメントありがとうございます。
記事が参考になったとのこと、本当にうれしく思います。

LS-GL,HS-DHGLについては、当方でもほとんど同じような用途に使用しています。
PHPなんてのもSqueezeなら何の苦労もなく5.3系列をインストールできるのでありがたいですよね。

今後ともよしなに。

投稿: white-voice | 2011年7月25日 (月) 21時47分

white-voiceさん

わかりやすい手順ありがとう。

自分のLS-PRO v1(LS-GL)がFreeLinkで、Debian Squeezeにしたいですが、u-bootバージョンをfw_printenvで確認したら、以下の通りです。
-begin-
bootargs=$(bootargs_base) $(bootargs_root)
baudrate=115200
loads_echo=0
ipaddr=192.168.11.150
serverip=192.168.11.1
rootpath=/nfs/arm
cpuName=926
CASset=min
MALLOC_len=4
bootargs_end=:::DB88FXX81:eth0:none
ethact=egiga0
ethaddr=00:16:01:8A:07:EF
ethprime=egiga0
buffalo_minor_ver=BOOT_MINOR_VER=1.00
usb0Mode=host
usb1Mode=host
stdin=serial
stdout=serial
stderr=serial
enaMonExt=no
enaFlashBuf=yes
enaCpuStream=no
buffalo_ver=BOOTVER=1.01
build_time=10:35:38
initrd=initrd.buffalo
kernel=uImage.buffalo
bootargs_base=console=ttyS0,115200
bootargs_root=root=/dev/sda2 rw initrd=0x00800040,15M panic=5
bootcmd=ide reset; ext2load ide 1:1 0x00100000 /$(kernel);ext2load ide 1:1 0x00800000 /$(initrd);setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver);bootm 0x00100000 0x00800000
def_tftp=tftp 0x00100000 $(kernel);tftp 0x00800000 $(initrd);setenv bootargs $(bootargs_base) $(bootargs_root) $(buffalo_ver);bootm 0x00100000 0x00800000
bootdelay=3
disaMvPnp=no
overEthAddr=no
-end-
「buffalo_ver=BOOTVER=1.01」と書いてあるのは、F/Wをアップグレードしないと行けないことでしょうか。(buffalo_ver=BOOTVER=1.10以上にする)

すでにFreeLinkになっているので、どうすればいいでしょうか。

投稿: pcworm | 2012年10月30日 (火) 16時14分

pcwormさん、こんばんは。
「buffalo_ver=BOOTVER=1.01」ですと、Debian-Installerのスクリプト"config-debian"の実行時にエラーが発生するためインストールできません。
対処方法は2つあります。
1.「buffalo_ver=BOOTVER」を1.10以上にする
適当な空のHDDを入れて、最新のBuffalo公式のファームウェア(stock firmware)をインストールすれば、BOOTVERが1.10以上になると思います。
Buffalo公式のファームウェアを空のHDDに入れる手順は、恐れ入りますが検索するなどしてください。
2.スクリプト"config-debian"のBOOTVERのチェックをはずす
こうするとインストールを続行できます。
しかし、LS PROが初期のBuffalo公式のファームウェアでは起動できなくなる可能性があるというリスクがあります。
ほかにもリスクがあるかもしれません。
At your own riskでお願いします。

いずれにしても、Squeezeをインストールするならば新しいHDDを調達してインストールすることをお勧めします。

投稿: white-voice | 2012年10月30日 (火) 18時34分

white-voiceさん

早速ご丁寧に回答頂きありがとう!

将来的には新しい4kb/clusterのHDDも使いたくて、2のやり方はリスクありなので、F/Wアップグレードの方法で対応したいですが、私の理解でいうとこのような手順になります。

1.USBまたはLANのインタフェースより、FreeLinkのままデータのバックアップをします。

2.HDDを外に出して、WindowsかMacかでそのHDDのパーティションを全部削除する。

3.HDDをNASに入れて、ネットワーク(HomeLanのHub)に接続したまま、電源入れる。WindowsのlsupdaterよりF/Wのアップグレードをします。(気になるのはここです。ちゃんとlsupdaterより見つかるかな?Windows端末にケーブルで直結した方がいいか?)

4.上記3が正しく終われば、普通のLinkStationに戻って、ご説明の流れでtftpよりdebianインストール。

お手数ですが、確認していただけるでしょうか。

よろしくお願いします。

投稿: pcworm | 2012年10月31日 (水) 11時02分

pcwormさん、こんにちは。
手順を拝見しました。
3.がえらくはしょられていますが分かっててのことでしょうか。
initrd.buffaloを取り出したり、tftpしたりする必要があります。
よそ様のサイトにまとまった手順がありますのでそちらを参照ください。
「ls-gl 新規hdd」でググるとたくさんヒットします。

あと、老婆心ですが、freelinkがはいったものとは別のHDDを調達した方が精神的にも楽に作業できますよ。

投稿: white-voice | 2012年10月31日 (水) 19時05分

white-voiceさん

お返事ありがとうございます。

HDD調達中です。
後ほど試してみてから報告します。

楽しみにしています

投稿: pcworm | 2012年11月 1日 (木) 10時51分

white-voiceさん

例のコンデンサを半田付けで交換した後、無事に250GのHDDにDebian Squeezeを入れました。本日2TのHDD一つを到着しますので、正式稼働させます。

尚、FreeLinkのUbootをアップグレードするには、LinkStation規格のHDDで、そして最新F/Wの入っていないHDDが必要です。そうではなければ、LSUpdaterよりアップグレードできないということを確認しました。

色々とありがとうございました。

投稿: pcworm | 2012年11月 7日 (水) 10時22分

pcwormさん、こんばんは。
無事Debian Squeezeをインストールできたようで何よりです。
ubootのアップデートの件、ご報告ありがとうございました。
正攻法ですとご報告の通りとなるのかな、と思います。
公式F/Wのlsupdater.iniやlinkstation_version.txtをごにょごにょすると空HDDへの公式F/Wインストール時にubootをついでにアップデートできたかもしれません。

投稿: white-voice | 2012年11月 7日 (水) 20時01分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/50046/39549488

この記事へのトラックバック一覧です: LS-GLに4KB/セクタな2TB HDDを入れてDebian Squeezeをクリーンインストール 補足:

« LS-GLに4KB/セクタな2TB HDDを入れてDebian Squeezeをクリーンインストール その5 | トップページ | 三谷幸喜の『国民の映画』を観た »