FDISK
FDISKとは、コマンドの一種で、ハードディスクに新たに領域(パーティション)を作成したり、あるいは領域を削除したりするためのコマンドのことである。
例えばMS-DOS上において、システムに新しくハードディスクが接続された場合、最初にFDISKのコマンドによってパーティションを設定し、FORMATのコマンドで論理フォーマットを行なう、といった手順が踏まれる。これによって、ハードディスクが利用可能な状態になる。
コマンドプロンプトにおいては、FDISKコマンドで論理フォーマットを行う際のファイル形式として、ファイルシステムがFAT16かFAT32かのいずれかからのみ選択できる。Windows 2000やWindows XPのように、ファイルシステムとしてNTFSが選べるOSの場合、独自の領域作成ツールが付属している。
fdisk
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/10/23 17:34 UTC 版)
|   | 
       この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 (2025年10月)
       | 
|   
       MS-DOSでのfdisk
       | |
| 開発元 | ロバート・バロン、IBM、マイクロソフト、デジタルリサーチ、Datalight、ノベル、ブライアン・E・ライフスナイダー | 
|---|---|
| 初版 | 1983年(41–42年前) | 
| 対応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: プロプライエタリな商用ソフトウェア | 
fdiskはディスクのパーティショニング用コンソールアプリケーションである。 DOS、DR 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-86やXENIXなどの他のオペレーティングシステム用であり、これらは独自のパーティションユーティリティを持つことが想定されていた。
マイクロソフトは最初に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、Windows 98、Windows 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]。
関連項目
脚注
- ^ a b “fdisk(8) — PC slice table (MBR) maintenance program”. System Manager's Manual. FreeBSD, NetBSD, OpenBSD, DragonFly BSD. 2025年10月18日閲覧。
- ^ a b “fdisk — PC slice table maintenance utility”. BSD Cross Reference. FreeBSD. 2025年10月18日閲覧。 
      - “fdisk -- PC slice table maintenance utility”. FreeBSD Manual Pages
 
- ^ a b “fdisk — MS-DOS partition maintenance program”. BSD Cross Reference. NetBSD. 2025年10月18日閲覧。
- ^ a b “fdisk — partition table maintenance program”. BSD Cross Reference. OpenBSD. 2025年10月18日閲覧。 
      - “fdisk — partition table maintenance program”. OpenBSD manual page server
 
- ^ a b “fdisk — PC slice table (MBR) maintenance program”. BSD Cross Reference. DragonFly BSD. 2025年10月18日閲覧。 
      - “fdisk - PC slice table (MBR) maintenance program”. DragonFly On-Line Manual Pages
 
- ^ a b macOS 10.14.1, Apple, オリジナルの2019-04-11時点におけるアーカイブ。 2019年4月11日閲覧。
- ^ Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition. Microsoft Press. (2003). ISBN 0-7356-1812-7
- ^ “Datalight ROM-DOS User's Guide”. www.datalight.com. 2014年3月19日時点のオリジナルよりアーカイブ。2025年10月18日閲覧。
- ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips
- ^ 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ファイルの名無しリンク]
- ^ “PTS-DOS 2000 Pro User Manual”. Buggingen, Germany: Paragon Technology GmbH (1999年). 2018年5月12日時点のオリジナルよりアーカイブ。2018年5月12日閲覧。
- ^ “ibiblio.org FreeDOS Group -- FreeDOS Base”. www.ibiblio.org. 2020年6月3日閲覧。
- ^ “How to Use the Fdisk and Format Tools to Partition or Repartition a Hard Disk”. Support. Microsoft (2012年6月28日). 2025年10月18日閲覧。
- ^ “Fdisk Does Not Recognize Full Size of Hard Disks Larger than 64 GB”. Support. Microsoft (2012年8月24日). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “JaTomes Help - OS/2 Commands”. 2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
- ^ “JaTomes Help - OS/2 Commands”. 2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
- ^ “Fdisk”. 2025年10月18日閲覧。
- ^ Sharma, Deepesh (2021年2月22日). “How to Create, Resize and Delete Linux Partitions With Cfdisk” (英語). MUO. 2023年5月15日閲覧。
外部リンク
英語
- Fdiskのページへのリンク

 
                             
                    





