RSS icon Email icon Bullet (black)
  • АДМИНИСТРИРОВАНИЕ И БЕЗОПАСНОСТЬ ОПЕРАЦИОННЫХ СИСТЕМ 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

    Ваш отзыв