Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NuM_Lektsii_OSISP - лекции на Линуксу.doc
Скачиваний:
74
Добавлен:
18.02.2016
Размер:
287.74 Кб
Скачать

19.Файловая система в ос Linux. Файловая системаExt3.

Third Extended File System (третья версия расширенной файловой системы), сокращённо ext3 или ext3fs — журналируемаяфайловая система, используемая воперационных системахнаядреLinux, является файловой системой по умолчанию во многих дистрибутивах. Основана на ФСext2, начало разработки которой положилСтивен Твиди.

Основное отличие от ext2 состоит в том, что ext3 журналируема, то есть в ней предусмотрена запись некоторых данных, позволяющих восстановить файловую систему при сбоях в работе компьютера.Стандартом предусмотрено три режима журналирования:

  • writeback: в журнал записываются только метаданные файловой системы, то есть информация о её изменении. Не может гарантировать целостности данных, но уже заметно сокращает время проверки по сравнению с ext2;

  • ordered: то же, что иwriteback, но запись данных в файл производится гарантированнодозаписи информации об изменении этого файла. Немного снижает производительность, также не может гарантировать целостности данных (хотя и увеличивает вероятность их сохранности при дописывании в конец существующего файла);

  • journal: полное журналирование как метаданных ФС, так и пользовательских данных. Самый медленный, но и самый безопасный режим; может гарантировать целостность данных при хранении журнала на отдельном разделе (а лучше — на отдельномжёстком диске).

20.Файловая система в ос Linux. Файловая система nfs.

Network File System (NFS) — протоколсетевого доступакфайловым системам, первоначально разработанSun Microsystemsв1984 году. NFS абстрагирована от типов файловых систем каксервера, так и клиента, существует множество реализаций NFS-серверов и клиентов для различныхоперационных системи аппаратных архитектур. В настоящее время используется наиболее зрелая версия NFS v.4,поддерживающая различные средствааутентификацииисписков контроля доступа(какPOSIX, так иWindows-типов). NFS предоставляет клиентам прозрачный доступ к файлам и файловой системе сервера. В отличие отFTP, протокол NFS осуществляет доступ только к тем частям файла, к которым обратился процесс, и основное достоинство его в том, что он делает этот доступ прозрачным. Это означает, что любое приложение клиента, которое может работать с локальным файлом, с таким же успехом может работать и с NFS файлом, без каких либо модификаций самой программы.NFS клиенты получают доступ к файлам на NFS сервере путем отправкиRPC-запросов на сервер. Это может быть реализовано с использованием обычных пользовательских процессов — а именно, NFS клиент может быть пользовательским процессом, который осуществляет конкретные RPC вызовы на сервер, который так же может быть пользовательским процессом.Важной частью последней версии стандарта NFS (v4.1) стала спецификацияpNFS, нацеленная на обеспечение распараллеленной реализации общего доступа к файлам, увеличивающая скорость передачи данных пропорционально размерам и степени параллелизма системы.

Первоначальная разработка NFS имела следующие цели:

  • NFS не должна ограничиваться операционной системой UNIX. Любая операционная система должна быть способной реализовать сервер и клиент NFS.

  • Протокол не должен зависеть от каких-либо определённых аппаратных средств.

  • Должны быть реализованы простые механизмы восстановления в случае отказов сервера или клиента.

  • Приложения должны иметь прозрачный доступ к удаленным файлам без использования специальных путевых имен или библиотек и без перекомпиляции.

  • Для UNIX-клиентов должна поддерживаться семантика UNIX.

  • Производительность NFS должна быть сравнима с производительностью локальных дисков.

  • Реализация не должна быть зависимой от транспортных средств.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]