За вашими вопросами стоят неправильные представления.
- Своп не установлен.
- Монтаж не ограничен перегородками.
Перегородки
Раздел является slice¹ дискового пространства , который , посвященный конкретной цели. Вот некоторые общие цели для разделов.
- Файловая система , то есть файлы организованы в виде дерева каталогов и хранятся в формате , например, ext2, ext3, FFS, FAT, NTFS, ...
- Пространство подкачки, т.е. дисковое пространство, используемое для подкачки (и хранения изображений гибернации ).
- Прямой доступ к приложению. Некоторые базы данных хранят свои данные непосредственно в разделе, а не в файловой системе, чтобы получить небольшую производительность. (Файловая система в любом случае является своего рода базой данных.)
- Контейнер для других разделов. Например, PC расширенный раздел или диск ломтика содержащие разделы BSD, или LVM физического объема ( в конечном счете , содержащий логические тома , которые сами по себе могут быть рассмотрены разделы), ...
Файловые
Файловые системы представляют информацию в иерархической структуре. Вот некоторые распространенные виды файловых систем:
- Дисковые файловые системы, такие как ext2, ext3, FFS, FAT, NTFS,…
- Поддержка не обязательно должна быть непосредственно на разделе диска, как показано выше. Например, это может быть логический том LVM или монтирование цикла .
- Поддерживаемые памятью файловые системы, такие как Solaris и Linux tmpfs .
- Файловые системы, которые представляют информацию из ядра, например,
proc
и sysfs
в Linux.
- Сетевые файловые системы, такие как NFS , Samba ,…
- Файловые системы, поддерживаемые приложениями, из которых FUSE имеет большую коллекцию . Файловые системы, поддерживаемые приложениями, могут делать практически все, что угодно: сделать так, чтобы FTP-сервер отображался как файловая система, дать альтернативное представление о файловой системе, где имена файлов нечувствительны к регистру или преобразованы в другую кодировку, показать содержимое архива, как если бы оно было каталогами,…
монтаж
Unix представляет файлы в единой иерархии, обычно называемой «файловая система» (но в этом ответе я не буду использовать слово «файловая система» в этом смысле, чтобы избежать путаницы). Отдельные файловые системы должны быть привиты к этой иерархии для доступа к ним.
Вы делаете файловую систему доступной, монтируя ее. Монтирование связывает корневой каталог файловой системы, которую вы монтируете, с существующим каталогом в файловой иерархии. Каталог, имеющий такую связь, называется точкой монтирования.
- Например, корневая файловая система монтируется во время загрузки (перед тем, как ядро запускает какой-либо процесс²) в
/
каталог.
- Файловая система proc, в которой смонтированы некоторые варианты Unix, такие как Solaris и Linux, предоставляют информацию о процессах
/proc
, чтобы /proc/42/environ
обозначить файл /42/environ
в файловой системе proc, который (по крайней мере в Linux) содержит представление среды процесса, доступное только для чтения. номер 42
- Если у вас есть отдельная файловая система, например, for
/home
, то /home/john/myfile.txt
обозначает файл, путь которого находится /john/myfile.txt
в корне домашней файловой системы.
В Linux одна и та же файловая система может быть доступна по нескольким путям благодаря bind mounts .
Типичные файловые системы Linux имеют много смонтированных файловых систем. (Это пример; разные дистрибутивы, версии и настройки приведут к монтированию разных файловых систем.)
/
: корневая файловая система, смонтированная до того, как ядро загрузит первый процесс. Загрузчик сообщает ядру, что использовать в качестве корневой файловой системы (обычно это раздел диска, но это может быть что-то еще, например, экспорт NFS).
/proc
: файловая система proc , с информацией о процессах и ядре.
/sys
: файловая система sysfs с информацией об аппаратных устройствах.
/dev
: файловая система в памяти, где файлы устройств автоматически создаются udev на основе доступного оборудования.
/dev/pts
: специальная файловая система, содержащая файлы устройств для запуска эмуляторов терминала .
/dev/shm
: файловая система в памяти, используемая для внутренних целей стандартной библиотекой системы.
- В зависимости от того, какие системные компоненты у вас запущены, вы можете увидеть другие файловые системы специального назначения, такие как
binfmt_misc
(используемые подсистемой ядра внешнего формата исполняемых файлов ), fusectl
(используемые FUSE ), nfsd
(используемые сервером ядра NFS),…
- Любая файловая система, явно указанная в
/etc/fstab
(и не помеченная noauto
), монтируется как часть процесса загрузки.
- Любая файловая система, автоматически монтируемая HAL (или эквивалентной функциональностью) после вставки съемного устройства, такого как USB-ключ.
- Любая файловая система явно смонтирована с помощью
mount
команды.
Speaking Неформально говоря здесь.
² Initrd и тому подобное выходят за рамки этого ответа.
³ Это не похоже на Windows, которая имеет отдельную иерархию для каждой файловой системы, например, c:
или \\hostname\sharename
.