[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:05807] Re: Backup-mini-HOWTO



  野首です。

<19980510080148.B17073@debian.or.jp>の記事において
kikutani@debian.or.jpさんは書きました。

>> このパッチをBackup-mini-HOWTOに含めてよろしいでしょうか?

  はい、是非お願いします。ただ、ちょっと問題が見付かったので、このメー
ルに添付した新たな(2.4.2k1からの)差分も一緒に含めるか、

>> あるいは、このパッチが今後更新されるようでしたら、そのURLを
>> 書いておきたいのですが。

  <URL:http://www.daionet.gr.jp/%7Eknok/afio/>以下にあるパッチ(こちら
は2.4.2からの差分)を掲載してください。

# 一応、Debian本家にもバグレポートとパッチを送りました。

  あと、Backup-mini-HOWTOで気づいたことを少し...

1. acctパッケージをいれている時は、acctonを引数無しで実行して記録を止
めた方が良い。

 ほおっておくと、/var/account/pacctが巨大になることがあります。

2. MOを使う場合、フォーマットをせずに/dev/sd[a-h]を直接指定することも
できる。

  私はこちらの方法をとっています。mkfsする必要がないのと、ディスクをま
るまる使えるのでmkfsしたメディアよりもたくさん記録できるというメリット
があります。そのかわり、ディスクのあいた部分を使うようなことはできませ
ん。

3. バックアップをとるときに-lを付けるとより安全になる。

  -lを付けないと、afioはハードリンクされたファイルをバックアップする際
に、実体1つ分しかファイルに記録しないので、そこがやられるとハードリン
クされたファイル全てが復元できなくなります。

diff -cr afio.2.4.2k1/HISTORY afio.2.4.2k2/HISTORY
*** afio.2.4.2k1/HISTORY	Fri May  8 18:17:33 1998
--- afio.2.4.2k2/HISTORY	Sun May 10 13:12:44 1998
***************
*** 246,248 ****
--- 246,254 ----
  Added code that checks hard link strictly. If some files have same
  i-node number but different file size, they are treated as different
  files. This code is enabled by defining STRICT_LINK_CHECK macro.
+ 
+ Version 2.4.2k2: Takatsugu Nokubi (knok@xxxxxxxxxxxxx)
+ 
+ Strict hard link checing code can't treat correctry link. So I removed
+ the code.
+ 
diff -cr afio.2.4.2k1/Makefile afio.2.4.2k2/Makefile
*** afio.2.4.2k1/Makefile	Sat May  9 23:31:24 1998
--- afio.2.4.2k2/Makefile	Sun May 10 13:10:39 1998
***************
*** 54,60 ****
  # Please read the COPYING.LIB file in this archive if you plan to
  # redistribute afio executables with this library linked in.
  
- #CFLAGS1 = -s -O2 -fomit-frame-pointer -DSTRICT_LINK_CHECK
  CFLAGS1 = -s -O2 -fomit-frame-pointer
  #CFLAGS1 =  -fomit-frame-pointer
  #CFLAGS1 = -Wall  -fomit-frame-pointer
--- 54,59 ----
diff -cr afio.2.4.2k1/afio.c afio.2.4.2k2/afio.c
*** afio.2.4.2k1/afio.c	Fri May  8 18:17:33 1998
--- afio.2.4.2k2/afio.c	Sun May 10 13:10:23 1998
***************
*** 1577,1585 ****
  	free ((char *) linkp);
        }
      else if (linkp->l_ino == asb->sb_ino
- #if defined(STRICT_LINK_CHECK)
- 	     && linkp->l_size == asb->sb_size
- #endif
  	     && linkp->l_dev == asb->sb_dev)
        {
  	--linkp->l_nlink;
--- 1577,1582 ----
diff -cr afio.2.4.2k1/patchlevel.h afio.2.4.2k2/patchlevel.h
*** afio.2.4.2k1/patchlevel.h	Fri May  8 18:17:33 1998
--- afio.2.4.2k2/patchlevel.h	Sun May 10 13:13:22 1998
***************
*** 1,5 ****
! #define VERSION	"2.4.2k1"
! #define DATE	"21 Jan 1996"
  
  /*
   * Version 1.68		        1985		Mark Brukhartz
--- 1,5 ----
! #define VERSION	"2.4.2k2"
! #define DATE	"10 May 1998"
  
  /*
   * Version 1.68		        1985		Mark Brukhartz
***************
*** 14,17 ****
--- 14,18 ----
   * Version 2.4.1                08 Feb 95       Koen Holtman
   * Version 2.4.2                21 Jan 96       Koen Holtman
   * Version 2.4.2k1              08 May 98       Takatsugu Nokubi
+  * Version 2.4.2k2              10 May 98       Takatsugu Nokubi
   */
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx, knok@xxxxxxxxxxxxxxxx (private)
        nokubi@xxxxxxxxx (official)         ^^