Wed Jan 01 21:35:51 JST 2014
ディスクを換装しようと四苦八苦なう。作戦は以下の通り。
- マシンを古いディスクで起動しておいて、
- 新しいディスクを USB で繋いで、
- fdisk から disklabel まで現行OSで実施して、
- tar でコピー
- ディスクを換装して起動…できるかな!?
sysinstall で disklabel を切ったら mount しようとしたらしく、さて困った。 いったん再起動して、いま /var をコピー中。
# cd / # tar cf - boot | (cd /new; tar xf -) # tar cf - bin | (cd /new; tar xf -) # tar cf - sbin | (cd /new; tar xf -) # tar cf - lib | (cd /new; tar xf -) # tar cf - libexec | (cd /new; tar xf -) # tar cf - etc | (cd /new; tar xf -) # tar cf - var | (cd /new; tar xf -) # tar cf - tmp | (cd /new; tar xf -) # tar cf - dev | (cd /new; tar xf -) # tar cf - rescue | (cd /new; tar xf -) # tar cf - root | (cd /new; tar xf -)
さて、ディスクを切り替えて起動してみよう。
Wed Jan 01 22:34:35 JST 2014
/usr が無いとどうにも動きにくい感じであったが、なんとか起動だけはできたので 方針としてはまぁいいでしょう、と判断した。 とりあえずディスクを戻して上げなおし、ブートローダを物色する。 MBM 入れたいんですよ、別にマルチブートするわけじゃないですけど。
MBM 自体 も 0.39 が出てました。知りませんでした。 で、これを入れるために、巡り巡って FreeDOS 1.1 USB Boot Image を発見。古い USB メモリに dd で書いてみる。
# dd if=FreeDOS-1.1-USB-Boot.img of=/dev/da0 63488+0 records in 63488+0 records out 32505856 bytes transferred in 380.706022 secs (85383 bytes/sec) # grep fat /etc/fstab /dev/da0s1 /fat msdosfs rw,noauto,-L=ja_JP.eucJP,-D=CP932,-u=29030,-l 0 0 # mount /fat # df /fat Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/da0s1 31651 113 31538 0% /fat # cd /fat # ls command.com kernel.sys # mkdir mbm # cd mbm # unzip /opt/ftp/pub/PCAT/BootManager/mbm039.zip
さて、これで…起動できるかな?
Wed Jan 01 22:51:39 JST 2014
起動できました。これは便利。うまく行けそうなので、 引き続き古いディスクで起動しておいてデータコピーを実施する。 新しいディスクを USB で接続しておいて、
disklabel /dev/da0s1 # /dev/da0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 8388608 8388608 4.2BSD 0 0 0 b: 8388608 0 swap c: 976768002 0 unused 0 0 # "raw" part, don't edit d: 134217728 16777216 4.2BSD 0 0 0 e: 825773058 150994944 4.2BSD 0 0 0 # mount /dev/da0s1a /new # mount /dev/da0s1d /new/usr # mount /dev/da0s1e /new/opt # cd /usr # date; tar cf - . | (cd /new/usr; tar xf -); date Wed Jan 1 22:55:44 JST 2014
さて、あとは待ちだ。待ってる間が暇だな。
Wed Jan 01 23:17:14 JST 2014
あちゃ、WRITE エラーです。やっぱり USB 経由でこうやってゴリゴリ書く系の奴は 安定しない印象だ。write ではなく、新ディスクで起動して 古いディスクから read する作戦の方がいいんだろうな。 さて、このエラーがだばだば出てるのは、収まるまで待つか…?
Wed Jan 01 23:56:21 JST 2014
結局 shutdown を試みた。が、まともに shutdown できず、最終的に刺さった。 うう、恐い…と思いつつ、今度は少しづつ行く。
# mount /dev/da0s1a /new # mount /dev/da0s1d /new/usr # mount /dev/da0s1e /new/opt # cd /usr # tar cf - bin | (cd /new; tar xf -) # tar cf - compat | (cd /new; tar xf -) # tar cf - include | (cd /new; tar xf -) # tar cf - lib | (cd /new; tar xf -) # tar cf - libexec | (cd /new; tar xf -) # tar cf - sbin | (cd /new; tar xf -)
Thu Jan 02 12:21:07 JST 2014
刺さった後の fsck がきちんと完了する前に焦って次の換装をしてしまったようで、 終わらないかとも思える fsck を流して寝てた。起きたら終わってた。よ、よかった。 少なくとも元の状態には戻ったぞ、と。
Thu Jan 02 13:14:50 JST 2014
この後に及んでスライスサイズを間違えていたことがわかった。ううう。 切り直しだ。これこそ仕切り直しってやつだ。
スライスを切り直すにあたり情報収集してみたところ、そもそも新しいディスクは AFT であるから、512 bytes セクタではなくて、4096 bytes セクタで考えるべし、 という話である。
ちなみに 「Hitachi (HGST)製のハードディスクは、 下から4番目のアルファベットがEならAFT、Aなら非AFT」 っていうのが覚えやすい。
-------------------- 搭載ディスクの認識され状況を確認しておく。 # dmesg | grep da0 ada0 at ahcich0 bus 0 scbus1 target 0 lun 0 ada0:ATA-8 SATA 2.x device ada0: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 476940MB (976773168 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad4 da0 at umass-sim0 bus 0 scbus3 target 0 lun 0 da0: Fixed Direct Access SCSI-2 device da0: 40.000MB/s transfers da0: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C) -------------------- やりなおす意志を固めるため、先頭部分を潰す。 # dd if=/dev/zero of=/dev/da0 bs=1k count=1 1+0 records in 1+0 records out 1024 bytes transferred in 0.000473 secs (2164802 bytes/sec) -------------------- パーティション情報はあるみたい。 # fdisk /dev/da0 ******* Working on device /dev/da0 ******* parameters extracted from in-core disklabel are: cylinders=60801 heads=255 sectors/track=63 (16065 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=60801 heads=255 sectors/track=63 (16065 blks/cyl) fdisk: invalid fdisk partition table found Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 63, size 976768002 (476937 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 1; end: cyl 384/ head 254/ sector 63 The data for partition 2 is: The data for partition 3 is: The data for partition 4 is: -------------------- 明示的に "entire disk" としてパーティションを切る。 # fdisk -BI da0 ******* Working on device /dev/da0 ******* fdisk: invalid fdisk partition table found fdisk: Class not found -------------------- ディスクラベルは失われていなかったので、編集する。 # bsdlabel -e da0s1 -------------------- 開始位置を 504 にするのがポイント。 # /dev/da0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 8388608 504 4.2BSD 0 0 0 b: 4194304 * swap c: 976768002 0 unused 0 0 # "raw" part, don't edit d: 134217728 * 4.2BSD 0 0 0 e: * * 4.2BSD 0 0 0 -------------------- 確認する。 # bsdlabel da0s1 # /dev/da0s1: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 8388608 504 4.2BSD 0 0 0 b: 4194304 8389112 swap c: 976768002 0 unused 0 0 # "raw" part, don't edit d: 134217728 12583416 4.2BSD 0 0 0 e: 829966858 146801144 4.2BSD 0 0 0 # -------------------- ファイルシステムを作る。 # newfs -S 4096 -U /dev/da0s1a /dev/da0s1a: 4096.0MB (8388608 sectors) block size 16384, fragment size 4096 using 13 cylinder groups of 336.98MB, 21567 blks, 21568 inodes. with soft updates super-block backups (for fsck -b #) at: 160, 690304, 1380448, 2070592, 2760736, 3450880, 4141024, 4831168, 5521312, 6211456, 6901600, 7591744, 8281888 # -------------------- ファイルシステムを作る。 # newfs -S 4096 -U /dev/da0s1d /dev/da0s1d: 65536.0MB (134217728 sectors) block size 16384, fragment size 4096 using 195 cylinder groups of 336.98MB, 21567 blks, 21568 inodes. with soft updates super-block backups (for fsck -b #) at: 160, 690304, 1380448, 2070592, 2760736, 3450880, 4141024, 4831168, 5521312, 6211456, 6901600, 7591744, 8281888, 8972032, 9662176, 10352320, 11042464, 11732608, 12422752, 13112896, 13803040, 14493184, 15183328, 15873472, 16563616, 17253760, 17943904, 18634048, 19324192, 20014336, 20704480, 21394624, 22084768, 22774912, 23465056, 24155200, 24845344, 25535488, 26225632, 26915776, 27605920, 28296064, 28986208, 29676352, 30366496, 31056640, 31746784, 32436928, 33127072, 33817216, 34507360, 35197504, 35887648, 36577792, 37267936, 37958080, 38648224, 39338368, 40028512, 40718656, 41408800, 42098944, 42789088, 43479232, 44169376, 44859520, 45549664, 46239808, 46929952, 47620096, 48310240, 49000384, 49690528, 50380672, 51070816, 51760960, 52451104, 53141248, 53831392, 54521536, 55211680, 55901824, 56591968, 57282112, 57972256, 58662400, 59352544, 60042688, 60732832, 61422976, 62113120, 62803264, 63493408, 64183552, 64873696, 65563840, 66253984, 66944128, 67634272, 68324416, 69014560, 69704704, 70394848, 71084992, 71775136, 72465280, 73155424, 73845568, 74535712, 75225856, 75916000, 76606144, 77296288, 77986432, 78676576, 79366720, 80056864, 80747008, 81437152, 82127296, 82817440, 83507584, 84197728, 84887872, 85578016, 86268160, 86958304, 87648448, 88338592, 89028736, 89718880, 90409024, 91099168, 91789312, 92479456, 93169600, 93859744, 94549888, 95240032, 95930176, 96620320, 97310464, 98000608, 98690752, 99380896, 100071040, 100761184, 101451328, 102141472, 102831616, 103521760, 104211904, 104902048, 105592192, 106282336, 106972480, 107662624, 108352768, 109042912, 109733056, 110423200, 111113344, 111803488, 112493632, 113183776, 113873920, 114564064, 115254208, 115944352, 116634496, 117324640, 118014784, 118704928, 119395072, 120085216, 120775360, 121465504, 122155648, 122845792, 123535936, 124226080, 124916224, 125606368, 126296512, 126986656, 127676800, 128366944, 129057088, 129747232, 130437376, 131127520, 131817664, 132507808, 133197952, 133888096 -------------------- ファイルシステムを作る。 # newfs -S 4096 -U /dev/da0s1e /dev/da0s1e: 405257.3MB (829966856 sectors) block size 16384, fragment size 4096 using 1203 cylinder groups of 336.98MB, 21567 blks, 21568 inodes. with soft updates super-block backups (for fsck -b #) at: 160, 690304, 1380448, 2070592, 2760736, 3450880, 4141024, 4831168, 5521312, 6211456, 6901600, 7591744, 8281888, 8972032, 9662176, 10352320, 11042464, 11732608, 12422752, 13112896, 13803040, 14493184, 15183328, 15873472, 16563616, 17253760, 17943904, 18634048, 19324192, 20014336, 20704480, 21394624, 22084768, 22774912, 23465056, 24155200, 24845344, 25535488, 26225632, 26915776, 27605920, 28296064, 28986208, 29676352, 30366496, 31056640, 31746784, 32436928, 33127072, 33817216, 34507360, 35197504, 35887648, 36577792, 37267936, 37958080, 38648224, 39338368, 40028512, 40718656, 41408800, 42098944, 42789088, 43479232, 44169376, 44859520, 45549664, 46239808, 46929952, 47620096, 48310240, 49000384, 49690528, 50380672, 51070816, 51760960, 52451104, 53141248, 53831392, 54521536, 55211680, 55901824, 56591968, 57282112, 57972256, 58662400, 59352544, 60042688, 60732832, 61422976, 62113120, 62803264, 63493408, 64183552, 64873696, 65563840, 66253984, 66944128, 67634272, 68324416, 69014560, 69704704, 70394848, 71084992, 71775136, 72465280, 73155424, 73845568, 74535712, 75225856, 75916000, 76606144, 77296288, 77986432, 78676576, 79366720, 80056864, 80747008, 81437152, 82127296, 82817440, 83507584, 84197728, 84887872, 85578016, 86268160, 86958304, 87648448, 88338592, 89028736, 89718880, 90409024, 91099168, 91789312, 92479456, 93169600, 93859744, 94549888, 95240032, 95930176, 96620320, 97310464, 98000608, 98690752, 99380896, 100071040, 100761184, 101451328, 102141472, 102831616, 103521760, 104211904, 104902048, 105592192, 106282336, 106972480, 107662624, 108352768, 109042912, 109733056, 110423200, 111113344, 111803488, 112493632, 113183776, 113873920, 114564064, 115254208, 115944352, 116634496, 117324640, 118014784, 118704928, 119395072, 120085216, 120775360, 121465504, 122155648, 122845792, 123535936, 124226080, 124916224, 125606368, 126296512, 126986656, 127676800, 128366944, 129057088, 129747232, 130437376, 131127520, 131817664, 132507808, 133197952, 133888096, 134578240, 135268384, 135958528, 136648672, 137338816, 138028960, 138719104, 139409248, 140099392, 140789536, 141479680, 142169824, 142859968, 143550112, 144240256, 144930400, 145620544, 146310688, 147000832, 147690976, 148381120, 149071264, 149761408, 150451552, 151141696, 151831840, 152521984, 153212128, 153902272, 154592416, 155282560, 155972704, 156662848, 157352992, 158043136, 158733280, 159423424, 160113568, 160803712, 161493856, 162184000, 162874144, 163564288, 164254432, 164944576, 165634720, 166324864, 167015008, 167705152, 168395296, 169085440, 169775584, 170465728, 171155872, 171846016, 172536160, 173226304, 173916448, 174606592, 175296736, 175986880, 176677024, 177367168, 178057312, 178747456, 179437600, 180127744, 180817888, 181508032, 182198176, 182888320, 183578464, 184268608, 184958752, 185648896, 186339040, 187029184, 187719328, 188409472, 189099616, 189789760, 190479904, 191170048, 191860192, 192550336, 193240480, 193930624, 194620768, 195310912, 196001056, 196691200, 197381344, 198071488, 198761632, 199451776, 200141920, 200832064, 201522208, 202212352, 202902496, 203592640, 204282784, 204972928, 205663072, 206353216, 207043360, 207733504, 208423648, 209113792, 209803936, 210494080, 211184224, 211874368, 212564512, 213254656, 213944800, 214634944, 215325088, 216015232, 216705376, 217395520, 218085664, 218775808, 219465952, 220156096, 220846240, 221536384, 222226528, 222916672, 223606816, 224296960, 224987104, 225677248, 226367392, 227057536, 227747680, 228437824, 229127968, 229818112, 230508256, 231198400, 231888544, 232578688, 233268832, 233958976, 234649120, 235339264, 236029408, 236719552, 237409696, 238099840, 238789984, 239480128, 240170272, 240860416, 241550560, 242240704, 242930848, 243620992, 244311136, 245001280, 245691424, 246381568, 247071712, 247761856, 248452000, 249142144, 249832288, 250522432, 251212576, 251902720, 252592864, 253283008, 253973152, 254663296, 255353440, 256043584, 256733728, 257423872, 258114016, 258804160, 259494304, 260184448, 260874592, 261564736, 262254880, 262945024, 263635168, 264325312, 265015456, 265705600, 266395744, 267085888, 267776032, 268466176, 269156320, 269846464, 270536608, 271226752, 271916896, 272607040, 273297184, 273987328, 274677472, 275367616, 276057760, 276747904, 277438048, 278128192, 278818336, 279508480, 280198624, 280888768, 281578912, 282269056, 282959200, 283649344, 284339488, 285029632, 285719776, 286409920, 287100064, 287790208, 288480352, 289170496, 289860640, 290550784, 291240928, 291931072, 292621216, 293311360, 294001504, 294691648, 295381792, 296071936, 296762080, 297452224, 298142368, 298832512, 299522656, 300212800, 300902944, 301593088, 302283232, 302973376, 303663520, 304353664, 305043808, 305733952, 306424096, 307114240, 307804384, 308494528, 309184672, 309874816, 310564960, 311255104, 311945248, 312635392, 313325536, 314015680, 314705824, 315395968, 316086112, 316776256, 317466400, 318156544, 318846688, 319536832, 320226976, 320917120, 321607264, 322297408, 322987552, 323677696, 324367840, 325057984, 325748128, 326438272, 327128416, 327818560, 328508704, 329198848, 329888992, 330579136, 331269280, 331959424, 332649568, 333339712, 334029856, 334720000, 335410144, 336100288, 336790432, 337480576, 338170720, 338860864, 339551008, 340241152, 340931296, 341621440, 342311584, 343001728, 343691872, 344382016, 345072160, 345762304, 346452448, 347142592, 347832736, 348522880, 349213024, 349903168, 350593312, 351283456, 351973600, 352663744, 353353888, 354044032, 354734176, 355424320, 356114464, 356804608, 357494752, 358184896, 358875040, 359565184, 360255328, 360945472, 361635616, 362325760, 363015904, 363706048, 364396192, 365086336, 365776480, 366466624, 367156768, 367846912, 368537056, 369227200, 369917344, 370607488, 371297632, 371987776, 372677920, 373368064, 374058208, 374748352, 375438496, 376128640, 376818784, 377508928, 378199072, 378889216, 379579360, 380269504, 380959648, 381649792, 382339936, 383030080, 383720224, 384410368, 385100512, 385790656, 386480800, 387170944, 387861088, 388551232, 389241376, 389931520, 390621664, 391311808, 392001952, 392692096, 393382240, 394072384, 394762528, 395452672, 396142816, 396832960, 397523104, 398213248, 398903392, 399593536, 400283680, 400973824, 401663968, 402354112, 403044256, 403734400, 404424544, 405114688, 405804832, 406494976, 407185120, 407875264, 408565408, 409255552, 409945696, 410635840, 411325984, 412016128, 412706272, 413396416, 414086560, 414776704, 415466848, 416156992, 416847136, 417537280, 418227424, 418917568, 419607712, 420297856, 420988000, 421678144, 422368288, 423058432, 423748576, 424438720, 425128864, 425819008, 426509152, 427199296, 427889440, 428579584, 429269728, 429959872, 430650016, 431340160, 432030304, 432720448, 433410592, 434100736, 434790880, 435481024, 436171168, 436861312, 437551456, 438241600, 438931744, 439621888, 440312032, 441002176, 441692320, 442382464, 443072608, 443762752, 444452896, 445143040, 445833184, 446523328, 447213472, 447903616, 448593760, 449283904, 449974048, 450664192, 451354336, 452044480, 452734624, 453424768, 454114912, 454805056, 455495200, 456185344, 456875488, 457565632, 458255776, 458945920, 459636064, 460326208, 461016352, 461706496, 462396640, 463086784, 463776928, 464467072, 465157216, 465847360, 466537504, 467227648, 467917792, 468607936, 469298080, 469988224, 470678368, 471368512, 472058656, 472748800, 473438944, 474129088, 474819232, 475509376, 476199520, 476889664, 477579808, 478269952, 478960096, 479650240, 480340384, 481030528, 481720672, 482410816, 483100960, 483791104, 484481248, 485171392, 485861536, 486551680, 487241824, 487931968, 488622112, 489312256, 490002400, 490692544, 491382688, 492072832, 492762976, 493453120, 494143264, 494833408, 495523552, 496213696, 496903840, 497593984, 498284128, 498974272, 499664416, 500354560, 501044704, 501734848, 502424992, 503115136, 503805280, 504495424, 505185568, 505875712, 506565856, 507256000, 507946144, 508636288, 509326432, 510016576, 510706720, 511396864, 512087008, 512777152, 513467296, 514157440, 514847584, 515537728, 516227872, 516918016, 517608160, 518298304, 518988448, 519678592, 520368736, 521058880, 521749024, 522439168, 523129312, 523819456, 524509600, 525199744, 525889888, 526580032, 527270176, 527960320, 528650464, 529340608, 530030752, 530720896, 531411040, 532101184, 532791328, 533481472, 534171616, 534861760, 535551904, 536242048, 536932192, 537622336, 538312480, 539002624, 539692768, 540382912, 541073056, 541763200, 542453344, 543143488, 543833632, 544523776, 545213920, 545904064, 546594208, 547284352, 547974496, 548664640, 549354784, 550044928, 550735072, 551425216, 552115360, 552805504, 553495648, 554185792, 554875936, 555566080, 556256224, 556946368, 557636512, 558326656, 559016800, 559706944, 560397088, 561087232, 561777376, 562467520, 563157664, 563847808, 564537952, 565228096, 565918240, 566608384, 567298528, 567988672, 568678816, 569368960, 570059104, 570749248, 571439392, 572129536, 572819680, 573509824, 574199968, 574890112, 575580256, 576270400, 576960544, 577650688, 578340832, 579030976, 579721120, 580411264, 581101408, 581791552, 582481696, 583171840, 583861984, 584552128, 585242272, 585932416, 586622560, 587312704, 588002848, 588692992, 589383136, 590073280, 590763424, 591453568, 592143712, 592833856, 593524000, 594214144, 594904288, 595594432, 596284576, 596974720, 597664864, 598355008, 599045152, 599735296, 600425440, 601115584, 601805728, 602495872, 603186016, 603876160, 604566304, 605256448, 605946592, 606636736, 607326880, 608017024, 608707168, 609397312, 610087456, 610777600, 611467744, 612157888, 612848032, 613538176, 614228320, 614918464, 615608608, 616298752, 616988896, 617679040, 618369184, 619059328, 619749472, 620439616, 621129760, 621819904, 622510048, 623200192, 623890336, 624580480, 625270624, 625960768, 626650912, 627341056, 628031200, 628721344, 629411488, 630101632, 630791776, 631481920, 632172064, 632862208, 633552352, 634242496, 634932640, 635622784, 636312928, 637003072, 637693216, 638383360, 639073504, 639763648, 640453792, 641143936, 641834080, 642524224, 643214368, 643904512, 644594656, 645284800, 645974944, 646665088, 647355232, 648045376, 648735520, 649425664, 650115808, 650805952, 651496096, 652186240, 652876384, 653566528, 654256672, 654946816, 655636960, 656327104, 657017248, 657707392, 658397536, 659087680, 659777824, 660467968, 661158112, 661848256, 662538400, 663228544, 663918688, 664608832, 665298976, 665989120, 666679264, 667369408, 668059552, 668749696, 669439840, 670129984, 670820128, 671510272, 672200416, 672890560, 673580704, 674270848, 674960992, 675651136, 676341280, 677031424, 677721568, 678411712, 679101856, 679792000, 680482144, 681172288, 681862432, 682552576, 683242720, 683932864, 684623008, 685313152, 686003296, 686693440, 687383584, 688073728, 688763872, 689454016, 690144160, 690834304, 691524448, 692214592, 692904736, 693594880, 694285024, 694975168, 695665312, 696355456, 697045600, 697735744, 698425888, 699116032, 699806176, 700496320, 701186464, 701876608, 702566752, 703256896, 703947040, 704637184, 705327328, 706017472, 706707616, 707397760, 708087904, 708778048, 709468192, 710158336, 710848480, 711538624, 712228768, 712918912, 713609056, 714299200, 714989344, 715679488, 716369632, 717059776, 717749920, 718440064, 719130208, 719820352, 720510496, 721200640, 721890784, 722580928, 723271072, 723961216, 724651360, 725341504, 726031648, 726721792, 727411936, 728102080, 728792224, 729482368, 730172512, 730862656, 731552800, 732242944, 732933088, 733623232, 734313376, 735003520, 735693664, 736383808, 737073952, 737764096, 738454240, 739144384, 739834528, 740524672, 741214816, 741904960, 742595104, 743285248, 743975392, 744665536, 745355680, 746045824, 746735968, 747426112, 748116256, 748806400, 749496544, 750186688, 750876832, 751566976, 752257120, 752947264, 753637408, 754327552, 755017696, 755707840, 756397984, 757088128, 757778272, 758468416, 759158560, 759848704, 760538848, 761228992, 761919136, 762609280, 763299424, 763989568, 764679712, 765369856, 766060000, 766750144, 767440288, 768130432, 768820576, 769510720, 770200864, 770891008, 771581152, 772271296, 772961440, 773651584, 774341728, 775031872, 775722016, 776412160, 777102304, 777792448, 778482592, 779172736, 779862880, 780553024, 781243168, 781933312, 782623456, 783313600, 784003744, 784693888, 785384032, 786074176, 786764320, 787454464, 788144608, 788834752, 789524896, 790215040, 790905184, 791595328, 792285472, 792975616, 793665760, 794355904, 795046048, 795736192, 796426336, 797116480, 797806624, 798496768, 799186912, 799877056, 800567200, 801257344, 801947488, 802637632, 803327776, 804017920, 804708064, 805398208, 806088352, 806778496, 807468640, 808158784, 808848928, 809539072, 810229216, 810919360, 811609504, 812299648, 812989792, 813679936, 814370080, 815060224, 815750368, 816440512, 817130656, 817820800, 818510944, 819201088, 819891232, 820581376, 821271520, 821961664, 822651808, 823341952, 824032096, 824722240, 825412384, 826102528, 826792672, 827482816, 828172960, 828863104, 829553248 -------------------- mount (及び 失敗時の fsck) のために fstab を書いておく。 # vi /etc/fstab /dev/da0s1a /new ufs rw,noauto 0 0 /dev/da0s1d /new/usr ufs rw,noauto 0 0 /dev/da0s1e /new/opt ufs rw,noauto 0 0 -------------------- mount する # mkdir -p /new # mount /new # mkdir -p /new/usr # mkdir -p /new/opt # mount /new/usr # mount /new/opt -------------------- 認識状況を確認する。 # df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad4s1a 4058062 2701236 1032182 72% / devfs 1 1 0 100% /dev /dev/ad4s1d 64995338 48400624 11395088 81% /usr /dev/ad4s1e 401926596 298324616 71447854 81% /opt /dev/md0 253678 4 233380 0% /ram procfs 4 4 0 100% /proc linprocfs 4 4 0 100% /usr/compat/linux/proc /dev/da0s1a 4123708 16 3793796 0% /new /dev/da0s1d 66051100 8 60767004 0% /new/usr /dev/da0s1e 408458256 8 375781588 0% /new/opt # -------------------- 現行ディスクの内容をコピーする。 # cd / # tar cf - boot | (cd /new; tar xf -) # tar cf - bin | (cd /new; tar xf -) # tar cf - sbin | (cd /new; tar xf -) # tar cf - lib | (cd /new; tar xf -) # tar cf - libexec | (cd /new; tar xf -) # tar cf - etc | (cd /new; tar xf -) # tar cf - dev | (cd /new; tar xf -) # tar cf - rescue | (cd /new; tar xf -) # tar cf - var | (cd /new; tar xf -) # tar cf - tmp | (cd /new; tar xf -) # tar cf - root | (cd /new; tar xf -) # tar cf - COPY* | (cd /new; tar xf -) # tar cf - .csh* | (cd /new; tar xf -) # tar cf - .pro* | (cd /new; tar xf -) # tar cf - entropy | (cd /new; tar xf -) # cd /usr # tar cf - sbin | (cd /new/usr; tar xf -) # tar cf - libexec | (cd /new/usr; tar xf -) # tar cf - lib | (cd /new/usr; tar xf -) # tar cf - bin | (cd /new/usr; tar xf -) # tar cf - include | (cd /new/usr; tar xf -) # cd /usr/local # tar cf - bin | (cd /new/usr/local; tar xf -) # tar cf - etc | (cd /new/usr/local; tar xf -) # tar cf - sbin | (cd /new/usr/local; tar xf -) # tar cf - libexec | (cd /new/usr/local; tar xf -) # tar cf - libdata | (cd /new/usr/local; tar xf -) # tar cf - include | (cd /new/usr/local; tar xf -) # tar cf - info | (cd /new/usr/local; tar xf -) # tar cf - modules | (cd /new/usr/local; tar xf -) # tar cf - lib | (cd /new/usr/local; tar xf -)
これで、OS としては入ったはず。あとは潰したブートセクタに MBM を入れ直せば動くはず。
Sat Jan 04 17:23:53 JST 2014
というわけで、ディスクの換装自体は成功したので、換装以前に誤って自ディスクに sysinstall してしまったダメージから回復するため、world を作り直す。
去年の buildworld は 2 時間半くらいだったけど、 今年の buildworld は 3 時間過ぎてもまだやってる。育ってるのだなぁ。 でも、stage 4.4: building everything まで来たので、もう少しだ。
Sat Jan 04 19:33:37 JST 2014
いろいろあったけど、9-STABLE になりました。
とりあえず、wmmon が動かないね… 渋いぜ…
Sat Jan 04 19:50:48 JST 2014
ports ツリーが怪しいので、取り直す。 しかし、野良port が混ぜ込まれていたような気が、しないでもない… 一応取っておくか。
# mv /usr/ports /usr/ports.doubt # mv /var/db/portsnap /var/db/portsnap.doubt # mkdir /var/db/portsnap # portsnap fetch # portsnap extract
具体的にどのへんが壊れてるのか、までは突き止めてない。 ls -l した時にとんでもない数字が見えたんだけど、覚えてない。 記録しておけばよかったな。
Mon Jan 06 08:08:15 JST 2014
popfile がどうにも動かないのでログを見てみたら、 database disk image is malformed とか言っている。 ついカッとなって $HOME/.popfile/popfile.db をリネームして まっさらから始めることにした。
Sat Jan 11 20:02:12 JST 2014
apache で autoindex させる時、HEADER.html を置いておくと取り込んでくれる。 でも HEADER.html は BODY に取り込まれる。HEAD に書くディレクティブが書けない (<head> を書くと、<head> が複数ある異常なコンテンツが生成される)。
さて、ずいぶん昔に、apache の 2.0.61 から、autoindex がデフォルトで charset 指定を埋め込むようになってたらしい。こんな具合だ。
Content-Type: text/html;charset=ISO-8859-1
馬鹿か。
- なんで ISO-8859-1 で決め打ちなんだ。
- なんで「全体で一つ」しか設定できないんだ。
この指定を取り払うために設定すべき事項は、 「IndexOptions に Charset= を指定する」であった。
もう少し正確に書くと、こうだ。
指定 生成されるもの -------------------------- ------------------------------------------ IndexOptions → Content-Type: text/html;charset=ISO-8859-1 IndexOptions Charset=UTF-8 → Content-Type: text/html;charset=UTF-8 IndexOptions Charset= → Content-Type: text/html
左辺を書いて右辺を書かない。なんだその中途半端さ。
10年前に設定したサーバの移行作業をしながら、 そんな落し穴にハマりました、とさ。
Thu Jan 16 02:14:51 JST 2014
aix に subversion を入れるとするか。から、だいぶはまった。
→ せっかくなら最新だな → あれ apr 要るの →→ apache.org で手に入れよう → apr-util も要るんか →→ apache.org で拾ってこよう → 何、BDB も →→ BDB どこ行った?ああ、oracle か… →→→ oracle ダウンロード面倒くさいな →→→→ configure どこにあんだよ →→→ ようやく入っためでたしめで…いや、まだだった → では svn の configure をやりなおそう → えー、 SQLite も要るってか → あれれ、apr-util と BDB が合わんと?作り直せと? むむ? →→ apr-util を作り直そう →→→ あれ、configure 通らない… なんで…
で、見てみたところ apr-util の 1.5.3 の configure が BDB の 6.0 を知らない、ってことがわかった。
Sat Jan 18 07:17:32 JST 2014
N700 なう。mzone の調子が良くないです。繋がらない。ぶちぶち切れる。ぬぬぬ。
Sun Jan 26 10:48:00 JST 2014
新しいマウス、400yen のマウス、ホイールのちゃんと廻るマウス。
ugen1.2: <PixArt> at usbus1 ums0: <PixArt USB Optical Mouse, class 0/0, rev 1.10/1.00, addr 2> on usbus1 ums0: 3 buttons and [XYZ] coordinates ID=0
ポインターの走りが速い。ホイールがすべる。あとは良好。
Sun Jan 26 18:20:51 JST 2014
ポインターの走りが速い点は、ソフトウェアで調整できる事項であった。 Mouse acceleration を参考に、以下のように設定してみた。
% xinput list Virtual core pointer id=2 [master pointer (3)] Virtual core XTEST pointer id=4 [slave pointer (2)] PS/2 Mouse id=6 [slave pointer (2)] USB Optical Mouse id=7 [slave pointer (2)] Virtual core keyboard id=3 [master keyboard (2)] Virtual core XTEST keyboard id=5 [slave keyboard (3)] AT Keyboard id=8 [slave keyboard (3)] % xinput list-props 7 Device 'USB Optical Mouse': Device Enabled (138): 1 Device Accel Profile (248): 0 Device Accel Constant Deceleration (249): 1.000000 Device Accel Adaptive Deceleration (251): 1.000000 Device Accel Velocity Scaling (252): 10.000000 Button Labels (253): "Button Left" (139), ← このへんは "Button Middle" (140), ← 便宜上 "Button Right" (141), ← 改行入れてます "Button Wheel Up" (142), "Button Wheel Down" (143) Mouse Middle Button Emulation (254): 1 Mouse Middle Button Timeout (255): 50 % xinput --set-prop 'USB Optical Mouse' 'Device Accel Constant Deceleration' 2
多少はいい感じになりました。
Tue Jan 28 00:40:48 JST 2014
terminal 群について、普段使ってないけど入れてあるものは、 いざ使おうと思った時に忘れてたりするので書いておく。
- kterm、最も常用
- mlterm、枠無し背景透過で並べて使うとき
- roxterm、フォントをいろいろ楽しむ
- xfce4-terminal、デカいフォントを設定してある
最近は小さな字が見えなくなってきましたよ。歳だね。
HOME | index | prev | next