104.3標準
既存の/srv/dataツリーを移動・コピーせず、/opt/app/dataからも同じ内容として見えるようにする。
同一ファイルシステム内外を問わず、ディレクトリツリーを別のmount pointへ接続する。
適切なコマンドはどれか。
× 不正解
mount --bind OLDDIR NEWDIRは同じディレクトリツリーを別のmount pointにも見せる。コピーではないため内容は共通である。
詳細解説
誤り
mount --move /srv/data /opt/app/data既存mountを移動し、元の場所からは見えなくなる。
元から移動してしまう。
誤り
mount --make-shared /srv/data /opt/app/datamount propagationを変更する指定で、2引数のbindを作らない。
propagation設定である。
正しい
mount --bind /srv/data /opt/app/data既存ディレクトリツリーを別の場所へ追加で接続する。
正解。同じツリーを追加表示する。
誤り
mount --all /srv/data /opt/app/datafstab一括処理の指定で、bind mountを表さない。
fstab一括処理である。
実際に確かめる
一時的な検証環境で実行できる例です。
mount --fake --bind /srv/data /opt/app/data期待される結果
fake指定により実際にはbind mountせず予定処理を確認する理解のポイント
- コピーではない
- 2つのパスで同じ内容
- --bindを使用
確認時の注意
- 確認環境: util-linux mount 2.39以降
基礎のおさらい
同一内容
両方のパスは同じinode・データへ到達し、コピーの独立性はない。
オプション変更
bind後のro等はremountとの組み合わせやカーネル・mount実装の挙動を確認する。
問題IDKP-104-257
確認環境util-linux mount 2.39以降
最終技術確認2026-08-12
誤り・権利侵害を報告