FAT (Русский)

Состояние перевода: На этой странице представлен перевод статьи FAT. Дата последней синхронизации: 30 декабря 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из Википедии:Таблица размещения файлов:

Таблица размещения файлов (FAT) - это классическая архитектура файловой системы компьютера и семейство стандартных файловых систем, использующих ее. Файловая система FAT представляет собой устаревшую файловую систему, которая проста и надежна. Она обеспечивает хорошую производительность даже в облегченных реализациях, но не может обеспечить такую же производительность, надежность и масштабируемость, как некоторые современные файловые системы. Тем не менее, она поддерживается по соображениям совместимости почти всеми разрабатываемыми в настоящее время операционными системами для персональных компьютеров и многих мобильных устройств и встроенных систем и, таким образом, является хорошо подходящим форматом для обмена данными между компьютерами и устройствами практически любого типа и возраста с 1981 года до настоящего времени.

Создание файловой системы

Установите пакет dosfstools.

mkfs.fat поддерживает создание FAT12, FAT16 и FAT32. По умолчанию используемый тип файловой системы выбирается автоматически по размеру раздела, но вы также можете явно прописать нужный тип с помощью опции -F. Подробнее смотрите mkfs.fat(8).

Совет: В большинстве случаев вам нужен FAT32.

Форматирование раздела в 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 из пакета :

Смотрите также

gollark: Oh dear the paper I used to note it caught fire.
gollark: Noted.
gollark: That reminds me, does anyone have a good implementation of antimemes in JS?
gollark: According to some mildly antimemetic clauses in the PotatOS Privacy Policy, I in fact cannot lose.
gollark: The PotatOS Privacy Policy forbids this.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.