fdisk
ディスクパーティションの作成・削除・変更を行うコマンド。rootのみが利用する。パーティションを操作するので使い方を誤るとシステムが利用できなくなるので注意。
同様の機能を持つコマンドにはcfdisk、sfdisk、がある。
書式
fdisk デバイスファイル名
操作コマンド
このコマンドを起動すると操作コマンドの入力を受け付ける状態になる。以下のコマンドを使いパーティションを操作する。
コマンド | 役割 |
---|---|
a | ブートフラグの設定 |
d | パーティションの削除 |
l | ファイルシステムの一覧表示 |
m | ヘルプの表示 |
n | 新規パーティションの作成 |
p | パーティションテーブルの表示 |
q | fdiskの終了 |
t | パーティションタイプの設定 |
v | パーティションテーブルの照合 |
w | パーティションの書き込み |
操作例
# fdisk /dev/sdb デバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも 含んでいません 新たに DOS ディスクラベルを作成します。あなたが書き込みを決定するまで、変更は メモリ内だけに残します。その後はもちろん以前の内容は修復不可能になります。 警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって 正常になります コマンド (m でヘルプ): p Disk /dev/sdb: 106 MB, 106954752 bytes 255 heads, 63 sectors/track, 13 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 1 最初 シリンダ (1-13, default 1): Using default value 1 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-13, default 13): Using default value 13 コマンド (m でヘルプ): p Disk /dev/sdb: 106 MB, 106954752 bytes 255 heads, 63 sectors/track, 13 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 1 13 104391 83 Linux コマンド (m でヘルプ): l 0 空 1e Hidden W95 FAT1 80 古い Minix bf Solaris 1 FAT12 24 NEC DOS 81 Minix / 古い c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 82 Linux swap / So c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 83 Linux c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 84 OS/2 隠し C: c7 Syrinx 5 拡張領域 41 PPC PReP Boot 85 Linux 拡張領 da 非 FS デー 6 FAT16 42 SFS 86 NTFS ボリュ db CP/M / CTOS / . 7 HPFS/NTFS 4d QNX4.x 87 NTFS ボリュ de Dell ユーテ 8 AIX 4e QNX4.x 2nd part 88 Linux plaintext df BootIt 9 AIX ブート 4f QNX4.x 3rd part 8e Linux LVM e1 DOS access a OS/2 ブート 50 OnTrack DM 93 Amoeba e3 DOS R/O b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS eb BeOS fs e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad ee EFI GPT f W95 Ext'd (LBA) 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/ 10 OPUS 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC 11 隠し FAT12 56 Golden Bow a7 NeXTSTEP f1 SpeedStor 12 Compaq 診断 5c Priam Edisk a8 Darwin UFS f4 SpeedStor 14 隠し FAT16 <3 61 SpeedStor a9 NetBSD f2 DOS セカン 16 隠し FAT16 63 GNU HURD また ab Darwin boot fb VMware VMFS 17 隠し HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE 18 AST SmartSleep 65 Novell Netware b8 BSDI スワッ fd Linux raid 自 1b Hidden W95 FAT3 70 DiskSecure Mult bb 隠し Boot Wiz fe LANstep 1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT コマンド (m でヘルプ): w 領域テーブルは交換されました! ioctl() を呼び出して領域テーブルを再読込みします。 ディスクを同期させます。
[コマンド]