ВНИМАНИЕ!

Проверка целостности файловой системы должна осуществляться лишь на от- монтированной файловой системе. Невыполнение этого требования может привести к полной потере данных в файловой системе!


 

Пример 11.9. Команда fsck

 

$ ls -l /sbin/fsck.*

-rwxr-xr-x 4 root root 185112 Oct 19 21:47 /sbin/fsck.ext2

-rwxr-xr-x 4 root root 185112 Oct 19 21:47 /sbin/fsck.ext3

-rwxr-xr-x 4 root root 185112 Oct 19 21:47 /sbin/fsck.ext4

lrwxrwxrwx 1 root root 7 Nov 30 18:28 /sbin/fsck.msdos -> dosfsck

-rwxr-xr-x 2 root root 330200 Oct 19 21:59 /sbin/fsck.reiserfs

lrwxrwxrwx 1 root root 7 Nov 30 18:28 /sbin/fsck.vfat -> dosfsck

 

Если вызвать утилиту fsck без опции -t, указывающей тип файловой систе- мы, по умолчанию запустится e2fsck, проверяющая файловые системы ext2, ext3 и ext4.

 

Пример 11.10. Проверка файловой системы ext3

 

# fsck -t ext3 /dev/sdb2 fsck from util-linux-ng 2.16 e2fsck 1.41.9 (22-Aug-2009)

/dev/sdb2: clean, 11357/2643840 files, 4355140/5277352 blocks

 

Эта команда (пример 11.10) проверит целостность файловой системы ext3.

При этом полная проверка осуществляется далеко не всегда, а только при условии:

r наличия флага dirty в суперблоке, что бывает при сбое или выключении питания без отмонтирования файловой системы;

r достижения максимального разрешенного количества монтирований фай- ловой системы без проверки ее целостности;

r достижения максимального срока без проверки целостности файловой системы.

Если же необходимо выполнить полную проверку файловой системы в от- сутствие любого из приведенных выше условий, то надо использовать опцию

-f команды e2fsck. А для тестирования поверхности диска перед проверкой файловой системы требуется указывать опцию -c команды e2fsck. Напри- мер, приведенная в примере 11.11 команда выполняет полную проверку фай- ловой системы, т. к. превышено максимально разрешенное для данной фай- ловой системы число монтирований без проверки целостности файловой системы.


 

Пример 11.11. Полная проверка файловой системы ext3

 

# fsck -t ext3 /dev/sdb2 fsck from util-linux-ng 2.16 e2fsck 1.41.9 (22-Aug-2009)

USBDISK has been mounted 27 times without being checked, 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

 

/dev/sdb2: ***** FILE SYSTEM WAS MODIFIED *****

/dev/sdb2: 11357/2643840 files (0.5% non-contiguous), 4355140/5277352 blocks

 

При работе команды e2fsck используется специальный каталог lost+found, находящийся в корневом каталоге файловой системы устройства. В этом ка- талоге сохраняются конвертированные в файлы потерянные блоки данных.

 








Дата добавления: 2015-06-12; просмотров: 902;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.