Изучаем Linux, 101: Монтирование и демонтирование файловых систем

Получение доступа к данным

Из этой статьи вы узнаете о том, как монтировать и размонтировать файловые системы в Linux®, настраивать и использовать съемные носители (например, устройства с интерфейсом USB и IEE 1394), а также правильно получать доступ к дискетам, CD- и DVD-дискам. Вы можете использовать этот материал для подготовки к экзамену LPI 101 программы сертификации на администратора Linux начального уровня или просто для общего развития.

Об этой серии

Эта серия статей поможет вам освоить задачи администрирования операционной системы Linux. Вы также можете использовать материал этих статей для подготовки к экзаменам первого уровня сертификации профессионального института Linux (LPIC-1).

Чтобы посмотреть описания статей этой серии и получить ссылки на них, обратитесь к нашему перечню материалов для подготовки к экзаменам LPIC-1. Этот перечень постоянно дополняется новыми статьями по мере их готовности и содержит самые последние (по состоянию на апрель 2009 года) цели экзаменов сертификации LPIC-1. Если какая-либо статья отсутствует в перечне, можно найти ее более раннюю версию, соответствующую предыдущим целям LPIC-1 (до апреля 2009 года), обратившись к нашим руководствам для подготовки к экзаменам института Linux Professional Institute.

Краткий обзор

Прочитав эту статью, вы научитесь:

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

Эта статья поможет вам подготовиться к сдаче экзамена LPI 101 на администратора начального уровня (LPIC-1) и содержит материалы цели 104.3 темы 104. Цель имеет вес 3.

Необходимые условия

Чтобы извлечь наибольшую пользу из наших статей, необходимо обладать базовыми знаниями о Linux и иметь работоспособный компьютер с Linux, на котором можно будет выполнять все встречающиеся команды. Все примеры этой статьи (если это не оговаривается отдельно) выполнены в операционной системе Fedora 13 с версией ядра 2.6.34. Результаты, полученные в других операционных системах, могут отличаться. Иногда различные версии программ выводят результаты по-разному, поэтому содержимое листингов и рисунков может отличаться от того, что вы увидите на вашем компьютере.

Также вы должны быть знакомы с материалом статьи "Изучаем Linux 101: создание разделов и файловых систем".


Монтирование файловых систем

Как связаться с Яном

Ян – один из наших наиболее популярных и плодовитых авторов. Ознакомьтесь со всеми статьями Яна (EN), опубликованными на сайте developerWorks. Вы можете найти контактные данные в профиле Яна и связаться с ним, а также с другими авторами и участниками ресурса My developerWorks.

С одной стороны, файловая система 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
[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

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

После того как файловая система смонтирована, все файлы и директории, создаваемые или копируемые в точку монтирования или ее поддиректории, будут созданы в смонтированной файловой системе. Если в нашем примере мы создадим файл /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)
dw.raleigh.ibm.com:/vol/vol1/dwcontent on /mnt/dwcontent type nfs (rw,addr=9.42.155.6)
/dev/sdb9 on /mnt/sdb9 type ext3 (rw)
/dev/sda9 on /dos type vfat (rw)
/dev/sr0 on /media/KNOPPIX type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000
,iocharset=utf8,mode=0400,dmode=0500)

Эту же информацию можно получить, просмотрев содержимое файла /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: static file system information.
#
# 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
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

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

file system
Это поле может содержать имя устройства, например, /dev/sda1, метку (LABEL=) или уникальный идентификатор (UUID=). Для корневой файловой системы Fedora 13 из нашего примера значением этого поля может быть /dev/sda6, LABEL="Fedora-13-x86_64" или UUID="082fb0d5-a5db-41d1-ae04-6e9af3ba15f7". Использование меток или UUID обеспечивает дополнительную гибкость в работе при добавлении или извлечении устройств.
mount point
Это поле содержит точку монтирования, о которой уже упоминалось в разделе Монтирование файловых систем. Для пространства подкачки это поле должно содержать значение 'none' или 'swap'. В более ранних системах значением этого поля обычно было 'none'.
type
Это поле определяет тип файловой системы. CD- и DVD-приводы часто поддерживают файловые системы ISO9660 или UDF, поэтому можно указать через запятую все возможные значения, как это сделано в листинге 9. Если вы хотите, чтобы команда mount автоматически определяла тип, то укажите значение auto, как в последней строке листинга 9 (опция для флоппи-дисковода).
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 – запрещает запись времени доступа к файлам, что позволяет повысить быстродействие.
dump
Это поле определяет, должна ли команда dump учитывать файловые системы ext2 или ext3 при создании резервных копий. Значение 0 указывает команде dump игнорировать эти файловые системы.
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 ~]# 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,
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
Filename				Type		Size	Used	Priority
/dev/sdb1                               partition	514044	0	-1
/dev/sdb5                               partition	4192928	0	-2

На этом мы завершаем знакомство с монтированием устройств в Linux.

Ресурсы

Научиться

  • Оригинал статьи: Learn Linux, 101: Control mounting and unmounting of filesystems (EN).
  • Используйте перечень материалов для подготовки к экзаменам LPIC-1 (EN) для поиска статей developerWorks, которые помогут вам подготовиться к сдаче экзаменов программы сертификации LPIC-1, основанной на целях по состоянию на апрель 2009 года.
  • На Web-сайте программы сертификации LPIC (EN) вы найдете подробные цели, списки задач и примерные вопросы всех трех уровней сертификации на администратора Linux-систем профессионального института Linux. В частности, на этом сайте представлены цели экзаменов LPI 101 и LPI 102 по состоянию на апрель 2009 года. Всегда обращайтесь к Web-сайту программы сертификации LPIC, чтобы узнать последние цели.
  • Просмотрите всю серию статей для подготовки к экзаменам института LPI на сайте developerWorks, основанных на предыдущих целях, определенных до апреля 2009 года, чтобы изучить основы администрирования Linux и подготовиться к экзаменам для получения сертификата администратора Linux.
  • Web-сайт Linux Documentation Project (EN) содержит большое количество полезной документации, в особенности, HOWTO-руководств.

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=777147
ArticleTitle=Изучаем Linux, 101: Монтирование и демонтирование файловых систем
publish-date=11292011