助け合いフォーラム
LPIC Lv1-101(Ver5.0)
問題ID : 3534
問題を開く
「/etc/fstab」ファイルに記述するマウントオプションで、バイナリの実行を許可するものは次のうちどれか。
正解
exec
解説
以下は主なマウントオプションをまとめたものです。
上表より正解はexecです。
なお、バイナリとはバイナリ形式の実行ファイルのことです。
その他の選択肢については上表をご確認ください。
上表より正解はexecです。
なお、バイナリとはバイナリ形式の実行ファイルのことです。
その他の選択肢については上表をご確認ください。
参考
「/etc/fstab」ファイルは、利用するファイルシステムのマウント設定を事前に行っておく設定ファイルです。mountコマンドはこのファイルの設定内容を参照して動作します(mountコマンドの詳細は参考【ファイルシステムのマウント】を参照してください)。
一行一行がひとつのファイルシステムのマウント設定を表しています。
「/etc/fstab」ファイルの書式は以下の通りです。
(1) デバイス名
「/dev/sda1」のようにデバイスファイルを書くか、ラベル(あらかじめファイルシステムに対して付けておいた名前)やUUID(Universally Unique Identifier: 汎用一意識別子、全世界で重複が起きないように生成される一意な値)を使った指定を書きます。
ラベルを使う場合は 「LABEL=/boot」のように「LABEL=」の後ろにラベル名を書きます。この場合ラベル名は「/boot」です。
UUIDを使う場合も同様で「UUID=」の後ろに続けてUUID文字列を書きます。
デバイスのUUIDは、blkidコマンドやlsblkコマンドで確認できます。
blkidはブロックデバイス(HDDやCD-ROMなどのようにブロック単位でデータを転送するデバイス)の情報を表示するコマンドです。デバイス名や、UUID、ファイルシステムのタイプを表示できます。
lsblkはブロックデバイスをツリー状に一覧表示するコマンドです。「--output」オプションで表示項目を指定することによって、UUIDやファイルシステムのタイプを表示できます。
例)デバイス名、UUID、ファイルシステムのタイプを表示する
(2) マウントポイント
ルートファイルシステム上のどの位置にマウントするかの指定をルートからのパスで書きます。
(3) ファイルシステムの種類
デバイス名で指定したファイルシステムの種類を書きます。
(4) マウントオプション
マウントする際に必要となるオプションを書きます。
以下は主なマウントオプションをまとめたものです。
デフォルトでは async, auto, exec, nouser, rw, suid (と、表には載っていないdev)が指定されたのと同じ状態で、オプションを記述するとこれが上書きされていきます。
どのオプションも上書きせず、そのままで良いことを示す指定が「defaults」です。
(5) dumpフラグ
そのファイルシステムをdumpコマンド(バックアップ用のコマンド)の対象とするかどうかを「0」か「1」で書きます。「0」では対象外となり、「1」では対象となります。
(6) fsckフラグ
起動時に自動的に行われるfsck(ファイルシステムチェック)の優先度を数字で書きます。数字が小さいものから順にチェックされますが、0は例外で、チェックを省く指定になります。
一行一行がひとつのファイルシステムのマウント設定を表しています。
「/etc/fstab」ファイルの書式は以下の通りです。
(1) デバイス名
「/dev/sda1」のようにデバイスファイルを書くか、ラベル(あらかじめファイルシステムに対して付けておいた名前)やUUID(Universally Unique Identifier: 汎用一意識別子、全世界で重複が起きないように生成される一意な値)を使った指定を書きます。
ラベルを使う場合は 「LABEL=/boot」のように「LABEL=」の後ろにラベル名を書きます。この場合ラベル名は「/boot」です。
UUIDを使う場合も同様で「UUID=」の後ろに続けてUUID文字列を書きます。
デバイスのUUIDは、blkidコマンドやlsblkコマンドで確認できます。
blkidはブロックデバイス(HDDやCD-ROMなどのようにブロック単位でデータを転送するデバイス)の情報を表示するコマンドです。デバイス名や、UUID、ファイルシステムのタイプを表示できます。
lsblkはブロックデバイスをツリー状に一覧表示するコマンドです。「--output」オプションで表示項目を指定することによって、UUIDやファイルシステムのタイプを表示できます。
例)デバイス名、UUID、ファイルシステムのタイプを表示する
(2) マウントポイント
ルートファイルシステム上のどの位置にマウントするかの指定をルートからのパスで書きます。
(3) ファイルシステムの種類
デバイス名で指定したファイルシステムの種類を書きます。
(4) マウントオプション
マウントする際に必要となるオプションを書きます。
以下は主なマウントオプションをまとめたものです。
デフォルトでは async, auto, exec, nouser, rw, suid (と、表には載っていないdev)が指定されたのと同じ状態で、オプションを記述するとこれが上書きされていきます。
どのオプションも上書きせず、そのままで良いことを示す指定が「defaults」です。
(5) dumpフラグ
そのファイルシステムをdumpコマンド(バックアップ用のコマンド)の対象とするかどうかを「0」か「1」で書きます。「0」では対象外となり、「1」では対象となります。
(6) fsckフラグ
起動時に自動的に行われるfsck(ファイルシステムチェック)の優先度を数字で書きます。数字が小さいものから順にチェックされますが、0は例外で、チェックを省く指定になります。
マウントオプションのdefaultの内容の確認方法
k
kz5835
投稿日 2023/07/30
この問題で、マウントオプションに「defaults」があると記載されています。
この「defaults」の内容(defaultsに含まれるオプションパラメータのリスト)
を表示させることができる方法、コマンドはあるでしょうか。
ご存じの方がおられましたら、方法の内容とあわえて教えて下さい。
宜しくお願いします。
2023/07/30 22:41
[user@localhost ~]$ man 5 fstab | grep -C 3 defaults
The following is a typical example of an fstab entry:
LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2
The first field (fs_spec).
This field describes the block special device or remote filesystem to be mounted.
--
Basic filesystem-independent options are:
defaults
use default options: rw, suid, dev, exec, auto, nouser, and async. ←ここ
noauto do not mount when "mount -a" is given (e.g., at boot time)
コメント
2023/07/31 21:29
すでにarashi1977さんとのやりとが始まっていますが、私も調べてみてわかったことがあるので参考までに書きます。
実際には、先日、別の問題の質問で情報を頂いた、relatimeなど
マニュアルにないパラメータもデフォルトに含まれるのかと思い
relatime やseclabel などのオプションはどこから来たのかという点は私も疑問に思いました。調べてみると同じ質問をしている方がいました:
ざっとしか読んでないですがざっくりまとめると、
- defaults が具体的にどんなオプションになるかは、カーネルとファイルシステムタイプで決まる。
- defaults が具体的にどんなオプションになるかを知る一番簡単な方法は、実際にdefaults でマウントしてみて、どんなオプションが指定されたか/proc/mounts やfindmnt コマンドなどで見ること。
- man ページにdefaults が「rw, suid, dev, exec, auto, nouser, and async」とあるのは、もっと明確に(誰かが)書き直すべき。
コメント
この投稿に対して返信しませんか?
k kz5835
2023/07/31 01:14
arashi1977様 貴重な情報のご提供、有難うございます。大変参考になりました。 私の質問の理由ですが、私の環境のfstabが以下の様に記載されており optionはdefaultsのみの様でした。 (先頭が#の行以外) /dev/mapper/rl-root / xfs defaults 0 0 UUID=5c1b2769-6434-45d9-87c0-c07b71e2a326 /boot xfs defaults 0 0 /dev/mapper/rl-swap none swap defaults 0 0 実際には、先日、別の問題の質問で情報を頂いた、relatimeなど マニュアルにないパラメータもデフォルトに含まれるのかと思い そうであれば、試験で前提となるパラメータもマニュアル通りでは ないかもしれないので、実際のdefaultsの内容を表示する コマンドがあれば、確認しておきたいと思ったために質問させて 頂きました。 もし、上記の目的にあうコマンドやファイルなどをご存じでしたら 教えて頂けますと幸甚です。 (不明な場合は、無視して頂ければと思います。) 宜しくお願いいたします。