Fdisk

DOS, FlexOS, OS/2, Windows, DR DOS, ROM-DOS, PTS-DOS: プロプライエタリな商用ソフトウェア

Fdisk
fdisk
MS-DOSでのfdisk
開発元 ロバート・バロン、IBMマイクロソフトデジタルリサーチDatalightノベル、ブライアン・E・ライフスナイダー
初版 1983年(42–43年前)
対応OS DOS, FlexOS英語版, SISNE plus英語版, OS/2, eComStation, ArcaOS, Windows, DR DOS, ROM-DOS, FreeDOS, PTS-DOS, *BSD,[1] SysV
種別 コマンド
ライセンス

DOS, FlexOS, OS/2, Windows, DR DOS, ROM-DOS, PTS-DOS: プロプライエタリ商用ソフトウェア

FreeDOS: GNU GPLv2
テンプレートを表示

fdiskはディスクのパーティショニングコンソールアプリケーションである。 DOSDR FlexOS英語版IBM OS/2、初期のWindows、さらに互換性の理由でFreeBSD[2]NetBSD[3]OpenBSD[4]DragonFly BSD[5]macOS[6]の特定の移植版にも含まれていた。Windows 2000以降は、fdiskの代わりにより高度なツールであるdiskpartが使用されている。

実装

DOS

IBMは1983年3月に、IBM PC XTコンピュータ(ハードディスクにデータを保存する最初のPC)およびIBM PC DOS 2.0オペレーティングシステムのリリースに伴い、fdiskの最初のバージョン(公式には「Fixed Disk Setup Program」と命名)を導入した。fdiskバージョン1.0は1つのFAT12パーティションの作成と削除、アクティブパーティションの変更、パーティションデータの表示を行うことができる。fdiskは最大4つのパーティションをサポートするマスターブートレコードを書き込む。他の3つはCP/M-86XENIXなどの他のオペレーティングシステム用であり、これらは独自のパーティションユーティリティを持つことが想定されていた。

マイクロソフトは最初にfdiskをMS-DOSバージョン3.2に追加した[7]。MS-DOSバージョン2.0から3.10にはOEM固有のパーティションツールが含まれており、fdiskと呼ばれる場合もあった。

1984年8月にリリースされたPC DOS 3.0は、より大容量のハードディスクを効率的に扱うためにFAT16パーティションをサポートした。1987年4月にリリースされたPC DOS 3.30は、拡張パーティションのサポートを追加した(これらのパーティションは直接データを保存せず、最大23個の論理ドライブを含むことができる)。いずれの場合も、fdiskはFAT16および拡張パーティションに対応するように修正された。FAT16BのサポートはMS-DOS 3.31のCompaq版fdiskで最初に追加された。FAT16Bは後にMS-DOSおよびPC DOS 4.0でも利用可能となった。

fdiskの非公開/mbrスイッチは、マスターブートレコードを修復できる機能としてすぐに人気を得た。

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

Windows 95のfdiskコマンド

Windows 95Windows 98Windows MEにはMS-DOS fdiskの派生版が搭載されていた。しかしWindows 2000以降は、より高度な[誰によって?]diskpartおよびグラフィカルなディスク管理ユーティリティが搭載された。

Windows 95 OSR2以降、fdiskはFAT32ファイルシステムをサポートする[13]

Windows 95に付属するfdiskは、64GBを超えるハードディスクの正確なサイズを報告できない。この問題を修正するための更新版fdiskがマイクロソフトから提供されている[14]。さらに、fdiskは512 GBを超えるパーティションを作成できないが、FAT32は最大2 TBまでのパーティションをサポートする。この制限はWindows 95 OSR 2.1、Windows 98、およびWindows MEに付属するすべてのfdiskバージョンに適用される。

IBM OS/2

バージョン4.0以前、OS/2には2つのパーティションテーブルマネージャが搭載されていた。これらはテキストモード英語版のfdisk[15]およびグラフィカルなfdiskpm[16]である。両者は機能が同一であり、FATパーティションおよびより高度なHPFSパーティションを操作可能である。

OS/2 4.5以降(eComStationおよびArcaOSを含む)は、JFSファイルシステム、FATおよびHPFSを使用可能である。fdiskは論理ボリュームマネージャ (LVM) に置き換えられた。

Mach・386BSD

Machオペレーティングシステム用のfdiskはロバート・バロンによって作成された。これはジュリアン・エリッシャーによって386BSDに移植され[17]、その実装は2019年時点でFreeBSD[2]NetBSD[3]DragonFly BSD[5]で使用されており、OpenBSDの初期バージョン(1995年から1997年、OpenBSD 2.2以前)でも使用されていた[1]

トビアス・ヴァインガルトナーは1997年にOpenBSD 2.2以前のfdiskを書き直した[4]。このfdiskはその後Appleによって2002年にフォークされ、2019年時点でもmacOS上のfdiskの基礎として使用されている[6]

BSDシステムでは、ネイティブパーティションに対して伝統的にBSD disklabel英語版を使用する。fdiskによるパーティション分割は特定のアーキテクチャでのみサポートされており(互換性の理由による)、BSD disklabel(必須)の補助としてのみ使用される。

Linux

Linuxでは、fdiskはLinux Kernel Organizationが配布する標準パッケージutil-linux英語版の一部である。元のプログラムはアンドリーズ・E・ブラウワーとA・V・ル・ブランによって作成され、後にカレル・ザックとデヴィドロール・ブエソによって2006年にutil-linuxパッケージをフォークした際に書き直された。代替としてncursesベースのプログラムcfdiskがあり、TUIを通じてパーティションレイアウトを作成できる[18]

関連項目

脚注

  1. ^ a b fdisk(8) — PC slice table (MBR) maintenance program”. System Manager's Manual. FreeBSD, NetBSD, OpenBSD, DragonFly BSD. 2025年10月18日閲覧。
  2. ^ a b fdisk — PC slice table maintenance utility”. BSD Cross Reference. FreeBSD. 2025年10月18日閲覧。
  3. ^ a b fdisk — MS-DOS partition maintenance program”. BSD Cross Reference. NetBSD. 2025年10月18日閲覧。
  4. ^ a b fdisk — partition table maintenance program”. BSD Cross Reference. OpenBSD. 2025年10月18日閲覧。
  5. ^ a b fdisk — PC slice table (MBR) maintenance program”. BSD Cross Reference. DragonFly BSD. 2025年10月18日閲覧。
  6. ^ a b macOS 10.14.1, Apple, オリジナルの2019-04-11時点におけるアーカイブ。, https://web.archive.org/web/20190411071119/https://opensource.apple.com/release/macos-10141.html 2019年4月11日閲覧。 
  7. ^ Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. (2003). ISBN 0-7356-1812-7 
  8. ^ Datalight ROM-DOS User's Guide”. www.datalight.com. 2014年3月19日時点のオリジナルよりアーカイブ。2025年10月18日閲覧。
  9. ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips
  10. ^ http://www.bitsavers.org/pdf/digitalResearch/flexos/1073-2003_FlexOS_Users_Guide_V1.3_Nov86.pdf Archived 2019-09-25 at the Wayback Machine. [PDFファイルの名無しリンク]
  11. ^ PTS-DOS 2000 Pro User Manual”. Buggingen, Germany: Paragon Technology GmbH (1999年). 2018年5月12日時点のオリジナルよりアーカイブ。2018年5月12日閲覧。
  12. ^ ibiblio.org FreeDOS Group -- FreeDOS Base”. www.ibiblio.org. 2020年6月3日閲覧。
  13. ^ How to Use the Fdisk and Format Tools to Partition or Repartition a Hard Disk”. Support. Microsoft (2012年6月28日). 2025年10月18日閲覧。
  14. ^ Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB”. Support. Microsoft (2012年8月24日). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  15. ^ JaTomes Help - OS/2 Commands”. 2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
  16. ^ JaTomes Help - OS/2 Commands”. 2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
  17. ^ Fdisk”. 2025年10月18日閲覧。
  18. ^ Sharma, Deepesh (2021年2月22日). “How to Create, Resize and Delete Linux Partitions With Cfdisk” (英語). MUO. 2023年5月15日閲覧。

外部リンク

英語

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.