|
Обзор концепции монтирования и методов монтирования файловых систем в операционных системах
Областное государственное бюджетное профессиональное образовательное учреждение
«Томский индустриальный техникум».
Обзор концепции монтирования и методов монтирования файловых систем в операционных системах”
РЕФЕРАТ
Выполнил:
студент группы №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-подобных систем, которые позволяют монтировать стандартных файловых систем по запросу.
-
С одной стороны, файловая система 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; оба этих файла содержат информацию о смонтированных файловых системах
Опции монтирования
Команда mount имеет ряд опций, которые изменяют ее поведение по умолчанию. Например, с помощью опции -o ro можно смонтировать файловую систему в режиме "только для чтения". Если файловая система уже была смонтирована, добавьте опцию remount, как показано в листинге 5.
Листинг 5. Повторное монтирование в режиме только для чтения
root@echidna ]# mount -o remount,ro /dos
Примечания:
Если используется несколько опций (например,remount и ro), необходимо разделять их запятыми.
Если выполняется повторное монтирование уже смонтированной файловой системы, достаточно указать либо точку монтирования, либо имя устройства. Нет необходимости указывать и то, и другое.
Невозможно смонтировать файловую систему, предназначенную "только для чтения", в режиме чтения и записи. Носители, файловые системы которых изменить невозможно (например, CD- и DVD-диски), автоматически монтируются в режиме "только для чтения".
Для повторного монтирования допускающего возможность записи устройства в режиме чтения и записи, используйте опцию
-o remount, rw.
Команды повторного монтирования не будут успешно завершены, если какой-либо процесс использует файлы или директории повторно монтируемой файловой системы. Дополнительная информация содержится в разделе Демонтирование файловых систем этой статьи.
Метки, идентификаторы и ссылки В 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
root@echidna ]# blkid /dev/sda6
/dev/sda6: LABEL="Fedora-13-x86_64" UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7"
TYPE="ext4"
[root@echidna ]# mkdir /mnt/sda6label
[root@echidna ]# mkdir /mnt/sda6uuid
[root@echidna ]# mount LABEL="Fedora-13-x86_64" /mnt/sda6label
[root@echidna ]# mount UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7" /mnt/sda6uui Благодаря менеджеру устройств udev, в директории /dev можно найти дополнительные символические ссылки на такие устройства, как, например, жесткие диски. В листинге 7 показаны ссылки на устройство /dev/sda6 в моей операционной системе Fedora 13.
Листинг 7. Символические ссылки на устройство /dev/sda6
[ian@echidna ]$ find /dev -lname "*sda6"/dev/disk/by-label/Fedora-13-x86_64
/dev/disk/by-uuid/082fb0d5-a5db-41d1-ae04-6e9af3ba15f7
/dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part6
/dev/disk/by-id/wwn-0x50014ee001a8d027-part6
/dev/disk/by-id/scsi-SATA_WDC_WD1001FALS-_WD-WMATV3772868-part6
/dev/disk/by-id/ata-WDC_WD1001FALS-00J7B1_WD-WMATV3772868-part6
/dev/block/8:6
Символические ссылки можно использовать как еще один способ указания имени устройства при его монтировании.
Процесс загрузки и файл 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
#
# /etc/fstab
# Created by anaconda on Fri May 28 12:37:05 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=082fb0d5-a5db-41d1-ae04-6e9af3ba15f7 / ext4 defaults 1 1
UUID=488edd62-6614-4127-812d-cbf58eca85e9 /grubfile ext3 defaults 1 2
UUID=2d4f10a6-be57-4e1d-92ef-424355bd4b39 swap swap defaults 0 0
UUID=ba38c08d-a9e7-46b2-8890-0acda004c510 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
Листинг 9. Пример файла fstab в Ubuntu 9.10
# /etc/fstab
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5)
#
#
proc /proc proc defaults 0 0
# / was on /dev/sda7 during installation
UUID=8954fa66-e11f-42dc-91f0-b4aa480fa103 / ext3 errors=remount-ro 0 1
# /grubfile was on /dev/sda2 during installation
UUID=3a965842-b6dd-4d52-8830-2d0fdb4284a2 /grubfile ext3 defaults 0 2
/dev/sda5 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/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.
Демонтирование файловых систем Обычно операционная система выполняет демонтирование всех смонтированных файловых систем автоматически при перезагрузке или выключении компьютера. При демонтировании файловой системы все ее кэшированные данные, находящиеся в оперативной памяти, сбрасываются на диск.
Файловые системы можно демонтировать и вручную. Более того, вы должны делать это при извлечении доступных для записи съемных устройств, таких как дискеты или 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. Проверка на наличие открытых файлов
[root@echidna ]# mount /dev/sda9 /dos
[root@echidna ]# umount /dos
umount: /dos: device is busy
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
[root@echidna ]# lsof -w /dos
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
slowread. 2560 ian 0r REG 8,9 899 123 /dos/fstab
sleep 2580 ian 0r REG 8,9 899 123 /dos/fstab
[root@echidna ]# lsof -w /dev/sda9
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
slowread. 2560 ian 0r REG 8,9 899 123 /dos/fstab
sleep 2580 ian 0r REG 8,9 899 123 /dos/fstab
[root@echidna ]# fuser -m /dos
/dos: 2560 2586
[root@echidna ]# fuser -m /dev/sda9
/dev/sda9: 2560 2588
На этом этапе вы можете либо подождать, пока все открытые файлы не освободятся, либо выполнить "ленивое" демонтирование, указав опцию -l. Такой способ демонтирования немедленно удаляет файловую систему из дерева каталогов, а также все ссылки на нее по мере того, как она освобождается.
Файловые системы на съемных носителях В этой статье я упоминал о съемных носителях, таких как устройства с интерфейсом 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 демонтирует его и извлечет носитель.
Пространство подкачки При обсуждении 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 и пр.). Хотя для каждой операционной системы обычно есть одна «традиционная» файловая система, которая предлагается по умолчанию, является универсальной и подходит абсолютному большинству пользователей.
Файловая система предоставляет возможность иметь дело с логическим уровнем структуры данных и операций, выполняемых над данными в процессе их обработки. Для этого операционная система подменяет физическую структуру хранящихся данных некоторой удобной для пользователя логической моделью. Логическая модель файловой системы материализуется в виде дерева каталогов, выводимого на экран в символьных составных именах файлов и в командах работы с ними. Список литературы
Монтирование и демонтирование файловых систем [Электронный ресурс] https://www.ibm.com/developerworks/ru/library/l-lpic1-v3-104-3/index.html (дата обращения: 12.12.18).
Монтирование файловых систем [Электронный ресурс] https://it.wikireading.ru/6614 (дата обращения: 12.12.18)
Создание и монтирование файлов с файловой системой [Электронный ресурс] http://freebsdguide.ru/_8/_8/ (дата обращения : 12.12.18)
|
|
|