FAT (Русский)
Из Википедии:Таблица размещения файлов:
- Таблица размещения файлов (FAT) - это классическая архитектура файловой системы компьютера и семейство стандартных файловых систем, использующих ее. Файловая система FAT представляет собой устаревшую файловую систему, которая проста и надежна. Она обеспечивает хорошую производительность даже в облегченных реализациях, но не может обеспечить такую же производительность, надежность и масштабируемость, как некоторые современные файловые системы. Тем не менее, она поддерживается по соображениям совместимости почти всеми разрабатываемыми в настоящее время операционными системами для персональных компьютеров и многих мобильных устройств и встроенных систем и, таким образом, является хорошо подходящим форматом для обмена данными между компьютерами и устройствами практически любого типа и возраста с 1981 года до настоящего времени.
Создание файловой системы
Установите пакет dosfstools.
mkfs.fat
поддерживает создание FAT12, FAT16 и FAT32. По умолчанию используемый тип файловой системы выбирается автоматически по размеру раздела, но вы также можете явно прописать нужный тип с помощью опции -F
. Подробнее смотрите mkfs.fat(8).
Форматирование раздела в FAT32:
# mkfs.fat -F 32 /dev/раздел
mkfs.vfat
и mkfs.msdos
являются символическими ссылками на одну и ту же утилиту mkfs.fat
.Конфигурация ядра
Ниже приведен пример конфигурации монтирования по умолчанию в ядре:
$ 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
Краткое описание этих параметров:
- Настройки языка: ,
- Все имена файлов в нижнем регистре букв на разделах FAT, если они включены:
- Включает поддержку файловых систем FAT: ,
CONFIG_MSDOS_FS
,CONFIG_VFAT_FS
- Включает поддержку разметки жестких дисков FAT на компьютерах 86x:
Если тип раздела, обнаруженный монтированием, является VFAT, тогда запускается скрипт .
Запись на FAT32 в качестве обычного пользователя
Чтобы записать на раздел FAT32, вы должны внести несколько изменений в файл fstab.
Флаг означает, что любой пользователь (даже не root) может монтировать и размонтировать раздел . Флаг дает доступ на чтение и запись.
Например, если ваш раздел FAT32 находится на , и вы хотите смонтировать его на , вы должны использовать:
/etc/fstab
/dev/sda9 /mnt/fat32 vfat '''user''',rw
Теперь любой пользователь может смонтировать его с помощью:
$ mount /mnt/fat32
И размонтировать его с помощью:
$ umount /mnt/fat32
Имейте в виду, что FAT не поддерживает права доступа Linux. С параметрами монтирования по умолчанию все файлы будут считаться исполняемыми. Вы можете использовать опцию showexec
вместо параметров umask и dmask, которые отметит исполняемыми только файлы Windows (com, exe, bat). Смотрите также .
Определение типа FAT
Если вы хотите узнать, какой конкретно тип FAT используется на определённом разделе, используйте команду file:
Также можно использовать команду minfo из пакета :