fdisk

Утилита командной строки операционных систем DOS и Microsoft Windows
fdisk
Разработчик(и)Роберт Барон, IBM , Microsoft , Digital Research , Datalight , Novell , Брайан Э. Рейфснайдер
Первоначальный выпуск1983, 41–42 года назад
Операционная система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 была впервые добавлена ​​в fdisk Compaq в 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.

Окна

Команда fdisk в Microsoft Windows 95

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.

IBM ОС/2

До версии 4.0 OS/2 поставлялась с двумя менеджерами таблиц разделов. Это были текстовый режим fdisk [15] и графический режим fdiskpm. [16] Оба имеют одинаковую функциональность и могут управлять как разделами FAT, так и более продвинутыми разделами HPFS .

OS/2 4.5 и выше (включая eComStation и ArcaOS ) могут использовать файловую систему JFS , а также FAT и HPFS. Они заменили fdisk на Logical Volume Manager (LVM).

Мах и 386BSD

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 году и по состоянию на 2019 год до сих пор используется в качестве основы для fdisk на macOS. [6]

Для собственных разделов системы BSD традиционно используют BSD disklabel , а разбиение на разделы fdisk поддерживается только на определенных архитектурах (из соображений совместимости) и только в дополнение к BSD disklabel (которая является обязательной).

линукс

В Linux fdisk является частью стандартного пакета, распространяемого организацией Linux Kernel, util-linux . Оригинальная программа была написана Andries E. Brouwer и AV Le Blanc и позже была переписана Karel Zak и Davidlohr Bueso, когда они создали форк пакета util-linux в 2006 году. Альтернативная программа на основе ncurses , cfdisk , позволяет пользователям создавать макеты разделов через текстовый пользовательский интерфейс (TUI). [18]

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

Ссылки

  1. ^ ab "fdisk(8) — программа обслуживания таблицы разделов ПК (MBR)". Руководство системного администратора . FreeBSD , NetBSD , OpenBSD , DragonFly BSD .
  2. ^ ab "fdisk — утилита обслуживания таблицы слайсов ПК". BSD Cross Reference . FreeBSD .
    • "fdisk -- утилита обслуживания таблицы слайсов ПК". Страницы руководства FreeBSD.
  3. ^ ab "fdisk — программа обслуживания разделов MS-DOS". BSD Cross Reference . NetBSD .
  4. ^ ab "fdisk — программа обслуживания таблицы разделов". BSD Cross Reference . OpenBSD .
    • "fdisk — программа обслуживания таблицы разделов". Сервер страниц руководства OpenBSD.
  5. ^ ab "fdisk — программа обслуживания таблицы разделов ПК (MBR)". BSD Cross Reference . DragonFly BSD .
    • "fdisk - программа обслуживания таблицы разделов ПК (MBR)". Страницы руководства DragonFly On-Line.
  6. ^ ab "fdisk.tproj/fdisk.8", macOS 10.14.1, Apple , заархивировано из оригинала 2019-04-11 , извлечено 2019-04-11
  7. ^ Wolverton, Van (2003). Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition . Microsoft Press . ISBN 0-7356-1812-7.
  8. ^ "Руководство пользователя Datalight ROM-DOS" (PDF) . www.datalight.com .
  9. ^ Руководство пользователя DR DOS 6.0. Советы по оптимизации и настройке.
  10. ^ http://www.bitsavers.org/pdf/digitalResearch/flexos/1073-2003_FlexOS_Users_Guide_V1.3_Nov86.pdf Архивировано 25.09.2019 на Wayback Machine [ URL PDF без URL ]
  11. ^ "PTS-DOS 2000 Pro User Manual" (PDF) . Буггинген, Германия: Paragon Technology GmbH . 1999. Архивировано (PDF) из оригинала 2018-05-12 . Получено 2018-05-12 .
  12. ^ "ibiblio.org Группа FreeDOS - База FreeDOS" . www.ibiblio.org . Проверено 3 июня 2020 г.
  13. ^ "Как использовать Fdisk и инструменты форматирования для разбиения или переразбиения жесткого диска на разделы". Поддержка (6.0 ред.). Microsoft . 28 июня 2012 г.
  14. ^ "Fdisk не распознает полный размер жестких дисков объемом более 64 ГБ". Поддержка (ред. 4.0). Microsoft . 24 августа 2012 г.
  15. ^ "JaTomes Help - OS/2 Commands". Архивировано из оригинала 2019-04-14 . Получено 2019-06-20 .
  16. ^ "JaTomes Help - OS/2 Commands". Архивировано из оригинала 2019-04-14 . Получено 2019-06-20 .
  17. ^ "Фдиск".
  18. ^ Шарма, Дипеш (22.02.2021). «Как создавать, изменять размер и удалять разделы Linux с помощью Cfdisk». MUO . Получено 15.05.2023 .

Дальнейшее чтение

  • Wolverton, Van (1990). Команды MS-DOS: Microsoft Quick Reference, 4-е пересмотренное издание . Microsoft Press . ISBN 978-1556152894.
  • Кэти Айвенс; Брайан Проффит (1993). OS/2 Внутри и снаружи . Osborne McGraw-Hill . ISBN 978-0078818714.
  • Тим О'Рейли; Трой Мотт; Уолтер Гленн (1999). Windows 98 в двух словах: Краткий справочник по рабочему столу . O'Reilly . ISBN 978-1565924864.
  • Linux Partition HOWTO. Разметка с помощью fdisk
  • Руководство программиста Linux, fdisk(8)
  • fdisk из utils-linux-ng
  • blkid — утилита командной строки для поиска/печати атрибутов блочных устройств
  • Использование команды blkid Архивировано 13 сентября 2016 г. на Wayback Machine .
  • Руководство системного администратора FreeBSD, FDISK(8)
Взято с "https://en.wikipedia.org/w/index.php?title=Fdisk&oldid=1269445356"