トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

fdisk

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() を呼び出して領域テーブルを再読込みします。
ディスクを同期させます。

[コマンド]