fstabの設定

/etc/fstabは、OS起動時にファイルシステムをマウントするなど、デバイスファイルとマウントポイントなどを設定します。
このfstabの記載方法に付いて掲載します。なお、ディストリビューションやバージョンによって若干の差異がある可能性があるので注意してください。

fstabの書式

fstabの書式は以下のようになります。
[デバイス] - [マウントポイント] - [ファイルシステム] - [マウントオプション] - [dumpオプション] - [fsckオプション]
/etc/fstabの記載例です。

/dev/VolGroup00/LogVol00   /    ext3   defaults   1 1
/dev/VolGroup00/LogVol01   /usr    ext3   defaults   1 2
/dev/VolGroup00/LogVol02   /var    ext3   defaults   1 2
/dev/VolGroup00/LogVol03   /tmp    ext3   defaults   1 2
/dev/VolGroup00/LogVol04   /home    ext3   defaults   1 2
LABEL=/boot   /boot   ext3   defaults   1 2
tmpfs   /dev/shm   tmpfs   defaults   0 0
devpts   /dev/pts   devpts   gid=5,mode=620   0 0
sysfs   /sys   sysfs   defaults   0 0
proc   /proc   proc   defaults   0 0
/dev/VolGroup00/LogVol05   swap   swap   defaults   0 0
		


fstabの設定例

ローカルファイルシステムもマウントする例


/dev/sdc1	/mnt	ext3	defaults	1 2
		

NFSの設定例


192.168.1.1:/exports/www	/exports/www	nfs	rsize=8192,wsize=8192,hard,intr	0	0
		
NFSの設定例詳細は、こちらをご覧ください。

Windows(VFAT)の設定例

Windows(VFAT)の設定例はこちらをご覧ください。


オプション一覧

デバイス

マウントする為のデバイスファイルを指定します。
通常は、/dev/hda1などのデバイスファイルを直接指定しますが、ext3はLABEL指定も可能です。
また、リモートのファイルサーバなどのNFS、Samba用の記述も可能です。

マウントポイント

ファイルシステム上のマウントポイントを指定します。
実ディレクトリが存在している必要があります。swapの場合はswapと設定します。

ファイルシステム

ファイルシステムの形式を指定します。
ext3、xfs、swap、nfs、vfat、iso9660など、サポートされているファイルシステムを指定します。

マウントオプション

マウント時のオプションを指定します。
async = ファイルシステムへの I/O が非同期で行われます。
atime = アクセス毎に inode のアクセスタイムをアップデートします。
auto = mount コマンドの -a オプションでマウントされるようにします。
codepage = 文字コードの指定
defaults = デフォルトのオプション(rw, suid, dev, exec, auto, nouser, async)を有効にします。
dev = ファイルシステム上のデバイスを利用できるようにします。
exec = バイナリの実行を許可します。
gid = マウントするグロープIDを指定
iocharset = マウントするシステムの文字コード
noatime = アクセス毎にinodeのアクセスタイムをアップデートしません。
noauto = コマンドで明示的にmountコマンドを実行された場合にのみマウントされます。
nodev = ファイルシステム上のデバイスを利用できないようにします。
noexec = ファイルシステム上でのバイナリファイルの実行を無効にします。
nosuid = SUID や SGID を無効にします。
nouser = root以外マウントできないようにします。
ro = リードオンリーでファイルシステムをマウントします。
rw = 読み込み・書き込みができる状態でファイルシステムをマウントします。
suid = SUID および SGID を有効にします。
sync = ファイルシステムへのI/Oを同期で行います。
user = 一般ユーザでもファイルシステムをマウントできるようにします。
uid = マウントするユーザIDを指定

dumpオプション

dumpの要否を指定します。
0はdump不要、1はdump必要です。

fsckオプション

OS起動時に、fsckによるファイルシステムチェックの要否を指定します。
0はチュック無し、1は / 専用でチェック有り、2はチェック有り