Разработчик(и) | Роберт Барон, IBM , Microsoft , Digital Research , Datalight , Novell , Брайан Э. Рейфснайдер |
---|---|
Первоначальный выпуск | 1983, 40–41 год назад |
Операционная система | MS-DOS , PC DOS , FlexOS , SISNE plus , OS/2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , PTS-DOS , * BSD , [1] SysV |
Тип | Команда |
Лицензия | MS-DOS, PC DOS, FlexOS, OS/2, Windows, DR DOS, ROM-DOS, PTS-DOS: собственное коммерческое программное обеспечение. FreeDOS: GNU GPLv2. |
fdisk — это утилита командной строки для разбиения диска на разделы . Она была частью DOS , DR FlexOS , IBM OS/2 и ранних версий Microsoft Windows , а также некоторых портов FreeBSD , [2] NetBSD , [3] OpenBSD , [4] DragonFly BSD [5] и macOS [6] по соображениям совместимости. Windows 2000 и ее последователи заменили fdisk
ее более продвинутым инструментом под названием diskpart
.
IBM представила первую версию fdisk
(официально названную "Fixed Disk Setup Program") в марте 1983 года с выпуском компьютера IBM PC/XT (первый ПК для хранения данных на жестком диске ) и операционной системы IBM PC DOS 2.0. fdisk
Версия 1.0 может создавать один раздел FAT12 , удалять его, изменять активный раздел или отображать данные раздела. fdisk
записывает главную загрузочную запись , которая поддерживает до четырех разделов. Остальные три были предназначены для других операционных систем, таких как CP/M-86 и Xenix , которые, как ожидалось, будут иметь свои собственные утилиты для разбиения на разделы.
Microsoft впервые добавила его fdisk
в MS-DOS в версии 3.2. [7] Версии MS-DOS с 2.0 по 3.10 включали специфичные для OEM-производителей инструменты разбиения на разделы, которые могли называться fdisk
.
PC DOS 3.0, выпущенный в августе 1984 года, добавил поддержку разделов FAT16 для более эффективной обработки больших жестких дисков. PC DOS 3.30, выпущенный в апреле 1987 года, добавил поддержку расширенных разделов . (Эти разделы не хранят данные напрямую, но могут содержать до 23 логических дисков .) В обоих случаях fdisk
был изменен для работы с FAT16 и расширенными разделами. Поддержка FAT16B была впервые добавлена в Compaq fdisk
в MS-DOS 3.31. Позднее FAT16B стал доступен в MS-DOS и PC DOS 4.0.
Недокументированный /mbr
ключ fdisk
, который мог восстановить главную загрузочную запись , вскоре стал популярным.
IBM PC DOS 7.10 поставлялась с новой fdisk32
утилитой.
ROM-DOS , [8] DR DOS 6.0 [9] FlexOS , [10] PTS-DOS 2000 Pro, [11] и FreeDOS , [12] включают реализацию этой fdisk
команды.
Windows 95 , Windows 98 и Windows ME поставлялись с производной от MS-DOS fdisk
. Однако Windows 2000 и ее последователи поставлялись с более продвинутыми diskpart
и графическими утилитами управления дисками .
Начиная с Windows 95 OSR2, fdisk
поддерживает файловую систему FAT32 . [13]
Версия , fdisk
которая поставляется с Windows 95, не сообщает правильный размер жесткого диска, который больше 64 ГБ. Обновление fdisk
доступно от Microsoft для исправления этой проблемы. [14] Кроме того, fdisk
не может создавать разделы размером более 512 ГБ, хотя FAT32 поддерживает разделы размером до 2 ТБ. Это ограничение распространяется на все версии , fdisk
поставляемые с Windows 95 OSR 2.1, Windows 98 и Windows ME.
До версии 4.0 OS/2 поставлялась с двумя менеджерами таблиц разделов. Это были текстовый режим fdisk [15] и графический fdiskpm . [16] Оба имеют идентичный функционал и могут управлять как разделами FAT, так и более продвинутыми разделами HPFS .
OS/2 4.5 и выше (включая eComStation и ArcaOS ) могут использовать файловую систему JFS , а также FAT и HPFS. Они заменены fdisk
на Logical Volume Manager (LVM).
fdisk
для операционной системы Mach был написан Робертом Бароном. Он был портирован на 386BSD Джулианом Элишером, [17] и реализация используется FreeBSD , [2] NetBSD [3] и DragonFly BSD , [5] все по состоянию на 2019 год, а также ранние версии OpenBSD между 1995 и 1997 годами до OpenBSD 2.2. [1]
Тобиас Вайнгартнер переписал его fdisk
в 1997 году перед OpenBSD 2.2, [4] который впоследствии был форкнут Apple Computer, Inc в 2002 году и до сих пор используется в качестве основы для fdisk
macOS по состоянию на 2019 год. [6]
Для собственных разделов системы BSD традиционно используют метку диска BSD , а fdisk
разбиение на разделы поддерживается только на определенных архитектурах (из соображений совместимости) и только в дополнение к метке диска BSD (которая является обязательной).
В Linux fdisk
является частью стандартного пакета, распространяемого организацией Linux Kernel, util-linux
. Оригинальная программа была написана Андриесом Э. Брауэром и А. В. Ле Бланком и позже была переписана Карелом Заком и Дэвидлором Буэсо, когда они разветвили util-linux
пакет в 2006 году. Альтернативная программа на основе ncurses , cfdisk , позволяет пользователям создавать макеты разделов через текстовый пользовательский интерфейс (TUI). [18]