-
АДМИНИСТРИРОВАНИЕ И БЕЗОПАСНОСТЬ ОПЕРАЦИОННЫХ СИСТЕМ LINUX
меньше размера одного блока. Например, с помощью команды fillfile
600 b вы создадите в текущем каталоге файл с именем b объемом 600 байт,
который содержит одни символы Ь. С помощью таких файлов с определен
ным наполнением вам будет удобно наблюдать за дисковым пространством.
67
8. Командой Is -li просмотрите список файлов в текущем каталоге и найдите
созданный файл. В первом столбце списка найдите и запишите номер ин
дексного дескриптора файла. С помощью команды lde -i
inode_number /dev/hdXX выведите таблицу inode данного файла. По
размеру файла и иным признакам убедитесь в том, что вы действительно на
блюдаете индексный дескриптор данного файла. Письменно ответьте на во
просы:
> К какому типу относится данный файл?
> Каковы права доступа на данный файл у владельца, группы владельца и прочих пользователей?
> Что означает число Block count?
> Сколько блоков с непосредственной адресацией выделила система под данный файл?
> Запишите шестнадцатеричный номер блока данных этого файла.
9. С помощью команды lde -b block_number /dev/hdXX | more
выведите поэкранный дамп блока данных файла. Убедитесь в том, что он
действительно заполнен определенными повторяющимися символами.
10. Командой rm f ile_name удалите созданный файл. С помощью дискового
редактора вновь посмотрите таблицу inode и блок данных данного файла.
Что с ними произошло?
11. С помощью программы fillfile вновь создайте в текущем каталоге файл с другим именем и заполнением. Размер очередного файла должен быть не-много меньше предыдущего (например, 500 байт).
12. С помощью редактора посмотрите таблицу inode и блок данных созданного файла. Убедитесь в том, что это действительно он. Остался ли в блоке данных информационный «мусор» от прежнего файла? Почему?
13. Вновь удалите созданный файл. Создайте третий файл с иным именем и
размером более одного блока (например, 5000 байт). Убедитесь в наличии и
заполнении файла, зафиксируйте номер последнего блока данных. Вновь
удалите файл.
14. Создайте четвертый файл с отличающимся именем и размером менее одного блока. После того как вы убедитесь в создании очередного файла, посмотрите содержимое последнего блока, оставшегося от третьего файла. Какие вы можете сделать выводы?
15. Создайте пятый файл с размером 10000 байт. С помощью команды chattr +s f ile_name установите для данного файла дополнительный атрибут, обозначающий гарантированное стирание блоков данных при удалении файла. Убедитесь, что индексные данные, выводимые командой lde -i …., дополнительных атрибутов файла не отображают.
16. Удалите пятый файл, после чего проверьте ранее занятые им inode и блоки
данных. Сделайте выводы и занесите их в отчет. (Поддержка некоторых до
полнительных атрибутов файлов реализована не во всех версиях ОС).
17. С помощью команды lde -b 0 /dev/hdXX | more запустите диско
вый редактор на поэкранный вывод содержимого суперблока (блок номер 0).
68
Первые 1024 байт (до 400h) блока отведены для размещения загрузчика (LILO — linux loader). Суперблок начинается со смещения 400h и имеет размер 1024 байт. С помощью справочных данных о файловой системе EXT2FS исследуйте первые 80 байт суперблока (остальные байты не используются). Обратите внимание на то, что дамп памяти выводит шестнадцатеричные слова в обратном порядке. В результате исследования полей суперблока письменно ответьте на вопросы: >- Сколько файлов может быть создано в данной файловой системе?
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
Ваш отзыв


