Главная страница
Навигация по странице:

  • Обзор концепции монтирования и методов монтирования файловых систем в операционных системах”

  • ВВЕДЕНИЕ 3 ОБЗОР 4 1.МОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ 6 1.2.Метки, идентификаторы и ссылки 10 1.3.Процесс загрузки и файл fstab 12

  • 1.4.Демонтирование файловых систем 16 1.5.Файловые системы на съемных носителях 19 1.6.Пространство подкачки 20 ЗАКЛЮЧЕНИЕ 22

  • Опции монтирования

  • Список литературы

  • Обзор концепции монтирования и методов монтирования файловых систем в операционных системах


    Скачать 63.91 Kb.
    НазваниеОбзор концепции монтирования и методов монтирования файловых систем в операционных системах
    Дата24.12.2018
    Размер63.91 Kb.
    Формат файлаdocx
    Имя файлаREFERAT_Chamzyryn_Artysh_13_12_18.docx
    ТипРеферат
    #61606


    Областное государственное бюджетное профессиональное образовательное учреждение

    «Томский индустриальный техникум».

    Обзор концепции монтирования и методов монтирования файловых систем в операционных системах”

    РЕФЕРАТ

    Выполнил:

    студент группы №377-8

    ____________/Чамзырын Артыш/

    «____» ___________2018 г.

    Проверил:

    Руководитель работы

    _______________/Алькова М.А/

    «____» ___________2018 г.

    Томск 2018 г.

    СОДЕРЖАНИЕ


    ВВЕДЕНИЕ 3

    ОБЗОР 4

    1.МОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ 6

    1.2.Метки, идентификаторы и ссылки 10

    1.3.Процесс загрузки и файл fstab 12

    1.4.Демонтирование файловых систем 16

    1.5.Файловые системы на съемных носителях 19

    1.6.Пространство подкачки 20

    ЗАКЛЮЧЕНИЕ 22



    ВВЕДЕНИЕ


    Монтирование файловой системы — процесс, подготавливающий раздел диска к использованию операционной системой. Операция монтирования состоит из нескольких этапов:

    • определение типа монтируемой системы;

    • проверка целостности монтируемой системы;

    • считывание системных структур данных и инициализация соответствующего модуля файлового менеджера (драйвера файловой системы);

    • установка флага, сообщающего об окончании монтирования. При корректном размонтировании этот флаг сбрасывается. Если при загрузке система определяет, что флаг не сброшен, значит работа была завершена некорректно, и возможно ФС нуждается в починке;

    • включение новой файловой системы в общее пространство имен.


    ОБЗОР


    Точка подключения - это физическое расположение в разделе, используемой в качестве корневой файловой системы. Существует много различных типов хранения, в том числе магнитных, магнитооптических, оптических и полупроводниковых (твердотельных) накопителей. В настоящее время, магнитные носители по-прежнему являются одними из самых распространенными и выпускаются как жесткие диски и, реже, дискеты. Прежде чем любой из них будет использоваться для хранения, средства, с помощью которых информация считывается и записывается должны быть распознаны и информация об этом должна быть доступна для операционной системы. Каждый тип файловой системы характеризуется метаданными, так что операционная система знает как читать и записывать данные. Когда носитель установлен, эти метаданные считываются операционной системой таким образом, чтобы его можно использовать для хранения. UNIX-подобные операционные системы часто включают в себя программное обеспечение и инструменты, которые помогают в процессе монтажа и предоставляют новые функциональные возможности. Некоторые из этих возможностей предоставляют "авто-монтирование".

    Во многих ситуациях, файловые системы, кроме корневого каталог должны быть доступны, как только операционная система загрузится. Поэтому все UNIX-подобных системы предоставляют возможность для монтирования файловых систем во время загрузки. Системные администраторы определяют эти файловые системы в конфигурационном файле fstab (vfstab в Solaris), что также указывает на варианты и точки монтирования. В некоторых ситуациях нет необходимости монтировать определенные файловые системы во время загрузки системы, хотя их применение может потребоваться в дальнейшем. Существует несколько утилит для UNIX-подобных систем, которые позволяют монтировать стандартных файловых систем по запросу.

    1. МОНТИРОВАНИЕ ФАЙЛОВЫХ СИСТЕМ


    С одной стороны, файловая система Linux – это одно большое дерево с корневой директорией /, с другой стороны, мы говорим о файловых системах на различных устройствах и разделах. Как разрешить это кажущееся противоречие? Монтирование корневой файловой системы (/) является частью процесса инициализации. Все остальные созданные файловые системы невозможно использовать в Linux до тех пор, пока они не будут смонтированы в определенных точках монтирования.

    В текущем наборе смонтированных файловых систем точка монтирования является обычной директорией дерева каталогов, в которую файловая система устройства добавляется при монтировании. Монтирование – это процесс, благодаря которому файловая система устройства становится доступной для использования. Например, можно смонтировать файловые системы разделов жесткого диска в точках монтирования /boot, /tmp или /home, файловую систему дискеты в точке монтирования /mnt/floppy, а файловую систему компакт-диска в точке монтирования /media/cdrom1. Как видите, точки монтирования могут располагаться как в корневой директории, так и в поддиректориях дерева каталогов любого уровня вложенности.

    Помимо файловых систем на разделах, дискетах и компакт-дисках, существуют и другие типы файловых систем. Например, файловая система tmpfs является файловой системой в виртуальной памяти. Сетевые файловые системы, такие как NFS или AFS, позволяют монтировать на локальном компьютере файловые системы, расположенные на других компьютерах. Можно даже создать файл в существующей файловой системе, отформатировать его в качестве отдельной файловой системы (возможно, другого типа), после чего смонтировать эту новую файловую систему. Этот способ часто используется при работе с образами оптических носителей, когда загруженный ISO-образ CD- или DVD-диска монтируется вместо реального физического носителя для последующего копирования. Другим таким примером может являться пространство подкачки, размещенное не на выделенном разделе, а в файле.

    Несмотря на то, что в процессе монтирования фактически монтируется файловая система какого либо устройства (или другого ресурса), принято говорить просто о "монтировании устройства", хотя на самом деле подразумевается, что речь идет о "монтировании файловой системы устройства".

    Для монтирования и демонтирования файловых систем обычно требуются привилегии пользователя root. Если вы вошли в систему под учетной записью обычного пользователя, используйте для получения прав суперпользователя команду su - или su. Если в наших примерах вы видите, что приглашение командной строки начинается с символа #, как в листинге 1, значит, для их выполнения необходимо обладать привилегиями пользователя root.

    Базовая форма команды mount принимает на вход два параметра: имя устройства (или другого ресурса), содержащего монтируемую файловую систему, и точку монтирования. В листинге 1 приведен пример, в котором мы смонтировали FAT32-раздел /dev/sda9 в точке монтирования /dos.

    Листинг 1. Монтирование в точку монтирования /dos

    1

    root@ @echidna ]# mount /dev/sda9 /dos

    Точка монтирования, в которую монтируется файловая система, должна существовать. В противном случае возникнет ошибка, и нужно будет либо создать указанную точку монтирования, либо использовать другую точку монтирования, как показано в листинге 2.

    Листинг 2. Ошибка монтирования

    root@echidna ]# mount /dev/sda9 /dos

    mount: mount point /dos does not exist

    [root@echidna ]# mkdir /dos

    [root@echidna ]# mount /dev/sda9 /dos [default]

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

    После того как файловая система смонтирована, все файлы и директории, создаваемые или копируемые в точку монтирования или ее поддиректории, будут созданы в смонтированной файловой системе. Если в нашем примере мы создадим файл /dos/sampdir/file.txt, то он будет создан в файловой системе FAT32, которая была смонтирована в точку монтирования /dos.

    Обычно команда mount автоматически определяет тип монтируемой файловой системы. Тем не менее, иногда вам может потребоваться явно указать тип файловой системы, для чего можно использовать опцию -t, как показано в листинге 3.

    Листинг 3. Монтирование с явным указанием типа файловой системы

    root@echidna ]# mount -t vfat /dev/sda9 /dos

    Чтобы просмотреть список смонтированных файловых систем, используйте команду mount без каких-либо параметров. В листинге 4 показан пример нашей тестовой системы. Заметьте, что для просмотра списка файловых систем привилегии суперпользователя не требуются.

    Листинг 4. Просмотр смонтированных файловых систем

    [ian@echidna ]$ mount

    /dev/sda6 on / type ext4 (rw)

    proc on /proc type proc (rw)

    sysfs on /sys type sysfs (rw)

    devpts on /dev/pts type devpts (rw,gid=5,mode=620)

    tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

    /dev/sda2 on /grubfile type ext3 (rw)

    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

    gvfs-fuse-daemon on /home/ian/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ian)

    Эту же информацию можно получить, просмотрев содержимое файла /proc/mounts или /etc/mtab; оба этих файла содержат информацию о смонтированных файловых системах

      1. Опции монтирования

    Команда mount имеет ряд опций, которые изменяют ее поведение по умолчанию. Например, с помощью опции -o ro можно смонтировать файловую систему в режиме "только для чтения". Если файловая система уже была смонтирована, добавьте опцию remount, как показано в листинге 5.

    Листинг 5. Повторное монтирование в режиме только для чтения

    root@echidna ]# mount -o remount,ro /dos

    Примечания:

    • Если используется несколько опций (например,remount и ro), необходимо разделять их запятыми.

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

    • Невозможно смонтировать файловую систему, предназначенную "только для чтения", в режиме чтения и записи. Носители, файловые системы которых изменить невозможно (например, CD- и DVD-диски), автоматически монтируются в режиме "только для чтения".

    • Для повторного монтирования допускающего возможность записи устройства в режиме чтения и записи, используйте опцию 

    • -o remount, rw.

    Команды повторного монтирования не будут успешно завершены, если какой-либо процесс использует файлы или директории повторно монтируемой файловой системы. Дополнительная информация содержится в разделе Демонтирование файловых систем этой статьи.
      1. Метки, идентификаторы и ссылки


    В UNIX и ранних системах Linux директория /dev обычно содержала записи всех возможных устройств, которые могли быть подключены к системе. Любое подключаемое устройство всегда располагалось в одном и том же месте дерева /dev, поэтому использование имен устройств (например, /dev/sda6) было естественным. Современные устройства, поддерживающие технологию горячей замены, такие как устройства с интерфейсом USB или Firewire (IEEE 1394), могут подключаться каждый раз к разным портам. В таких случаях может возникнуть желание всегда монтировать определенный USB-накопитель в одну и ту же директорию (например, /media/myusbstick) независимо от того, к какому порту он будет подключен. В другой статье нашей серии "Изучаем Linux, 101: менеджеры загрузки" (тема 102) упоминалось, что вместо имен устройств для идентификации разделов можно использовать метки и универсальные идентификаторы UUID (Universally Unique ID). Если файловая система раздела поддерживает метки или UUID, то их можно использовать и для работы с командой mount. Чтобы узнать, какой идентификатор и метка (если она есть) назначены устройству, используйте команду blkid. В листинге 6 показано, как использовать blkid для определения метки и UUID нашего корневого раздела, создать две дополнительные точки монтирования и смонтировать в них корневой раздел. Этот пример приведен лишь для демонстрации, и его не стоит использовать его на практике.

    Листинг 6. Монтирование с использованием меток и идентификаторов UUID

    1. root@echidna ]# blkid /dev/sda6

    2. /dev/sda6: LABEL="Fedora-13-x86_64" UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7"

    3. TYPE="ext4"

    4. [root@echidna ]# mkdir /mnt/sda6label

    5. [root@echidna ]# mkdir /mnt/sda6uuid

    6. [root@echidna ]# mount LABEL="Fedora-13-x86_64" /mnt/sda6label

    7. [root@echidna ]# mount UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7" /mnt/sda6uui

    Благодаря менеджеру устройств udev, в директории /dev можно найти дополнительные символические ссылки на такие устройства, как, например, жесткие диски. В листинге 7 показаны ссылки на устройство /dev/sda6 в моей операционной системе Fedora 13.

    Листинг 7. Символические ссылки на устройство /dev/sda6

    1. [ian@echidna ]$ find /dev -lname "*sda6"/dev/disk/by-label/Fedora-13-x86_64

    2. /dev/disk/by-uuid/082fb0d5-a5db-41d1-ae04-6e9af3ba15f7

    3. /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part6

    4. /dev/disk/by-id/wwn-0x50014ee001a8d027-part6

    5. /dev/disk/by-id/scsi-SATA_WDC_WD1001FALS-_WD-WMATV3772868-part6

    6. /dev/disk/by-id/ata-WDC_WD1001FALS-00J7B1_WD-WMATV3772868-part6

    7. /dev/block/8:6

    Символические ссылки можно использовать как еще один способ указания имени устройства при его монтировании.
      1. Процесс загрузки и файл fstab


    В другой статье нашей серии "Изучаем Linux, 101: менеджеры загрузки" (тема 102) упоминалось, что параметр root= говорит менеджерам загрузки LILO и GRUB о том, что файловая система должна быть смонтирована как корневая. После того, как файловая система смонтирована, процесс инициализации запускает команду mount с опцией -a для автоматического монтирования ряда файловых систем, перечисленных в файле /etc/fstab. В листинге 8 показано содержимое файла /etc/fstab в тестовой операционной системе Fedora 13. В этом примере все разделы диска идентифицируются с помощью UUID. В листинге 9 показан другой пример, на этот раз из операционной системы Ubuntu 9.10.

    Листинг 8. Пример файла fstab в Fedora 13

    1. #

    2. # /etc/fstab

    3. # Created by anaconda on Fri May 28 12:37:05 2010

    4. #

    5. # Accessible filesystems, by reference, are maintained under '/dev/disk'

    6. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

    7. #

    8. UUID=082fb0d5-a5db-41d1-ae04-6e9af3ba15f7 /                  ext4    defaults        1 1

    9. UUID=488edd62-6614-4127-812d-cbf58eca85e9 /grubfile          ext3    defaults        1 2

    10. UUID=2d4f10a6-be57-4e1d-92ef-424355bd4b39 swap               swap    defaults        0 0

    11. UUID=ba38c08d-a9e7-46b2-8890-0acda004c510 swap             swap    defaults        0 0

    12. tmpfs                   /dev/shm                tmpfs   defaults        0 0

    13. devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

    14. sysfs                   /sys                    sysfs   defaults        0 0

    15. proc                    /proc                   proc    defaults        0 0

    Листинг 9. Пример файла fstab в Ubuntu 9.10

    1. # /etc/fstab

    2. #

    3. # Use 'blkid -o value -s UUID' to print the universally unique identifier

    4. # for a device; this may be used with UUID= as a more robust way to name

    5. # devices that works even if disks are added and removed. See fstab(5)

    6. #

    7. #           


    8. proc            /proc           proc    defaults        0       0

    9. # / was on /dev/sda7 during installation

    10. UUID=8954fa66-e11f-42dc-91f0-b4aa480fa103 /               ext3    errors=remount-ro 0  1

    11. # /grubfile was on /dev/sda2 during installation

    12. UUID=3a965842-b6dd-4d52-8830-2d0fdb4284a2 /grubfile       ext3    defaults        0  2

    13. /dev/sda5       none            swap    sw              0      0

    14. /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

    15. /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

    Строки, начинающиеся с # – это комментарии. Остальные строки содержат по шесть полей. Поскольку эти поля позиционные, то все они

    должны быть не пустыми.

    1.3.1. File system

    Это поле может содержать имя устройства, например, /dev/sda1, метку (LABEL=) или уникальный идентификатор (UUID=). Для корневой файловой системы Fedora 13 из нашего примера значением этого поля может быть /dev/sda6, LABEL="Fedora-13-x86_64" или UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7". Использование меток или UUID обеспечивает дополнительную гибкость в работе при добавлении или извлечении устройств.

    1.3.2. Mount point

    Это поле содержит точку монтирования, о которой уже упоминалось в разделе Монтирование файловых систем. Для пространства подкачки это поле должно содержать значение 'none' или 'swap'. В более ранних системах значением этого поля обычно было 'none'.

    1.3.3. Type

    Это поле определяет тип файловой системы. CD- и DVD-приводы часто поддерживают файловые системы ISO9660 или UDF, поэтому можно указать через запятую все возможные значения, как это сделано в листинге 9. Если вы хотите, чтобы команда mount автоматически определяла тип, то укажите значение auto, как в последней строке листинга 9 (опция для флоппи-дисковода).

    1.3.4. Option

    Это поле содержит опции монтирования. Если вы хотите использовать опции по умолчанию, укажите значение defaults. Перечислим несколько полезных опций, о которых следует знать.

    • rw и ro – определяют, должна ли файловая система быть смонтирована для чтения и записи, либо в режиме "только для чтения".

    • noauto – запрещает автоматическое монтирование файловой системы во время загрузки или при выполнении команды mount -a. В нашем примере эта опция используется для сменных носителей.

    • user – разрешает монтировать и демонтировать файловую систему обычному (не root) пользователю. Эта опция особенно полезна для использования со сменными носителями. В более ранних системах эта опция указывалась в файле /etc/fstab, а не в команде mount. В современных системах эта опция может быть указана в правилах udev, расположенных в файлах правил /lib/udev/rules.d или /etc/udev/rules.d. Опции для DVD-привода моего компьютера под управлением Fedora 13 указаны в правилах udev, поэтому в файле /etc/fstab запись для оптического привода отсутствует.

    • exec и noexec – разрешают или запрещают выполнение файлов, расположенных в смонтированной файловой системе. По умолчанию для монтируемых пользователем файловых систем используется опция noexec, если только опция exec не указана после опции user.

    • noatime – запрещает запись времени доступа к файлам, что позволяет повысить быстродействие.

    1.3.5. Dump

    Это поле определяет, должна ли команда dump учитывать файловые системы ext2 или ext3 при создании резервных копий. Значение 0 указывает команде dump игнорировать эти файловые системы.

    1.3.6. Pass

    Значение этого поля, отличное от нуля, определяет очередность проверки файловых систем во время загрузки (см. статью "Изучаем Linux, 101: поддержание целостности файловых систем").

    При монтировании файловых систем, перечисленных в файле /etc/fstab, можно указать либо имя устройства, либо точку монтирования. Нет необходимости указывать и то, и другое.

    В некоторых системах, например SUSE 11.2, файл fstab, сгенерированный в процессе инсталляции системы, может содержать символические ссылки на устройства. Таким образом, вместо имени /dev/sda6 вы можете увидеть /dev/disk/by-id/ata-WDC_WD1001FALS-00J7B1_WD-WMATV3772868-part6.

    Для получения дополнительной информации, включая не рассмотренные в этой статье опции, обратитесь к man-страницам fstab, mount и udev.
      1. Демонтирование файловых систем


    Обычно операционная система выполняет демонтирование всех смонтированных файловых систем автоматически при перезагрузке или выключении компьютера. При демонтировании файловой системы все ее кэшированные данные, находящиеся в оперативной памяти, сбрасываются на диск.

    Файловые системы можно демонтировать и вручную. Более того, вы должны делать это при извлечении доступных для записи съемных устройств, таких как дискеты или USB-накопители.

    Для демонтирования файловой системы выполните команду umount, указав в качестве аргумента либо имя устройства, либо точку монтирования. В листинге 10 показано, как демонтировать файловую систему, указав точку монтирования /dos, а затем снова смонтировать ее и вновь демонтировать, указав на этот раз имя устройства.

    Листинг 10. Демонтирование файловых систем

    [root@echidna ]# umount /dos

    [root@echidna ]# mount /dev/sda9 /dos

    [root@echidna ]# umount /dev/sda9

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

    Если вы попытаетесь демонтировать файловую систему, содержащую файлы, открытые каким-либо процессом, то вы получите сообщение об ошибке. Прежде чем начинать демонтирование файловой системы, следует проверить, что ее файлы не используются работающими процессами. Чтобы посмотреть, какие файлы открыты определенным процессом или какой процесс использует те или иные файлы, используйте команды lsof и fuser. Чтобы не выдавались предупреждения, относящиеся к Gnome Virtual File system (gvfs), может потребоваться использовать опцию -w команды lsof. О дополнительных опциях монтирования и команде lsof можно узнать из соответствующих man-страниц. Если вы проверяете все устройство целиком, то можно указать имя устройства или точку монтирования. Также можно проверить использование отдельного файла.

    Для демонстрации работы этих команд я создал копию файла /etc/fstab в директории /dos и написал небольшой сценарий, который каждые 10 секунд считывает строки с устройства стандартного ввода и выводит их в устройство стандартного вывода. В листинге 11 показано сообщение об ошибке, выводимое командой umount при использовании файлов демонтируемой файловой системы, а также приведен пример использования команд lsof и fuser для проверки файлов в директории /dos, т. е. на устройстве /dev/sda9.

    Листинг 11. Проверка на наличие открытых файлов

    1. [root@echidna ]# mount /dev/sda9 /dos

    2. [root@echidna ]# umount /dos

    3. umount: /dos: device is busy

    4. (In some cases useful info about processes that use

    5. the device is found by lsof(8) or fuser(1))

    6. [root@echidna ]# lsof -w /dos

    7. COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

    8. slowread. 2560  ian    0r   REG    8,9      899  123 /dos/fstab

    9. sleep     2580  ian    0r   REG    8,9      899  123 /dos/fstab

    10. [root@echidna ]# lsof -w /dev/sda9

    11. COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

    12. slowread. 2560  ian    0r   REG    8,9      899  123 /dos/fstab

    13. sleep     2580  ian    0r   REG    8,9      899  123 /dos/fstab

    14. [root@echidna ]# fuser -m /dos

    15. /dos:                 2560  2586

    16. [root@echidna ]# fuser -m /dev/sda9

    17. /dev/sda9:            2560  2588

    На этом этапе вы можете либо подождать, пока все открытые файлы не освободятся, либо выполнить "ленивое" демонтирование, указав опцию -l. Такой способ демонтирования немедленно удаляет файловую систему из дерева каталогов, а также все ссылки на нее по мере того, как она освобождается.
      1. Файловые системы на съемных носителях


    В этой статье я упоминал о съемных носителях, таких как устройства с интерфейсом USB или Firewire (IEEE 1394). Зачастую неудобно каждый раз переключаться в режим суперпользователя для монтирования или демонтирования таких устройств. То же самое касается флоппи-дисководов, CD- и DVD-приводов, когда каждый раз для смены диска или дискеты нужно демонтировать устройство. Далее, рассматривая команду fstab, я упомянул об опции user, которая позволяет монтировать и демонтировать устройства обычным пользователям. В листинге 9 показан один из способов настройки записей в fstab для флоппи-дисководов, CD- и DVD-приводов.

    Обратите внимание на то, что для оптических дисков указаны типы файловых систем udf,iso9660, а для флоппи-дисков тип файловой системы выбирается автоматически (опция auto). В случае оптических дисков процесс монтирования сначала проверяет наличие файловой системы udf (обычно используется на DVD-дисках), а затем iso9660 (обычно используется на CD-дисках). При использовании дискет тип файловой системы определяется в результате проверок. Вы можете создать или отредактировать файл /etc/filesystems и изменить порядок выполнения различных проверок файловых систем.

    Примечание.

    Всегда следует выполнять демонтирование съемных устройств или носителей, прежде чем отключать или извлекать их. В противном случае вы можете потерять данные, которые еще не были записаны на устройство из кэша.

    Если вы работаете с графическим рабочим столом, например, с Nautilus, то, как правило, эта среда содержит опции, позволяющие автоматически монтировать съемные устройства и носители. Например, если я вставлю DVD-диск с Knoppix в DVD-привод моего компьютера, то выдается запись о монтировании, подобную той, что показана в листинге 12. Запись 'uid=1000' означает, что диск может быть демонтирован пользователем с идентификатором 1000. Команда id показывает, что 1000 – это значение идентификатора uid пользователя ian, поэтому Ян может демонтировать этот диск.

    Листинг 12. Монтирование DVD в режиме графического рабочего стола

    [ian@echidna ]$ mount | grep sr0

    /dev/sr0 on /media/KNOPPIX type iso9660 (ro,nosuid,nodev,uhelper=udisks

    [root@echidna ]# mount /dev/sda9 /dos

    uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500)

    [ian@echidna ]$ id ian

    uid=1000(ian) gid=1000(ian) groups=1000(ian)

    Если такая возможность поддерживается дисководом (например, она поддерживается большинством приводов CD или DVD), то для извлечения съемного носителя можно использовать команду eject. Если перед этим устройство не было демонтировано, команда eject демонтирует его и извлечет носитель.
      1. Пространство подкачки


    При обсуждении fstab вы могли обратить внимание на то, что пространство подкачки не имеет точки монтирования. В процессе монтирования обычно активируется пространство подкачки, определенное в файле /etc/fstab (если не используется опция noauto). Чтобы вручную управлять пространством подкачки в работающей системе (например, если добавляется новый раздел подкачки), используйте команды swapon и swapoff. Для получения подробной информации обратитесь к man-странцам.

    Для просмотра пространств подкачки, доступных в текущий момент, выполните команду cat /proc/swaps или swapon -s, как показано в листинге 13.

    Листинг 13. Просмотр пространства подкачки

    [ian@echidna ]$ swapon –s

    Filename                Type        Size    Used    Priority

    /dev/sdb1                               partition   514044  0   -1

    /dev/sdb5                               partition   4192928 0   -2

    [ian@echidna ]$ cat /proc/swaps

    [root@echidna ]# mount /dev/sda9 /dos

    Filename                Type        Size    Used    Priority

    /dev/sdb1                               partition   514044  0   -1

    /dev/sdb5                               partition   4192928 0   -2

    ЗАКЛЮЧЕНИЕ


    Существует довольно много разных файловых систем, которые отличаются друг от друга внутренним устройством, однако пользователь везде найдёт привычную структуру из вложенных каталогов и файлов. Файловые системы различаются скоростью доступа, надёжностью хранения данных, степенью устойчивости при сбоях, некоторыми дополнительными возможностями. Современные операционные системы поддерживают по несколько типов файловых систем (помимо файловых систем, используемых для хранения данных на жёстком диске, также файловые системы CD и DVD и пр.). Хотя для каждой операционной системы обычно есть одна «традиционная» файловая система, которая предлагается по умолчанию, является универсальной и подходит абсолютному большинству пользователей.

    Файловая система предоставляет возможность иметь дело с логическим уровнем структуры данных и операций, выполняемых над данными в процессе их обработки. Для этого операционная система подменяет физическую структуру хранящихся данных некоторой удобной для пользователя логической моделью. Логическая модель файловой системы материализуется в виде дерева каталогов, выводимого на экран в символьных составных именах файлов и в командах работы с ними.
    Список литературы

          1. Монтирование и демонтирование файловых систем [Электронный ресурс] https://www.ibm.com/developerworks/ru/library/l-lpic1-v3-104-3/index.html (дата обращения: 12.12.18).

          2. Монтирование файловых систем [Электронный ресурс] https://it.wikireading.ru/6614 (дата обращения: 12.12.18)

          3. Создание и монтирование файлов с файловой системой [Электронный ресурс] http://freebsdguide.ru/_8/_8/ (дата обращения : 12.12.18)


    написать администратору сайта