Fdisk
DOS, FlexOS, OS/2, Windows, DR DOS, ROM-DOS, PTS-DOS: プロプライエタリな商用ソフトウェア
|
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: プロプライエタリな商用ソフトウェア |
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日閲覧。
外部リンク
英語
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.
- 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:
- 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.
- 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.
- 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.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.