|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||||||
2006年07月17日(月) 旧暦 [n年日記] [更新:"2006/07/17 16:08:27"]#1 [NetBSD][pkgsrc] 久し振りに meta-pkg で sudo make package
3.99.21 が入ったので、久し振りに
meta-pkg
の config-base, config-serv を作っている。
(実は今回から gcc-4)。これは多分一時的なものだと思うけれど:
Index: PLIST =================================================================== RCS file: /e/cvsync/cvsync/pkgsrc/net/wget/PLIST,v retrieving revision 1.12 diff -u -r1.12 PLIST --- PLIST 17 Apr 2006 07:07:31 -0000 1.12 +++ PLIST 17 Jul 2006 02:02:51 -0000 @@ -1,7 +1,6 @@ @comment $NetBSD: PLIST,v 1.12 2006/04/17 07:07:31 jlam Exp $ bin/wget info/wget.info -man/man1/wget.1 share/examples/wget/wgetrc share/locale/bg/LC_MESSAGES/wget.mo share/locale/ca/LC_MESSAGES/wget.mo ttyZ0:makoto@yoshimi 11:03:45/060717(...net/wget)>これのおかげで、寝ていた間、計算機も寝ていたようだ。 ttyZ0:makoto@yoshimi 11:08:07/060717(...powerpc/All)> ls -lt total 38052 -rw-r--r-- 1 root wheel 483236 Jul 17 11:06 w3m-0.5.1nb4.tgz -rw-r--r-- 1 root wheel 555923 Jul 17 11:03 wget-1.10.2nb1.tgz -rw-r--r-- 1 root wheel 367674 Jul 17 11:01 boehm-gc-6.7.tgz -rw-r--r-- 1 root wheel 676782 Jul 17 00:35 curl-7.15.4.tgz -rw-r--r-- 1 root wheel 251365 Jul 17 00:28 libidn-0.6.5.tgz -rw-r--r-- 1 root wheel 52263 Jul 17 00:25 pkg-config-0.20.tgz -rw-r--r-- 1 root wheel 138269 Jul 17 00:19 id-utils-3.2d.tgz -rw-r--r-- 1 root wheel 546973 Jul 17 00:09 screen-4.0.2nb5.tgz -rw-r--r-- 1 root wheel 37813 Jul 17 00:07 lha-114.9nb2.tgz -rw-r--r-- 1 root wheel 141496 Jul 17 00:06 unzip-5.52nb3.tgz -rw-r--r-- 1 root wheel 223774 Jul 17 00:04 rsync-2.6.8.tgz -rw-r--r-- 1 root wheel 461122 Jul 17 00:01 gmake-3.81.tgz -rw-r--r-- 1 root wheel 685486 Jul 16 23:58 autoconf-2.60.tgz -rw-r--r-- 1 root wheel 87591 Jul 16 23:57 m4-1.4.4.tgz -rw-r--r-- 1 root wheel 11170 Jul 16 23:55 ja-a2ps-1.45.tgz -rw-r--r-- 1 root wheel 100129 Jul 16 23:55 ja-less-358nb1.tgz -rw-r--r-- 1 root wheel 9667 Jul 16 23:53 ack-1.39.tgz -rw-r--r-- 1 root wheel 84928 Jul 16 23:53 nkf-2.05.tgz -rw-r--r-- 1 root wheel 25076 Jul 16 23:52 p5-Jcode-2.06.tgz -rw-r--r-- 1 root wheel 19075 Jul 16 23:51 p5-MIME-Base64-3.07.tgz -rw-r--r-- 1 root wheel 39132 Jul 16 23:50 hfsutils-3.2.6nb1.tgz -rw-r--r-- 1 root wheel 99764 Jul 16 23:49 libhfs-3.2.6nb2.tgz -rw-r--r-- 1 root wheel 74680 Jul 16 23:47 gettext-lib-0.14.5nb2.tgz -rw-r--r-- 1 root wheel 66667 Jul 16 22:56 bytebench-4.1.0nb3.tgz -rw-r--r-- 1 root wheel 12622619 Jul 16 22:54 perl-5.8.8nb2.tgz -rw-r--r-- 1 root wheel 123371 Jul 16 21:25 sudo-1.6.8pl12nb2.tgz -rw-r--r-- 1 root wheel 532619 Jul 16 21:24 libtool-base-1.5.22nb3.tgz -rw-r--r-- 1 root wheel 603929 Jul 16 21:20 tcsh-6.14.00nb1.tgz -rw-r--r-- 1 root wheel 51907 Jul 16 21:17 digest-20060302.tgz ttyZ0:makoto@yoshimi 11:30:54/060717(...powerpc/All)> ===> Building for pchar-1.4nb4 c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I. -DSIZEOF_BOOL=1 -DHAVE_SOCKLEN_T=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SOCKADDR_SA_LEN=1 -DHAVE_HERROR=1 -DHAVE_SNPRINTF=1 -DHAVE_LIBM=1 -DHAVE_IPV6=1 -DHAVE_SNMP=1 -DHAVE_LIBSNMP=1 -c main.cc -o main.o --- GetIfInfo.h.orig 2006-07-17 11:53:50.000000000 +0900 +++ GetIfInfo.h 2006-07-17 11:47:06.000000000 +0900 @@ -18,7 +18,7 @@ bool IsValid(void); const char * GetDescription(void) const; - const char * GetIfInfo::GetName(void) const; + const char * GetName(void) const; const char * GetContact(void) const; const char * GetLocation(void) const; const char * GetIfDescription(void) const; ttyp2:makoto@yoshimi 11:56:24/060717(...work.yoshimi/pchar-1.4)>gcc-4 ってやはり厳しい ? 同じ Class の中だったら、いいと思うのだけれど。
( つっこみ )
#2 [機械] 全く同じ disk の間での複写
例えば 20G の disk が二つあって、一つは NetBSD の起動 disk だとします。
(複写元) wd0 at atabus0 drive 0: <IC25N020ATCS04-0> wd0: drive supports 16-sector PIO transfers, LBA addressing wd0: 19077 MB, 38760 cyl, 16 head, 63 sec, 512 bytes/sect x 39070080 sectors(複写先) sd0 at scsibus0 target 0 lun 0: <HD227-FW, , > disk fixed sd0: fabricating a geometry sd0: 19077 MB, 19077 cyl, 64 head, 32 sec, 512 bytes/sect x 39070080 sectorsこの動いている方の disk が どうも熱を持つと、不安定になるので、たまたま手元にあった別の 20 G に写すにはどういう方法があるか ? です。 複写先の 20G を Firewire 外付箱に入れて、3.99.21 の FW 口につなぎます。 すると sd0 で見えます。
まず sudo 練習をしておきます。 sudo echo test ssh 192.168.1.170 sudo echo testこれで次の時には passwd を聞かれないで済みます。 ttyp3:makoto@yoshimi 13:50:27/060717(~)> ssh 192.168.1.170 sudo dd if=/dev/wd0c bs=512 | \ sudo dd of=/dev/sd0c bs=512 dd: /dev/wd0c: Input/output error 263296+0 records in 263296+0 records out 134807552 bytes transferred in 213.720 secs (630767 bytes/sec) 263296+0 records in 263296+0 records out 134807552 bytes transferred in 214.625 secs (628107 bytes/sec)(bs=512 は初期設定、つまり既定値なので、実は不要です) だめか ..
ttyp3:makoto@yoshimi 14:14:12/060717(~)> ssh 192.168.1.170 sudo dd if=/dev/wd0c bs=512 skip=263304 | \ sudo dd of=/dev/sd0c bs=512 seek=263304 kDisconnecting: Corrupted MAC on input. 8340961+0 records in 8340961+0 records out 4270572032 bytes transferred in 4053.961 secs (1053431 bytes/sec) ttyp3:makoto@yoshimi 15:21:48/060717(~)>この方法を使えば、いくつもの同じ型の機械用に disk を高速に写せるかな。 /dev/sd0a (/) と /dev/sd0g (/usr) は fsck -n で問題なし。しかし: ttyp3:makoto@yoshimi 15:51:20/060717(~)> sudo fsck /dev/sd0e ** /dev/rsd0e BAD SUPER BLOCK: VALUES IN SUPER BLOCK DISAGREE WITH THOSE IN FIRST ALTERNATE /dev/rsd0e: LABEL DOES NOT CONTAIN FILE SYSTEM PARAMETERS ttyp3:makoto@yoshimi 15:51:36/060717(~)> @ findblk を使う:
ふかうみさんに教わって findblk を使って見る。
findblk は相対 block number を使うということで 263296 は
disklabel で表示される /dev/sd0a の中の
263296 - 67080 = 196216 を使う。 # size offset fstype [fsize bsize cpg/sgs] a: 409600 67080 4.2BSD 0 0 0 # (Cyl. 66*- 472*) b: 1024000 476680 swap # (Cyl. 472*- 1488*) c: 39070080 0 unused 0 0 # (Cyl. 0 - 38759) d: 65536 1544 unknown # (Cyl. 1*- 66*) e: 33473400 5596680 4.2BSD 0 0 0 # (Cyl. 5552*- 38759) g: 4096000 1500680 4.2BSD 0 0 0 # (Cyl. 1488*- 5552*) ttyp3:makoto@yoshimi 16:06:22/060717(~)> ttyp1:makoto@yoshimi 16:02:15/060717(...net/pchar)> sudo fsdb -n -f /dev/sd0a /dev/sd0a is not a character device CONTINUE? yes ** /dev/sd0a (NO WRITE) Editing file system `/dev/sd0a' Last Mounted on /mnt current inode: directory I=2 MODE=40755 SIZE=1024 MTIME=Jul 13 20:45:54 2006 [990000000 nsec] CTIME=Jul 13 20:45:54 2006 [990000000 nsec] ATIME=Jul 17 15:29:25 2006 [125566000 nsec] OWNER=root GRP=wheel LINKCNT=23 FLAGS=0x0 BLKCNT=0x2 GEN=0x0 fsdb (inum: 2)> findblk /dev/sd0a 512 196216 block 512: inode block (1792-1856) fsdb (inum: 2)> quit ttyp1:makoto@yoshimi 16:03:56/060717(/mnt)> sudo find . -inum 1792 ./var/db/pkg/libexif-0.6.12/+REQUIRED_BY ttyp1:makoto@yoshimi 16:04:01/060717(/mnt)> sudo find . -inum 1793 ./var/db/pkg/librsvg2-2.9.5/+BUILD_VERSION ttyp1:makoto@yoshimi 16:04:04/060717(/mnt)> sudo find . -inum 1794 ./var/db/pkg/librsvg2-2.9.5/+BUILD_INFO ttyp1:makoto@yoshimi 16:04:06/060717(/mnt)> sudo find . -inum 1794 ( つっこみ )
|
最近の日記 2024年05月06日 ・py-setuptools (python 3.11.9) ・make release took 1 hours and 10 min ・qemu invocation for 10.99.10 2024年05月05日 ・Windows 10 version ・serial connection ・bc bench 2024年05月04日 ・Trial on 10.99.10 ・another version (later trial) to succeed 2024年04月29日 ・dkim 2024年03月10日 ・停電 (瞬電) | ||||||||||||||||||||||||