fsck i cryptofs

BartOwl bartowl w surfuje.w.pl
Śro, 27 Lut 2002, 17:14:08 CET


ostatnio po kazdym crash'u (kilka sie zdarzylo ;)
mam problemy z cryptofs'em... ale teraz to bylo cos naprawde
ciekawego... przy montowaniu z cryptofsinit, przy sprawdzaniu z -C -T -a
wywalil sie na 14% z exit_code=25. odpalilem jeszcze raz, przeszedl, ale
wywalil sie tak samo TUZ PO wyswietleniu sumamry... no i to ostatnie
bylo juz powtarzalne... co ciekawsze - exit_code==25 wg. manuala znaczy
tyle, ze blad_skladni+blad_dzialania+naprawiono_bedy... wiec w zasadzie
nic logicznego :( zabralem sie do niego recznie:

[root w bartowl root]# losetup /dev/loop0 -e blowfish /dev/hda6
Available keysizes (bits): 128 160 192 256
Keysize: ...
Password : ...

[root w bartowl root]# fsck /dev/loop0
fsck 1.25 (20-Sep-2001)
e2fsck 1.25 (20-Sep-2001)
Group descriptors look bad... trying backup blocks...
Block bitmap for group 32 is not in group.  (block 1865654109)
Relocate<y>? ^C

[root w bartowl root]# fsck /dev/loop0
fsck 1.25 (20-Sep-2001)
e2fsck 1.25 (20-Sep-2001)
Group descriptors look bad... trying backup blocks...
Block bitmap for group 32 is not in group.  (block 1865654109)
Relocate<y>? ^C

te C-C wciskalem, bo juz kiedys tak mialem, jak kontynuowalem, to fsck
rozwalkowal mi caly cryptofs, ciagle wyswietlajac, ze inode has unused
block, clear?<y>... tyle ce zhodzilo o nieuzywane inody... pozniej juz
po podmontowaniu nie dalo sie nic naprawic... wiec zrobilem taka mala
sztuczke:

[root w bartowl root]# mount /dev/loop0 /z1
[root w bartowl root]# umount /z1
[root w bartowl root]# fsck /dev/loop0
fsck 1.25 (20-Sep-2001)
e2fsck 1.25 (20-Sep-2001)
/dev/loop0 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -907322 -907323 -907324 -907325 -907326 -907327
Fix<y>? yes

Free blocks count wrong for group #27 (10176, counted=10182).
Fix<y>? yes

Free blocks count wrong (1529745, counted=1529751).
Fix<y>? yes


/dev/loop0: ***** FILE SYSTEM WAS MODIFIED *****
/dev/loop0: 178/1281696 files (3.4% non-contiguous), 1030600/2560351 blocks

[root w bartowl root]# fsck /dev/loop0
fsck 1.25 (20-Sep-2001)
e2fsck 1.25 (20-Sep-2001)
/dev/loop0: clean, 178/1281696 files, 1030600/2560351 blocks

no i gdzie tu sens i logika?

pare informacji pomocniczych:

[root w bartowl root]# uname -a
Linux bartowl.do.pl 2.4.17 #1 czw sty 24 14:14:33 CET 2002 i686 pld
[root w bartowl root]# rpm -q e2fsprogs mount losetup
e2fsprogs-1.25-1
mount-2.11n-1 w 2.4
losetup-2.11n-1 w 2.4

Ps. jak zdarzy sie jeszcze raz, to moze bede dysponowal strace'ami, ale
sytuacja jest dosyc ciekawa...
-- 
 'o,o' Bartłomiej Sowa-\ /---Surfuje w NYSIE--|--PGP w www--\ /---- |\ ----\
 (  ))     BartOwl      | >>>>  bartowl w dione.ids.pl  <<<< |  WS  |_\ ROX )
  ^ ^ ___607-199-049__./_\._http://dione.ids.pl/~bartowl_./_\,,,-=^==-,,./
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 372 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/2d97ebcb/attachment.bin


Więcej informacji o liście dyskusyjnej pld-devel-pl