next up previous contents index
Дал╕: Боротьба з фра╜ментац╕╓ю Вгору: Файлов╕ системи Назад: Перев╕рка ц╕л╕сност╕ файлових систем

  
Перев╕рка з╕псованих блок╕в за допомогою badblocks

Перев╕рку зб╕йних блок╕в варто виконувати пер╕одично. Це можна робити командою badblocks . Вона вида╓ список знайдених зб╕йних блок╕в. Цей список пот╕м можна передати fsck , щоб вона записала ц╕ дан╕ в структури даних файлово╖ системи з тим, щоб операц╕йна система могла б ними пот╕м скористатися щоб обходити зб╕йн╕ блоки при запис╕ даних. Наступний приклад показу╓ як це зробити.

$ badblocks /dev/fd0H1440 1440 > bad-blocks
$ fsck -t ext2 -l bad-blocks /dev/fd0H1440
Parallelizing fsck version 0.5a (5-Apr-94)
e2fsck 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Check reference counts.
Pass 5: Checking group summary information.

/dev/fd0H1440: ***** FILE SYSTEM WAS MODIFIED *****
/dev/fd0H1440: 11/360 files, 63/1440 blocks
$

Якщо badblocks  пов╕домля╓ про з╕псований блок, який вже використано п╕д файл, e2fsck  спробу╓ перем╕стити цей блок в ╕нше м╕сце. Якщо блок було пошкоджено серйозно, може виявитися, що файл, з╕псовано також.



Dmytro Kovalev
1999-06-10