|
Linuxのパーティション&ファイルシステムについて。大文字小文字は区別する。
|
・FS(ファイルシステム)関連コマンド
| fdisk | デバイスファイル名 | : 対象デバイスのパーティションの操作 |
|
-l |
|
: パーティションテーブルの表示 |
|
|
サブコマンド |
|
m |
|
: コマンド一覧の表示。これだけ知っておけば何とかなる。 |
|
n |
|
: 新規パーティションの作成。 |
|
d |
|
: 既存パーティションの削除。 |
|
p |
|
: パーティションテーブルの表示。 |
|
l |
|
: FSタイプの表示。 |
|
t |
|
: FSタイプの変更。 |
|
q |
|
: 保存しないで終了。 |
|
w |
|
: 保存して終了。 |
| mkfs | デバイスファイル名 | : パーティション内にFSを作成 |
|
-t |
<FSタイプ> |
: 保存して終了。 |
| mke2fs | デバイスファイル名 | : ext2 FSもしくはext3 FSを作成 |
|
-c |
|
: 不良ブロックの検査。 |
|
-j |
|
: ジャーナリング領域と共にext3 FSを作成。 |
|
-n |
|
: FS作成のシミュレート(実際に作成はしない)。 |
| fsck | デバイスファイル名 | : FSのエラーチェック |
| ※ |
fsckはフロントエンドに過ぎない。 |
|
-A |
|
: /etc/fstabに記述されている全てのFSをチェック。 |
|
-r |
|
: 対話モードで。 |
| e2fsck | デバイスファイル名 | : ext2 FS, ext3 FSのチェック |
|
-y |
|
: チェック中の問いに全て「Yes」と答える。 |
|
-n |
|
: チェック中の問いに全て「No」と答える。 |
|
-p |
|
: 全ての不良ブロックを自動的に修正。 |
| debugfs | | : ext2 FSのデバッグ情報を出力したり、詳細なパラメータを変更。 |
| dumpe2fs | | : 詳細なFS情報を表示。 |
| tune2fs | | : ext2 FSのパラメータ設定変更や、ext2→ext3のコンバート。 |
| mount | [デバイスファイル名] [マウントポイント] | : FSをマウントする |
|
-a , --all |
|
: /etc/fstabに記述されているFSを全てマウント。 |
|
-t , --type |
<FSタイプ> |
: マウントするFSタイプの指定。 |
|
-o , --option |
<マウントオプション> |
: マウントオプションの指定。 |
| umount | [デバイスファイル名 / マウントポイント] | : FSをアンマウントする |
|
-a , --all |
|
: /etc/fstabに記述されているFSを全てアンマウント。 |
|
-t , --type |
<FSタイプ> |
: アンマウントするFSタイプの指定。 |
| df | [デバイスファイル名 / ディレクトリ名] | : FS単位でのディスク使用状況の表示 |
|
-h , --human-readable |
: 適切な単位で表示。 |
|
-i |
|
: iノードの使用状況の表示。 |
| du | [ファイル名 / ディレクトリ名] | : ディレクトリ単位での使用ディスク容量の表示 |
|
-a |
|
: ファイルについても表示。 |
|
-c |
|
: 使用量の合計も表示(-sと同じ値)。 |
|
-h |
|
: 適切な単位で表示。 |
|
-k |
|
: キロバイト単位で表示(デフォルト)。 |
|
-s |
|
: 総合計のみ表示。 |
|
|
・デバイスファイル名
/devディレクトリ下にある(はずの)デバイスファイル名について。
| h | d | a | 2 | |
| ┃ | ┃ | ┃ | ┗ | パーティション番号 |
| ┃ | ┃ | ┗ | ━ | ドライブ番号 |
| ┃ | ┗ | ━ | ━ | ディスク:[d]isk? |
| ┗ | ━ | ━ | ━ | デバイスの規格(h:IDE, s:SCSI) |
・ドライブ番号
| hda | : IDEディスクドライブ(Primary-Master) |
| hdb | : IDEディスクドライブ(Primary-Slave) |
| hdc | : IDEディスクドライブ(Secondary-Master) |
| hdd | : IDEディスクドライブ(Secondary-Slave) |
|
|
| sda | : SCSIディスクドライブ(SCSI IDがSCSIディスクの中で一番小さい(?)) |
| sdb | : SCSIディスクドライブ(SCSI IDがSCSIディスクの中で二番目に小さい(?)) |
| … | |
| st0 | : SCSIテープドライブ(SCSI IDがSCSIテープデバイスの中で一番小さい(?)) |
| st1 | : SCSIテープドライブ(SCSI IDがSCSIテープデバイスの中で二番目に小さい(?)) |
| … | |
・パーティション番号
一般的なハードディスクには基本パーティションを4つしか作成できない。
パーティションを4つ以上作成したい場合は、基本パーティションの1つを拡張パーティションとし、
拡張パーティションの中に論理パーティション(最大12コ)を作成する。
| 1〜4 | : 基本パーティション |
| 5〜16 | : 拡張パーティション |
|
|
| 例 |
| hda2 | : IDEディスク | プライマリ - マスター | 2番目の基本パーティション |
| hdd6 | : IDEディスク | セカンダリ - スレーブ | 2番目の拡張パーティション |
| sdb3 | : SCSIディスク | SCSI IDがSCSIディスクの中で2番目に小さい | 3番目の基本パーティション |
| sde9 | : SCSIディスク | SCSI IDがSCSIディスクの中で5番目に小さい | 5番目の拡張パーティション |
|
・代表的なFSタイプ
| FS名 |
コマンド引数 |
/etc/fstab |
備考 |
| ext2 |
ext2 |
ext2 |
Linux標準。 |
| ext3 |
ext3 |
ext3 |
ext2の後継。 |
| FAT |
msdos |
msdos |
MS-DOS。 |
| FAT32 |
vfat |
? |
Win9x系。 |
| NTFS |
? |
? |
WinNT系。 |
| ISO9660 |
? |
iso9660 |
CD-ROM。 |
| HFS |
? |
? |
MacOS。 |
|
・マウントオプション
- defaults
- デフォルトのオプション(=async, auto, dev, exec, nouser, rw, suid)。
- async
- FSに対する入出力を非同期で行う。
- sync
- FSに対する入出力を同期的に行う。
- auto
- "mount -a"でマウントされる。
- exec
- バイナリの実行を許可。
- noexec
- バイナリの実行を許可しない。
- ro
- Read Only(読み出し専用)でマウント。
- rw
- Read Write(読み書き可能)でマウント。
- suid
- SUIDとSGIDを有効にする。
- user
- 一般ユーザがマウントできる。
- nouser
- 一般ユーザはマウントできない。
- (usrquota)
- (grpquota)
|
・関連ファイル
- /etc/fstab
- マウントに関する情報。
|