# Mount (Русский)

Ссылки по теме

- Fstab (Русский)
- Udev (Русский)
- Права доступа к файлам и атрибуты
- umask
- Файловые системы
- USB-устройства хранения
- Список приложений#Монтирование
- Привод оптических дисков
- QEMU#Монтирование раздела внутрь raw-образа диска

mount это команда для подключения и доступа к файловым системам, дисковых отделав и сетевых ресурсов. Она может подключать файловые системы поддерживающиеся ядром Линукса но может также быть дополнена новыми дополнениями для ядра программами такими как ntfs-3g для подключения NTFS файловых систем с поддержкой для чтения и записи.

## Поддерживающиеся ФС

Показать поддерживающиеся ядром:

    $ zgrep _FS= /proc/config.gz

или более чистый:

    $ zgrep _FS= /proc/config.gz | sed "s/^CONFIG_//m" | sed "s/.$//m" | sed "s/_FS=//m" | sort

Показать все поддерживающиеся ФС также видны в `man mount`.

Показать все поддерживающиеся ФС твоим ядром:

    $ zgrep -e 'FS_' -e _FS -e 'CONFIG_ISO' -e  '_NLS=' -e CONFIG_NLS_ISO /proc/config.gz

## Изменения настроек использованных по умолчанию

Здесь несколько примеров о том как можно расширить возможности моунт и изменить стандартные настройки. Для изменения настроек ядра вам надо скомпилировать ядро самостоятельно. Если скрипт не создан то настройки по умолчанию будут использоваться.

- Скомпилировать ядро самостоятельно
- Использование скриптов
- Редактированием fstab
- Созданием правил udev/udisks - управляющий устройствами в Linux ядре

Такие как mount.X скрипты где X ето название ФС, могут быть использованы для обхода стандартных настроя для mount в ядре для почти каждой поддерживающейся ФС. Используй -i параметр для игнорирования mount.X скриптов, `mount -i /dev/sdXY /mnt/sdXY`.

### VFAT, FAT, DOS

Здесь пример настроек для mount в ядре:

    $ zgrep -e FAT -e DOS /proc/config.gz | sort -r

    # DOS/FAT/NT Filesystems
    CONFIG_FAT_FS=m
    CONFIG_MSDOS_PARTITION=y
    CONFIG_FAT_FS=m
    CONFIG_MSDOS_FS=m
    CONFIG_VFAT_FS=m
    CONFIG_FAT_DEFAULT_CODEPAGE=437
    CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
    CONFIG_NCPFS_SMALLDOS=y

Обратите внимание: Права доступа по умолчанию rwxr-xr-x, `umask=755` тоже как `fmask=0022,dmask=0022`

Если тип ФС установлен как VFAT то будет запущен `/usr/bin/mount.vfat` скрипт.

    $ cat /usr/bin/mount.vfat

    #!/bin/bash
    #mount VFAT with full rw (read-write) permissions for all users
    #/usr/bin/mount -i -t vfat -oumask=0000,iocharset=utf8 "$@"
    #The above is the same as
    mount -i -t vfat -oiocharset=utf8,fmask=0000,dmask=0000 "$@"

Смотри также: more details about mounting of the FAT file systems.

### NTFS

В конфигурации по умолчанию:

    $ zgrep ^CONFIG_NTFS  /proc/config.gz

    CONFIG_NTFS_FS=m
    CONFIG_NTFS_RW=y

Опция настройки ядра `CONFIG_NTFS_RW=y` обеспечивает поддержку чтения и записи для NTFS файловой системы. Это также означает, что ядро ​​предопределено использовать ntfs-3g в режиме чтения и записи. Сборка в поддержку файловых систем NTFS ядром является только для чтения, даже если активируется опция для чтения и записи.

Categories:

- File systems (Русский)
- Русский