01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
# cd /project# tar cf - ./barckup | ( cd /home/; tar xf - )ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pioide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMA ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:DMAhda: SAMSUNG SP0411N, ATA DISK drivehdb: ST3750640A, ATA DISK driveide0 at 0x1f0-0x1f7,0x3f6 on irq 14hdc: ATAPI-CD ROM-DRIVE-48MAX, ATAPI CD/DVD-ROM drivehdd: ST3750640A, ATA DISK driveide1 at 0x170-0x177,0x376 on irq 15hda: max request size: 1024KiBhda: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=4870/255/63, UDMA(100) hda: hda1 hda2hdb: max request size: 1024KiBhdb: 1465149168 sectors (750156 MB) w/16384KiB Cache, CHS=65535/255/63, UDMA(100) hdb: unknown partition tablehdd: max request size: 1024KiBhdd: 1465149168 sectors (750156 MB) w/16384KiB Cache, CHS=65535/255/63, UDMA(100) hdd: unknown partition table% sudo fdisk /dev/hdbデバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも含んでいません新たに DOS ディスクラベルを作成します。あなたが書き込みを決定するまで、変更はメモリ内だけに残します。その後はもちろん以前の内容は修復不可能になります。このディスクのシリンダ数は 91201 に設定されています。間違いではないのですが、1024 を超えているため、以下の場合に問題を生じうる事を確認しましょう:1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK)警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって正常になりますコマンド (m でヘルプ): pDisk /dev/hdb: 750.1 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システムコマンド (m でヘルプ): nコマンドアクション e 拡張 p 基本領域 (1-4)p領域番号 (1-4): 1最初 シリンダ (1-91201, 初期値 1): 初期値 1 を使います終点 シリンダ または +サイズ または +サイズM または +サイズK (1-91201, 初期値 91201): 初期値 91201 を使いますコマンド (m でヘルプ): pDisk /dev/hdb: 750.1 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム/dev/hdb1 1 91201 732572001 83 Linuxコマンド (m でヘルプ): w領域テーブルは交換されました!ioctl() を呼び出して領域テーブルを再読込みします。ディスクを同期させます。% sudo mkfs -t ext3 /dev/hdbmke2fs 1.34 (25-Jul-2003)/dev/hdb is entire device, not just one partition!Proceed anyway? (y,n) yFilesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)91586560 inodes, 183143646 blocks9157182 blocks (5.00%) reserved for the super userFirst data block=05590 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000Writing inode tables: 0/5590 ... doneCreating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 22 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.% sudo mount -o defaults,acl /dev/hdb /project% df -k ~Filesystem 1K-ブロック 使用 使用可 使用% マウント位置/dev/hda2 37989448 32991448 3068192 92% //dev/hdd 721078304 63273920 621175656 10% /home/dev/hdb 721078304 33298056 651151520 5% /project% cd /home% sudo tar cf - backup/ | ( cd /project/; sudo tar xf - )--- /etc/fstab.bak 2006-12-20 11:36:48.000000000 +0900+++ /etc/fstab 2006-12-20 13:39:57.851505544 +0900@@ -5,7 +5,7 @@ none /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 /dev/hda1 swap swap defaults 0 0-#/dev/hdb /project ext3 defaults,acl 1 2+/dev/hdb /project ext3 defaults,acl 1 2 /dev/hdd /home ext3 defaults,acl 1 2 #-- dynaplug -- # The following line will be automatically modified by dynaplug.% ./configure --prefix=$HOME% make && make install% env PKG_CONFIG_PATH=$HOME/lib/pkgconfig perl Makefile.PL LIB=$HOME/lib/perl5 INSTALLMAN3DIR=$HOME/man/man3% make% make test% make install% perl Makefile.PL LIB=$HOME/lib/perl5 INSTALLMAN3DIR=$HOME/man/man3% make test && make install% perl Makefile.PL LIB=$HOME/lib/perl5 INSTALLMAN3DIR=$HOME/man/man3% make test && make installcsisv1% tar cf - *.sgml idx/project/ | ssh csisv2 tar xf -% cd idx% makehda: SAMSUNG SP0411N, ATA DISK drivehdb: SAMSUNG SP0411N, ATA DISK driveide0 at 0x1f0-0x1f7,0x3f6 on irq 14hdc: ATAPI-CD ROM-DRIVE-48MAX, ATAPI CD/DVD-ROM drivehdd: ST3750640A, ATA DISK driveide1 at 0x170-0x177,0x376 on irq 15hda: max request size: 1024KiBhda: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=4870/255/63, UDMA(100) hda: hda1 hda2hdb: max request size: 1024KiBhdb: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=4870/255/63, UDMA(100) hdb: unknown partition tablehdd: max request size: 1024KiBhdd: 1465149168 sectors (750156 MB) w/16384KiB Cache, CHS=65535/255/63, UDMA(100) hdd: unknown partition table% sudo fdisk /dev/hddデバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも含んでいません新たに DOS ディスクラベルを作成します。あなたが書き込みを決定するまで、変更はメモリ内だけに残します。その後はもちろん以前の内容は修復不可能になります。このディスクのシリンダ数は 91201 に設定されています。間違いではないのですが、1024 を超えているため、以下の場合に問題を生じうる事を確認しましょう:1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK)警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって正常になりますコマンド (m でヘルプ): mコマンドの動作 a ブート可能フラグをつける b bsd ディスクラベルを編集する c dos 互換フラグをつける d 領域を削除する l 既知の領域タイプをリスト表示する m このメニューを表示する n 新たに領域を作成する o 新たに空の DOS 領域テーブルを作成する p 領域テーブルを表示する q 変更を保存せずに終了する s 空の Sun ディスクラベルを作成する t 領域のシステム ID を変更する u 表示/項目ユニットを変更する v 領域テーブルを照合する w テーブルをディスクに書き込み、終了する x 特別な機能 (エキスパート専用)コマンド (m でヘルプ): pDisk /dev/hdd: 750.1 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システムコマンド (m でヘルプ): nコマンドアクション e 拡張 p 基本領域 (1-4)p領域番号 (1-4): 1最初 シリンダ (1-91201, 初期値 1): 初期値 1 を使います終点 シリンダ または +サイズ または +サイズM または +サイズK (1-91201, 初期値 91201): 初期値 91201 を使いますコマンド (m でヘルプ): pDisk /dev/hdd: 750.1 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス ブート 始点 終点 ブロック ID システム/dev/hdd1 1 91201 732572001 83 Linuxコマンド (m でヘルプ): w領域テーブルは交換されました!ioctl() を呼び出して領域テーブルを再読込みします。ディスクを同期させます。% sudo mkfs -t ext3 /dev/hdbmke2fs 1.34 (25-Jul-2003)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)91586560 inodes, 183143646 blocks9157182 blocks (5.00%) reserved for the super userFirst data block=05590 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000Writing inode tables: 0/5590 ... doneCreating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 29 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.% sudo telinit s# mount /dev/hdd /mnt/hdd1# cd /home# tar cf - . | ( cd /mnt/hdd1; tar xf - )# vi /etc/fstab--- /etc/fstab.20061218 2006-12-18 16:18:45.000000000 +0900+++ /etc/fstab 2006-12-18 16:25:11.496326304 +0900@@ -6,7 +6,7 @@ sysfs /sys sysfs defaults 0 0 /dev/hda1 swap swap defaults 0 0 /dev/hdb /project ext3 defaults,acl 1 2+/dev/hdd /home ext3 defaults,acl 1 2str = NKF.nkf( "-em0Z1", str ).gsub(/\s+/, " ")str = NKF.nkf( "-m0 -ef#{max_size}", str ).split(/\n/)[0] + "..."str = "..." + $1 + NKF.nkf( "-m0 -ef#{max_size - 20}", str[first_match .. -1]).split(/\n/)[0] + "..."http://www.turbolinux.co.jp/security/2006/TLSA-2006-34j.txtにて、10月に更新された openssh-server のパッケージですが、どうもパッチの当て方が正しく当たっていないように見えます。手元では、上記セキュリティ更新を当ててから、ssh接続できなくなってしまう現象が続いています。具体的には、sshd の再起動をするとしばらくは接続可能だが、しばらく経つと接続不能になる現象です。さて、件のセキュリティ更新パッチ(openssh-4.3p1-CVE-2006-5051.patch)ですが、sshd.c への修正箇所で以下の箇所:--@@ -1703,6 +1703,8 @@ exit(0); }+ authctxt->authenticated = 1;+ authenticated: #ifdef SSH_AUDIT_EVENTS audit_event(SSH_AUTH_SUCCESS);--は、「authctxt->authenticated = 1;」は authenticated: のブロック内に入れる修正が正しいように思います。cf. Openssh本家における修正内容:http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/sshd.c.diff?r1=1.346&r2=1.347ご確認、修正いただけないでしょうか?#!/bin/sh/etc/init.d/sshd restart > /dev/null