fdisk

Утилита командной строки операционных систем DOS и Microsoft Windows
fdisk
Разработчик(и)Роберт Барон, 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команды.

Окна

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

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

линукс

В Linux fdiskявляется частью стандартного пакета, распространяемого организацией Linux Kernel, util-linux. Оригинальная программа была написана Андриесом Э. Брауэром и А. В. Ле Бланком и позже была переписана Карелом Заком и Дэвидлором Буэсо, когда они разветвили 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
  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=1195127808"