|
www.lissyara.su
—> статьи
—> FreeBSD
—> Файловая система
—> clri
clri - утилита обнуления инод
Автор: lissyara.
clri - утилита для удаления "невидимых" файлов (невидимость - это следствие ошибок файловой ситемы) Она забивает нулями первые 64 байта дескриптора файла - в итоге все остальные блоки файла определяются как потерянные, потому после clri надо запускать fsck
/usr/home/lissyara/>su
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>cd /mnt
/mnt/>mkdir clri
/mnt/>cd clri/
/mnt/clri/>touch 1.txt
/mnt/clri/>touch 2.txt
/mnt/clri/>touch 3.txt
/mnt/clri/>ls -i
188417 1.txt 188418 2.txt 188419 3.txt
/mnt/clri/>clri /dev/ad1s1a 188417
clri: /dev/ad1s1a: Operation not permitted
/mnt/clri/>cd /
//>umount /mnt
//>clri /dev/ad1s1a 188417
clearing 188417
//>clri /dev/ad1s1a 188418
clearing 188418
//>clri /dev/ad1s1a 188419
clearing 188419
//>fsck /dev/ad1s1a
** /dev/ad1s1a
** Last Mounted on /mnt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
UNALLOCATED I=188417 OWNER=root MODE=0
SIZE=0 MTIME=Jan 1 03:00 1970
NAME=/clri/1.txt
REMOVE? [yn] y
UNALLOCATED I=188418 OWNER=root MODE=0
SIZE=0 MTIME=Jan 1 03:00 1970
NAME=/clri/2.txt
REMOVE? [yn] y
UNALLOCATED I=188419 OWNER=root MODE=0
SIZE=0 MTIME=Jan 1 03:00 1970
NAME=/clri/3.txt
REMOVE? [yn] y
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? [yn] y
SUMMARY INFORMATION BAD
SALVAGE? [yn] y
BLK(S) MISSING IN BIT MAPS
SALVAGE? [yn] y
241 files, 489 used, 1012502 free (38 frags, 126558 blocks, 0.0% fragmentation)
***** FILE SYSTEM WAS MODIFIED *****
//>mount /dev/ad1s1a /mnt
//>cd /mnt/clri/
/mnt/clri/>ls
/mnt/clri/>
| Нужно пояснить, что файлики 1.txt, 2.txt, 3.txt - это для пробы, типа они и "неудаляются". Для просмотра номера инода файла пользуйтесь командой ls -i, или как вариант man fsdb.
размещено: 2006-01-01,
последнее обновление: 2006-01-08,
автор: lissyara
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
Комментарии пользователей [1 шт.]