| fdisk | |
|---|---|
MS-DOS上の FDISK のスクリーンショット | |
| 開発者 | Robert Baron、IBM、Microsoft、Digital Research、Datalight、Novell、Brian E. Reifsnyder |
| 初回リリース | 1983年、42~43年前 |
| オペレーティング·システム | 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およびその後継OSでは、fdiskはdiskpartと呼ばれるより高度なツールに置き換えられました。
実装
ドス
IBMは、1983年3月にIBM PC/XTコンピュータ(ハードディスクにデータを保存する最初のPC )とIBM PC DOS 2.0オペレーティングシステムのリリースに合わせて、fdiskの最初のバージョン(正式名称は「Fixed Disk Setup Program」)を導入しました。fdiskバージョン1.0は、FAT12パーティションを1つ作成、削除、アクティブパーティションの変更、パーティションデータの表示を行うことができます。fdiskはマスターブートレコードを書き込み、最大4つのパーティションをサポートします。残りの3つは、CP/M-86やXenixなどの他のオペレーティングシステム向けに設計されており、これらのオペレーティングシステムには独自のパーティションユーティリティが用意されると予想されていました。
マイクロソフトは、 MS-DOSバージョン3.2で初めてfdiskを追加しました。 [ 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でも利用可能になりました。
マスター ブート レコード/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コマンドの実装が含まれています。
ウィンドウズ

Windows 95、Windows 98、 Windows MEには、MS-DOS fdisk の派生版が付属していました。しかし、 Windows 2000とその後継製品には、より高度なdiskpartとグラフィカルなディスク管理ユーティリティが付属しています。
Windows 95 OSR2以降、fdiskはFAT32ファイルシステムをサポートしています。[ 13 ]
Windows 95 に付属する fdisk のバージョンは、64 GB を超えるハードディスクの容量を正しく報告しません。この問題を修正した更新版の fdisk が Microsoft から提供されています。[ 14 ]また、FAT32 は最大 2 TB のパーティションをサポートしていますが、fdisk は 512 GB を超えるパーティションを作成できません。この制限は、Windows 95 OSR 2.1、Windows 98、および Windows ME に付属するすべてのバージョンの fdisk に適用されます。
IBM OS/2
バージョン4.0より前のOS/2には、2つのパーティションテーブルマネージャが付属していました。テキストモードのfdisk [ 15 ]とグラフィカルモードのfdiskpm [ 16 ]です。これら2つの機能は同一で、FATパーティションとより高度なHPFSパーティションの両方を操作できます。
OS/2 4.5以降(eComStationおよびArcaOSを含む)では、FATおよびHPFSに加え、JFSファイルシステムを使用できます。fdiskは論理ボリュームマネージャ(LVM)に置き換えられました。
Machと386BSD
Machオペレーティングシステム 用のfdiskは、 Robert Baronによって書かれました。Julian Elischerによって386BSDに移植され、 [ 17 ]、その実装はFreeBSD [ 2 ] 、NetBSD [ 3 ]、DragonFly BSD [ 5 ](いずれも2019年現在)、そしてOpenBSD 2.2以前の1995年から1997年までの初期のOpenBSDでも使用されています。[ 1 ]
トビアス・ワインガルトナーは1997年にOpenBSD 2.2の前にfdiskを書き直しました。[ 4 ]これはその後2002年にApple Computer, Inc.によってフォークされ、2019年現在でもmacOS上のfdiskのベースとして使用されています。[ 6 ]
ネイティブ パーティションの場合、BSD システムでは伝統的にBSD ディスクラベルが使用され、fdisk パーティション分割は特定のアーキテクチャでのみサポートされ (互換性の理由から)、BSD ディスクラベル (必須) に加えてのみサポートされます。
リナックス
Linuxにおいて、fdiskはLinuxカーネル組織が配布する標準パッケージutil-linuxの一部です。オリジナルのプログラムはAndries E. BrouwerとAV Le Blancによって作成され、2006年にKarel ZakとDavidlohr Buesoによってutil-linuxパッケージからフォークされ、書き換えられました。ncursesベースの代替プログラムであるcfdiskは、テキストベースのユーザーインターフェース(TUI)を介してパーティションレイアウトを作成することができます。[ 18 ]
参照
参考文献
- ^ a b「fdisk(8) — PCスライステーブル(MBR)メンテナンスプログラム」 .システム管理者マニュアル. FreeBSD、NetBSD、OpenBSD、DragonFly BSD .
- ^ a b「fdisk — PCスライステーブルメンテナンスユーティリティ」 BSD相互参照. FreeBSD .
- 「fdisk -- PCスライステーブルメンテナンスユーティリティ」。FreeBSDマニュアルページ。
- ^ a b「fdisk — MS-DOS パーティション管理プログラム」 BSD相互参照. NetBSD .
- ^ a b「fdisk — パーティションテーブルメンテナンスプログラム」 BSD相互参照. OpenBSD .
- 「fdisk — パーティションテーブルメンテナンスプログラム」。OpenBSDマニュアルページサーバー。
- ^ a b「fdisk — PCスライステーブル(MBR)メンテナンスプログラム」 BSD相互参照. DragonFly BSD .
- 「fdisk - PCスライステーブル(MBR)メンテナンスプログラム」DragonFlyオンラインマニュアルページ。
- ^ a b "fdisk.tproj/fdisk.8"、macOS 10.14.1、Apple 、 2019年4月11日時点のオリジナルよりアーカイブ、 2019年4月11日取得
- ^ Wolverton, Van (2003). 『MS-DOS バージョン6.22(20周年記念版)の実行』第6版. Microsoft Press . ISBN 0-7356-1812-7。
- ^ 「Datalight ROM-DOS ユーザーズガイド」(PDF) . www.datalight.com .
- ^ DR DOS 6.0 ユーザーガイド 最適化と設定のヒント
- ^ 「FlexOS ユーザーズガイド バージョン 1.3」(PDF) . Bitsavers.og . Digital Research . 1986年11月1日. 2021年11月20日時点のオリジナル(PDF)からアーカイブ。
- ^ 「PTS-DOS 2000 Pro ユーザーマニュアル」(PDF) . Buggingen, Germany: Paragon Technology GmbH . 1999. 2018年5月12日時点のオリジナルよりアーカイブ(PDF) . 2018年5月12日閲覧。
- ^ "ibiblio.org FreeDOS グループ -- FreeDOS ベース" . www.ibiblio.org 。2020年6月3日に取得。
- ^ 「Fdiskとフォーマットツールを使用してハードディスクのパーティションを作成または再作成する方法」。サポート(6.0版)。Microsoft 。 2012年6月28日。
- ^ 「Fdiskは64GBを超えるハードディスクの全サイズを認識しない」。サポート(4.0版)。Microsoft 。 2012年8月24日。
- ^ 「JaTomesヘルプ - OS/2コマンド」。2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
- ^ 「JaTomesヘルプ - OS/2コマンド」。2019年4月14日時点のオリジナルよりアーカイブ。2019年6月20日閲覧。
- ^ 「Fdisk」。
- ^ Sharma, Deepesh (2021年2月22日). 「Cfdiskを使ってLinuxパーティションを作成、サイズ変更、削除する方法」 . MUO . 2023年5月15日閲覧。
さらに読む
- ウォルバートン、ヴァン(1990年)『MS-DOSコマンド:Microsoftクイックリファレンス』第4版、Microsoft Press、ISBN 978-1556152894。
- キャシー・アイヴェンス、ブライアン・プロフィット (1993). OS/2 Inside & Out . Osborne McGraw-Hill . ISBN 978-0078818714。
- ティム・オライリー、トロイ・モット、ウォルター・グレン (1999). Windows 98 in a Nutshell: A Desktop Quick Reference .オライリー. ISBN 978-1565924864。