# mount -t ext2fs /dev/ada1s1 /mntГлава 23. Поддержка файловых систем
Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.
Содержание
23.1. Обзор
Файловые системы являются фундаментальным компонентом любой операционной системы. Они позволяют пользователям сохранять, управлять и получать доступ к данным, делая устройства хранения, такие как жесткие диски, флеш-накопители и USB-устройства, практичными для повседневного использования. Разные операционные системы используют разные файловые системы в своей основе.
Традиционно FreeBSD использует Unix File System (UFS), а её современную версию UFS2 — в качестве основной родной файловой системы. FreeBSD также поддерживает Файловую Систему Z (Z File System — ZFS), известную благодаря своим расширенным возможностям, надёжности и отказоустойчивости. Подробнее см. The Z File System (ZFS).
Помимо собственных файловых систем, FreeBSD поддерживает широкий спектр файловых систем из других операционных систем. Поддержка этих файловых систем варьируется: для некоторых требуется загрузка модулей ядра, в то время как для других необходимы дополнительные пользовательские утилиты.
Прежде чем читать эту главу, вы должны:
Знать концепции UNIX® и основы FreeBSD.
Свободно устанавливать программное обеспечение через установку программ в FreeBSD.
Иметь некоторое представление о дисках, устройствах хранения данных и соглашениях FreeBSD по именованию устройств.
Прочитав эту главу, вы:
Будете понимать различия между родными и поддерживаемыми файловыми системами.
Будете знать, какие файловые системы поддерживаются FreeBSD и уровень доступной поддержки.
Узнаете, как включить, настроить, получить доступ и работать с файловыми системами, не входящими в стандартную поставку.
23.2. Файловые системы Linux®
FreeBSD предоставляет встроенную поддержку нескольких файловых систем Linux®. В этом разделе показано, как загрузить поддержку и подключить поддерживаемые файловые системы Linux®.
23.2.1. Расширенная Файловая Система (EXT)
Поддержка файловых систем Extended File System (EXT) на уровне ядра доступна в FreeBSD начиная с версии 2.2. Драйвер ext2fs(5) позволяет ядру FreeBSD читать и записывать данные в файловые системы ext2, ext3 и ext4.
Журналирование и шифрование пока не поддерживаются. |
Для доступа к файловой системе ext смонтируйте раздел ext, указав его имя раздела в FreeBSD и существующую точку монтирования. В этом примере монтируется /dev/ada1s1 в /mnt:
23.3. Файловые системы Windows®
FreeBSD поддерживает файловые системы FAT, exFAT и NTFS, обеспечивая доступ к хранилищам, отформатированным в Windows.
23.3.1. Файловая система FAT
Файловая система FAT — это простая и надежная файловая система. Хотя она уступает современным аналогам в производительности, надежности и масштабируемости, ее доступность во многих операционных системах делает ее распространенным выбором для обмена данными между устройствами.
Для доступа к файловой системе FAT необходимо подключить том FAT, указав имя раздела FreeBSD и существующую точку монтирования. В этом примере подключается /dev/ada0s1 в /mnt:
# mount -t msdosfs /dev/ada0s1 /mnt23.3.2. Файловая система exFAT
exFAT (Extended File Allocation Table) — это облегчённая файловая система, оптимизированная для флеш-накопителей, таких как USB-диски и SD-карты. Она поддерживает файлы большого размера и широко используется на различных платформах, что делает её идеальной для внешних накопителей.
Для использования exFAT в FreeBSD установите пакет filesystems/exfat, загрузите модуль ядра FUSE и смонтируйте файловую систему, как показано ниже:
Установите пакет exFAT:
# pkg install exfatПрежде чем использовать файловую систему FUSE, загрузите модуль ядра fusefs(5):
# kldload fusefsИспользуйте sysrc(8) для загрузки модуля при запуске:
# sysrc kld_list+=fusefsСмонтируйте том exFAT, указав его имя раздела FreeBSD и существующую точку монтирования. В этом примере монтируется /dev/ada0s1 в /mnt:
# mount.exfat /dev/ada0s1 /mnt23.3.3. Файловая система NTFS
NTFS — это надежная файловая система, разработанная Microsoft® и широко используемая в операционных системах Windows. FreeBSD обеспечивает полную поддержку чтения и записи NTFS через пакет filesystems/ntfs, что упрощает доступ и изменение хранилищ данных с форматированием NTFS.
Для использования NTFS в FreeBSD установите пакет filesystems/ntfs, загрузите модуль ядра FUSE и смонтируйте файловую систему, как показано ниже:
Установите пакет NTFS:
# pkg install ntfsПрежде чем использовать файловую систему FUSE, загрузите модуль ядра fusefs(5):
# kldload fusefsИспользуйте sysrc(8) для загрузки модуля при запуске:
# sysrc kld_list+=fusefsСмонтируйте том NTFS, указав его имя раздела в FreeBSD и существующую точку монтирования. В этом примере монтируется /dev/ada0s1 в /mnt:
# ntfs-3g /dev/ada0s1 /mnt23.4. Файловые системы MacOS®
FreeBSD обеспечивает поддержку файловых систем MacOS®, включая HFS/HFS+, что позволяет получать доступ к устройствам хранения, отформатированным для систем Apple®.
23.4.1. Файловая система HFS/HFS+
HFS/HFS+ была основной файловой системой для MacOS до APFS, часто использовалась на старых устройствах Mac и внешних накопителях. FreeBSD предоставляет поддержку только для чтения HFS/HFS+ через пакет filesystems/hfsfuse.
Для использования HFS/HFS+ в FreeBSD установите пакет filesystems/hfsfuse, загрузите модуль ядра FUSE и смонтируйте файловую систему, как показано ниже:
Установите пакет HFS/HFS+:
# pkg install fusefs-hfsfuseПрежде чем использовать файловую систему FUSE, загрузите модуль ядра fusefs(5):
# kldload fusefsИспользуйте sysrc(8) для загрузки модуля при запуске:
# sysrc kld_list+=fusefsСмонтируйте том HFS/HFS+, указав его имя раздела FreeBSD и существующую точку монтирования. В этом примере монтируется /dev/ada0s1 в /mnt:
# hfsfuse /dev/ada0s1 /mntИзменено: 20 октября 2025 г. by Vladlen Popolitov