JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: デバイスとファイルシステム     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (概要/タスク)

2.  CD および DVD への書き込み (タスク)

3.  デバイスの管理 (タスク)

4.  デバイスの動的構成 (タスク)

5.  USB デバイスの管理 (タスク)

6.  InfiniBand デバイスの使用 (概要/タスク)

7.  ディスクの管理 (概要)

8.  ディスク使用の管理 (タスク)

9.  ディスクの管理 (タスク)

10.  SPARC: ディスクの設定 (手順)

11.  x86: ディスクの設定 (手順)

12.  Oracle Solaris iSCSI ターゲットの構成 (タスク)

13.  format ユーティリティー (参照情報)

14.  ファイルシステムの管理 (概要)

15.  ファイルシステムの作成およびマウント (タスク)

Oracle Solaris ファイルシステムの作成

ZFS ファイルシステムの作成

一時ファイルシステムの作成

LOFS ファイルシステムの作成

Oracle Solaris ファイルシステムのマウントおよびマウント解除

/etc/vfstab ファイルのフィールドの説明

Oracle Solaris ファイルシステムをマウント解除するための前提条件

Oracle Solaris ファイルシステムの作成およびマウント

ZFS ファイルシステムの作成方法

レガシー UFS ファイルシステムを作成およびマウントする方法

TMPFS ファイルシステムを作成およびマウントする方法

LOFS ファイルシステムを作成およびマウントする方法

/etc/vfstab ファイルにエントリを追加する方法

1 つのファイルシステムをマウントする方法 (/etc/vfstab ファイル)

NFS ファイルシステムのマウント方法 (mount コマンド)

x86: ハードディスクから PCFS (DOS) ファイルシステムをマウントする方法 (mount コマンド)

ファイルシステムを使用中のすべてのプロセスを終了させる方法

1 つのファイルシステムをマウント解除する方法

16.  追加スワップ空間の構成 (タスク)

17.  UFS ファイルシステムの整合性検査 (手順)

18.  UFS ファイルシステム (参照情報)

19.  UFS ファイルシステムのバックアップと復元 (概要/タスク)

20.  UFS スナップショットの使用 (手順)

21.  ファイルとファイルシステムのコピー (タスク)

22.  テープドライブの管理 (タスク)

23.  UFS バックアップおよび復元コマンド (参照情報)

索引

Oracle Solaris ファイルシステムのマウントおよびマウント解除

ZFS ファイルシステムのマウントやマウント解除は、自動的に行われます。レガシー UFS ファイルシステムを使用できるようにするには、マウントします。マウントしたファイルシステムは、システムのディレクトリツリー内の指定したマウントポイントに接続されます。ルート (/) ファイルシステムは、常にマウントされています。

次の表に、ファイルシステムをその用途に応じてマウントするためのガイドラインを示します。

必要なマウントの種類
推奨されるマウント方法
ローカルまたはリモートのファイルシステムをときどきマウントする。
コマンド行から手動で mount コマンドを入力します。
ローカルの UFS ファイルシステムを頻繁にマウントする。ローカルの ZFS ファイルシステムは、SMF サービスにより自動的にマウントされます。
/etc/vfstab ファイルを使用して、システムがマルチユーザー状態でブートされたときに、自動的にファイルシステムをマウントします。
ホームディレクトリなどのリモートのレガシー UFS ファイルシステムを頻繁にマウントする。
  • /etc/vfstab ファイルを使用して、システムがマルチユーザーモードでブートされたときに、自動的にファイルシステムをマウントします。
  • autofs を使用して、ユーザーがアクセスするときに自動的にマウントします。その後、ファイルシステムから別のディレクトリに移動するときに自動的にマウント解除します。

リムーバブルメディアのマウント方法については、「リムーバブルメディアの管理 (概要)」を参照してください。

どのファイルシステムがすでにマウント済みであるかを調べるには、mount コマンドを使用します。

$ mount [ -v ]

-v は、マウントされているファイルシステムのリストを冗長モードで表示します。

例 15-1 どのファイルシステムがマウントされているかを調べる

この例は、mount コマンドを使用して、現在マウントされているファイルシステムに関する情報を表示する方法を示しています。

$ mount
/ on rpool/ROOT/zfsBE read/write/setuid/devices/rstchown/dev=3390002 on Tue ...
/devices on /devices read/write/setuid/devices/rstchown/dev=8580000 on Tue May 15 ...
/dev on /dev read/write/setuid/devices/rstchown/dev=85c0000 on Tue May 15 14:49:01 2012
/system/contract on ctfs read/write/setuid/devices/rstchown/dev=8680001 on Tue May 15 ...
/proc on proc read/write/setuid/devices/rstchown/dev=8600000 on Tue May 15 14:49:01 2012
/etc/mnttab on mnttab read/write/setuid/devices/rstchown/dev=86c0001 on Tue May 15 14:49:01 ...
/system/volatile on swap read/write/setuid/devices/rstchown/xattr/dev=8700001 on Tue May 15 ...
/system/object on objfs read/write/setuid/devices/rstchown/dev=8740001 on Tue May 15 ...
/etc/dfs/sharetab on sharefs read/write/setuid/devices/rstchown/dev=8780001 on Tue May 15 ...
/lib/libc.so.1 on /usr/lib/libc/libc_hwcap2.so.1 read/write/setuid/devices/rstchown/dev ...
/dev/fd on fd read/write/setuid/devices/rstchown/dev=8880001 on Tue May 15 14:49:29 2012
/var on rpool/ROOT/zfsBE/var read/write/setuid/devices/rstchown/nonbmand/exec/xattr/atime/ ...
/tmp on swap read/write/setuid/devices/rstchown/xattr/dev=8700002 on Tue May 15 14:49:29 2012
/var/share on rpool/VARSHARE read/write/setuid/devices/rstchown/nonbmand/exec/xattr/atime/ ...
/home/rimmer on pluto:/export/home/rimmer remote/read/write/setuid/xattr/...

この例は、zfs mount コマンドを使用して、現在マウントされている ZFS ファイルシステムに関する情報を表示する方法を示しています。

$ zfs mount
rpool/ROOT/zfsBE                /
rpool/ROOT/zfsBE                /var
rpool/VARSHARE                  /var/share
tank/home                       /tank/home

/etc/vfstab ファイルのフィールドの説明

/etc/vfstab ファイル内のエントリには、次の表に示すように 7 つのフィールドがあります。

表 15-1 /etc/vfstab ファイルのフィールドの説明

フィールド名
説明
device to mount
このフィールドは、次のいずれかを指定します。
  • ローカルのレガシー UFS ファイルシステム用のブロック型デバイス名 (/dev/dsk/c8t1d0s7 など)。

  • リモートファイルシステム用のリソース名 (myserver:/export/home など)。

    リモートシステムリソースにエントリを追加した後に、次のサービスが有効になっていることを確認してください。

    # svcs -a | grep nfs/client
    disabled       May_14   svc:/network/nfs/client:default
    # svcadm enable svc:/network/nfs/client:default

    NFS の詳細については、ネットワークサービスに関するシステム管理ガイドを参照してください。

  • スワップボリューム (/dev/zvol/dsk/rpool/swap など)。

  • 仮想ファイルシステム用のディレクトリ。

device to fsck
device to mount」フィールドで識別したレガシー UFS ファイルシステムに対応する raw (キャラクタ型) デバイス名 (/dev/rdsk/c8t1d0s7 など)。このフィールドによって、fsck コマンドが使用する raw インタフェースが決まります。読み取り専用ファイルシステムやリモートファイルシステムなど、適用できるデバイスがない場合は、ダッシュ (-) を使用します。
mount point
レガシーまたはリモートファイルシステムをマウントする場所 (/data など) を指定します。

FS type
ファイルシステムのタイプを指定します。
fsck pass
fsck コマンドがレガシー UFS ファイルシステムを検査するか決めるために使用するパス番号。このフィールドでダッシュ (-) を指定すると、ファイルシステムは検査されません。現在、/etc/vfstab ファイルの fsck pass 値はブートプロセスで無視されます。

このフィールドにゼロが含まれるときは、レガシー UFS ファイルシステムは検査されません。このフィールドに 0 より大きい値が指定されている場合、UFS ファイルシステムは常に検査されます。

このフィールドに 1 が指定されている場合、すべてのレガシー UFS ファイルシステムは vfstab ファイル内の順番どおりに 1 つずつ検査されます。このフィールドに 1 より大きな値が指定され、さらに preen (修復) オプション (-o p) が指定されている UFS ファイルシステムが複数ある場合、効率を最大限に高めるために、fsck コマンドは複数のディスク上のファイルシステムを自動的に並行して検査します。それ以外の場合、このフィールドの値は意味を持ちません。

mount at boot
システムのブート時にファイルシステムが mountall コマンドによって自動的にマウントされるかどうかを yes または no で設定します。このフィールドは autofs とは連動していません。/proc/dev/fd などのような仮想ファイルシステムの場合、このフィールドは常に no に設定するべきです。
mount options
ファイルシステムのマウントに使用されるオプションを (空白を入れずに) コンマで区切ったリスト。オプションなしを示すにはダッシュ (-) を使用します。詳細は、vfstab(4) を参照してください。

注 - /etc/vfstab ファイル内の各フィールドには必ずエントリが必要です。フィールドに値を指定しない場合は、必ずダッシュ (-) を入力してください。ダッシュを入力しないと、システムが正常にブートしない可能性があります。同様に、フィールドの値に空白文字を使用しないでください。


Oracle Solaris ファイルシステムをマウント解除するための前提条件

ファイルシステムをマウント解除する場合の前提条件は次のとおりです。

ファイルシステムをマウント解除したことを確認するには、mount コマンドからの出力を調べます。

$ mount | grep unmounted-file-system