Виртуальные файловые системы

Виртуальные файловые системы

Операционные системы POSIX-совместимые поддерживают к тому же несколько типов виртуальных файловых систем, которые размещаются в оперативки и служат для особых целей. Первой виртуальной файловой системой была система процессов – procfs, которая представляла протекающие в системе процессы в виде файлов каталога /proc, откуда получали информацию о процессах команды типа ps Виртуальные файловые системы и top.

В каталоге /proc каждому процессу соответствует подкаталог, именованием которого является идентификатор процесса (номер в порядке пуска). Снутри такового подкаталога находится набор файлов, содержимое неких из их можно поглядеть. Принципиальная информация содержится в файлах корня /proc. Используя команды просмотра, можно поглядеть последующую информацию: о микропроцессоре (/proc/cpuinfo); о текущей конфигурации Виртуальные файловые системы ядра системы (/proc/config.gz); о загруженных его модулях (/proc/modules), об устройствах, подсоединенных к шине PCI (/proc/pci), сведения о сетевой карте и внутреннем модеме, нужные для правильной их опции.

Другой виртуальной файловой системой является файловая система устройств – devfs, которая по дефлоту задействована во FreeBSD 5-й Виртуальные файловые системы ветки и в почти всех современных дистрибутивах Linux. Благодаря devfs, файлы устройств стали создаваться автоматом при старте системы (в соответствие с устройствами, поддерживаемыми текущей конфигурацией ядра и определяемыми в процессе загрузки операционной системы). Если в процессе работы недостанет какого-нибудь устройства, из числа поддерживаемых, то автоматом будет сотворен файл соответственный этому Виртуальные файловые системы устройству. Файловая система devfs сделала очень легким подключение устройств типа карт PCMCIA, USB-накопителей, цифровых камер и сканеров. Довольно вставить USB-драйв в соответственный разъем и в каталоге /dev появится соответственный ему файл.

В текущее время в Linux файловая система устройств равномерно заменяется системой поддержки динамического именования устройств Виртуальные файловые системы – udev. В отличие от devfs, udev – пользовательская программка (входящая в одноименный пакет) и при ее использовании необходимость в поддержке devfs отпадает. Для собственного функционирования udev нуждается в виртуальной файловой системе – sysfs, но ее поддержка в ядрах серии 3.6.X осуществляется автоматом (а сама эта файловая система устанавливается по дефлоту Виртуальные файловые системы в каталог /sys). Udev присваивает имена всем устройствам, в том числе и при их подключении.

Хоть какой POSIX-системе названия файлов определенных устройств более либо наименее безразличны, потому что оперирует она не с ними, а с их идентификаторами. Ранее в качестве таких выступали старший и младший номера устройства, определяющие их Виртуальные файловые системы класс и определенный его экземпляр. В udev стали употребляться идентификаторы устройств (сериальный номер винчестера, его положение на канале IDE-шины и т.д.), сочетание которых для каждого диска (раздела) уникально. Программка udev извлекает эти сведения из файловой системы sysfs и, руководствуясь определенными правилами, ставит им в соответствие имена (к примеру, /dev Виртуальные файловые системы/hda).

Во FreeBSD и многих дистрибутивах Linux употребляется также файловая система в оперативки, называемая mfs в первом случае и tmpfs – во 2-м случае. Системы реализованы по-разному, но исходя из убеждений юзера смотрятся идиентично, как дисковые разделы, смонтированные в некие сборники. Они подменяют собой блочные устройства Виртуальные файловые системы там, где требуется стремительная, но не непременно длительная запись. Эти системы целенаправлено использовать для промежных каталогов при архивации, разархивации, пакетной конвертации графических файлов, компиляции программ.

В отличие от стандартных файловых систем для хранения данных mfs и tmpfs не нуждаются в собственном разработке. Для их использования довольно факта поддержки ядром (конкретно либо Виртуальные файловые системы в виде модуля) и монтирования в какой-нибудь каталог. Обычно таким каталогом выступает /tmp, содержимое которого не должно сохраняться после рестарта системы. В BSD-системах в неких случаях целенаправлено монтирование mfs в каталог /usr/obj, созданный для промежных товаров компиляции при сборке ядра и базисных компонент. В Linux одно Виртуальные файловые системы из штатных мест монтирования tmpfs – каталог /dev/sh.

Практическая часть

Вопросы по разделу

1. Дайте определение термину «файловая система».

2. Обусловьте предназначение файловой системы.

3. Растолкуйте, каким образом располагается и передается информация на магнитных дисках.

4. Дайте определение термину «сектор» и поясните из каких частей он состоит.

5. Дайте определение термину «цилиндр».

6. Как определяется физический Виртуальные файловые системы адресок сектора?

7. Как осуществляется обмен меж ОЗУ и дисками?

8. Обусловьте типы разделов и их внедрение.

9. С какими файловыми системами поддерживает работу операционная система Windows XP?

10. В каком элементе архитектуры операционной системы Windows XP реализуется возможность поддержки разных файловых систем?

11. Что собой представляет FAT?

12. Что определяет элемент FAT (перечислите области Виртуальные файловые системы логического дискового места и дайте им определение)?

13. Из каких частей создается системная область диска и как она создается?

14. Дайте определение термину «кластер».

15. Чем отличается корневой каталог от обыденного каталога?

16. Перечислить атрибуты файла.

17. Перечислите отличие FAT12 от FAT16.

18. Перечислите отличие FAT16 от FAT32.

19. В каких случаях употребляется файловая система FAT32?

20. Перечислите Виртуальные файловые системы отличие NTFS от FAT32.

21. Обусловьте термин «NTFS».

22. Обусловьте важное свойство файловой системы NTFS. Как это свойство реализуется.

23. Перечислите дополнительные способности NTFS по сопоставлению с FAT32.

24. Каким образом реализуется защита файлов в NTFS?

25. Каким образом обеспечивается сжатие файлов и каталогов в NTFS?

26. Растолкуйте значение понятия «многопоточные файлы» в Виртуальные файловые системы NTFS.

27. Растолкуйте предназначение службы отслеживания связей в NTFS.

28. Растолкуйте значение понятия «квоты дискового пространства» в NTFS.

29. Растолкуйте значение понятия «точки повторной обработки» в NTFS.

30. Каким образом реализуется шифрование файлов в NTFS?

31. Перечислите функции системы EFS в NTFS.

32. Растолкуйте значение понятия «теневые копии» в NTFS.

33. Что произойдет, если файл будет скопирован из Виртуальные файловые системы раздела либо тома NTFS в раздел либо на том FAT?

34. Обусловьте предназначение и ограничения файловой системы CDFS.

35. Обусловьте предназначение и ограничения файловой системы UDF.

36. Обусловьте предназначение и достоинства файловой системы DFS.

37. Обусловьте термин «редиректор».

38. Обусловьте термин «прокси-сервер».

39. Обусловьте термин «фишинг».

40. Что представляет собой файловая система MS-DOS?

41. Обусловьте термин Виртуальные файловые системы «аккаунт».

42. Обусловьте термин «дескриптор файла».

43. Обусловьте формат каталоговой записи в системе MS-DOS.

44. Обусловьте формат каталоговой записи в системе Windows 98.

45. Обусловьте вормат каталоговой записи с куском длинноватого названии файла в Windows 98.

46. Каким образом реализуется отличие каталоговых записей, содержащих длинноватые и недлинные имена файла в Windows 98?

47. Обусловьте тип и предназначение Виртуальные файловые системы операционной системы UNIX.

48. Какую файловую структуру имеет операционная система UNIX?

49. Что практически представляет название файла в операционной системе UNIX?

50. С чего начинается работа юзера в операционной системе UNIX?

51. Обусловьте термин «аутентичность пользователя».

52. В согласовании с какой информацией реализуется аутентичность юзера?

53. Перечислите права юзера UNIX?

54. К каким группам относятся Виртуальные файловые системы файлы операционной системы UNIX? Дать определение каждой из групп.

55. Перечислите файловые системы, поддерживаемые операционной системой Linux.

56. Обусловьте отличие файловой системы Ext2fs от файловой системы Ext3fs и ReiserFS.

57. При помощи какого механизма в Linux и UNIX решается неувязка защиты целостности файловой системы при неправильном окончании работы?

58. Перечислите особенности файловой Виртуальные файловые системы системы XFS.

59. Обусловьте предназначение виртуальных файловых систем.

60. Перечислите виртуальные файловые системы, их предназначение и отличие.

2.2. Упражнение 1. Преобразование файловой системы
FAT16 либо FAT32 в NTFS при помощи Windows XP

Перечень ограничений и требований:

1.Файловые системы UDF и CDFS используются лишь на оптических носителях и не могут быть преобразованы Виртуальные файловые системы в NTFS.

2.На гибких дисках применяется только файловая система FAT12.

3.После преобразования файловой системы FAT32 в NTFS может быть ухудшение быстродействия неких более ранешних программ, которые разрабатывались без учета особенностей Windows NT 4.0 и Windows 2000. Эта неувязка не появляется в случае форматирования незапятнанного раздела.

4.Конвертировать файловую систему FAT либо FAT32 в NTFS Виртуальные файловые системы можно при помощи команды Convert.exe. При всем этом (в отличие от операции форматирования) имеющиеся в разделе файлы сохраняются в неповрежденном виде.

5.Преобразование файловой системы является необратимым процессом, другими словами если диск либо раздел преобразован в формат NTFS, его нельзя конвертировать назад в формат FAT16 либо FAT32. Чтоб вернуть предшествующую Виртуальные файловые системы файловую систему, раздел нужно опять отформатировать при помощи файловой системы FAT16 либо FAT32. При всем этом все имеющиеся в разделе данные, включая программки и личные файлы, будут удалены. Нужно вернуть запасную копию данных либо переустановить операционную систему и программки.

6.Чтоб конвертировать файловую систему на диске либо разделе при помощи Виртуальные файловые системы программки Convert.exe, там должен иметься определенный объем свободного места. В неприятном случае преобразование выполнено не будет.

7.Если кроме Windows XP на компьютере установлены операционные системы Windows других версий следует учесть:

- только Windows 2000 и Windows XP имеют полный доступ к файлам в разделе NTFS;

- Windows NT 4.0 с Виртуальные файловые системы пакетом обновления 4 (SP4) либо более поздних версий может получать доступ к файлам в разделе NTFS, но есть ограничения в отношении файлов, сохраненных при помощи функций, которые были введены в более поздних версиях NTFS;

- Windows Millennium Edition, Windows 98 второго издания, операционные системы Windows более ранешних версий, также MS-DOS не поддерживают разделов Виртуальные файловые системы с файловой системой NTFS.

8.Невзирая на то, что возможность повреждения либо утраты данных в процессе преобразования невысока, рекомендуется сделать запасную копию данных, расположенных в подлежащем преобразованию разделе.

Для преобразования файловой системы FAT16 либо FAT32 в NTFS следует:

- надавить кнопку «Пуск», избрать пункт «Все программы», избрать пункт «Стандартные Виртуальные файловые системы» и избрать пункт «Командная строка»;

- в командной строке набрать команду, где «буква_диска» – значит диск, подлежащий преобразованию:

convertбуква_диска: /fs:ntfs

к примеру, для преобразования в формат NTFS диска Е: служит последующая команда:

convert e: /fs:ntfs

- в случае если на подлежащем преобразованию диске установлена операционная система, появится предложение отложить выполнение задания Виртуальные файловые системы до последующей перезагрузки компьютера, так как преобразование нереально, когда операционная система запущена;

- надавить кнопку «Да»;

- в командной строке появится сообщение: «Тип файловой системы: FAT»;

- ввести метку тома для диска (буква_диска);

- после окончания преобразования в командной строке появится сообщение: «Преобразование завершено»;

- закрыть окно командной строчки.

Для получения дополнительных Виртуальные файловые системы сведений о программке Convert.exe и просмотра перечня характеристик командной строчки следует:

- надавить кнопку «Пуск», избрать пункт «Все программы», избрать пункт «Стандартные» и избрать пункт «Командная строка»;

- в командной строке ввести «help convert»;

- надавить кнопку «ВВОД»;

- появится перечень характеристик командной строчки, поддерживаемых программкой Convert.exe.

Устранение проблем:

1.Если при Виртуальные файловые системы попытке преобразования тома в формат NTFS в командной строке появится сообщение об ошибке: «Не удается получить монопольный доступ к диску буква_диска, потому он не будет преобразован. Выполнить его преобразование автоматом при последующей перезагрузке системы?». Такая ситуация появляется, если преобразуемый диск на этот момент времени употребляется. Можно в командной Виртуальные файловые системы строке ввести знак «Y». Диск либо раздел будет преобразован в формат NTFS при последующей перезагрузке компьютера.

2.Если при попытке преобразования тома в формат NTFS в командной строке возникает сообщение об ошибке: «Этот том употребляется другим процессом, и выполнить команду Convert для него нереально. Чтоб запустить Convert, сначала следует отключить этот Виртуальные файловые системы том. Все открытые дескрипторы тома будут дальше неверны. Желаете отключить том?». Такая ситуация появляется, если в подлежащем преобразованию разделе на этот момент употребляются некие файлы, в том числе файлы, к которым юзеры подключены по сети. Для разрешения этой ситуации следует закрыть все программки, которые употребляют файлы из данного раздела Виртуальные файловые системы и ввести в командной строке знак «Y», чтоб начать преобразование.

3.Если при попытке преобразования тома в формат NTFS в командной строке возникает сообщение об ошибке: «Не удается получить монопольный доступ к диску буква_диска, потому он не будет преобразован. Выполнить его преобразование автоматом при последующей перезагрузке системы?». Для разрешения этой Виртуальные файловые системы ситуации в командной строке следует ввести знак «Y». Раздел либо диск будет преобразован в формат NTFS при последующей перезагрузке компьютера.

2.3. Порядок отчетности и форма контроля выполнения
работы

Контроль выполнения задания делается по окончании занятия и на консультациях в форме защиты выполненной работы, предоставленной в электрическом и в Виртуальные файловые системы картонном виде в форме «Отчет по лабораторной работе …».

Лабораторная работа № 4. 1

1. Теоретическая часть: Файловые системы.. 1

1.1. Файловые системы Windows XP. 1

1.2. Файловая система операционной системы MS-DOS. 15

1.3. Файловая система операционной системы Windows 98. 18

1.4. Файловая система операционной системы UNIX.. 20

1.5. Файловые системы операционной системы Linux. 24

1.6. Виртуальные файловые системы.. 27

2. Практическая часть. 29

2.1. Вопросы по разделу. 29

2.2. Упражнение 1. Преобразование файловой системы Виртуальные файловые системы FAT16 либо FAT32 в NTFS при помощи Windows XP. 31

2.3. Порядок отчетности и форма контроля выполнения работы.. 33


[1] Транзакция – совокупа операций над данными, которая, исходя из убеждений обработки данных, или производится на сто процентов, или совершенно не производится

[2] URL (Uniform (Universal) Resource Locator) – единый (универсальный) указатель (определитель местопребывания) ресурсов, который Виртуальные файловые системы представляет собой стандартизированный метод записи адреса ресурса в сети Веб.

[3] Акк (англ. account) – учетная запись, содержащая сведения, которые юзер докладывает о для себя некой компьютерной системе.

[4] Дескриптор файла (file handle – логический номер файла; индекс файла; описатель файла) – уникальный идентификатор, присваиваемый системой Windows файлу в момент его открытия либо сотворения, и имеющийся Виртуальные файловые системы до момента его закрытия.

[5] Справедливо только для FAT-16


virazheniya-i-preobrazovanie-tipov.html
virazheniya-s-peremennimi-celie-racionalnie-virazheniya.html
virazhennaya-patologicheskaya-mishechnaya-utomlyaemost-i-mishechnaya-slabost.html