FreeBSDの起動時に非ルートパーティションでfstabを実行できますか?

FreeBSDの起動時に非ルートパーティションでfstabを実行できますか?

読み取り専用ルートアクセス権を持つFreeBSD 10.2ベースのx86_64システムがあります。セキュリティ上の理由から、「/」を読み書きでマウントしたり、起動後に読み書きで再マウントすることはできません。

場合によっては、パーティションの1つのファイルシステムをUFSからext2に変更する必要があります。 FSの変更後にクリーンブートするには、fstabを変更する必要がありますが、上記の制限のため、今はできません。

RO ルート制限を解決するために、「/etc/fstab」を「/efi/fstab」の実際の fstab への「/etc/fstab」のシンボリックリンクに置き換えることを検討しています。ここで '/efi' はルートではありません。パーティションの読み取り/書き込みアクセス。問題は、 'efi'がfstab自体によってインストールされるため、起動時にOSに/'efi/fstab'を実行させる方法です。

これは少し見苦しい修正かもしれませんが、制約を考慮する際に現在考慮していることです。より良いアイデア/提案を見つけるために開いた心を持ってください。

Mount コマンドは、代替 fstab ファイルを指定するオプションを提供します。ここで説明されている代替パスがルートではなくパーティションにある可能性があるかどうか、それを行う方法はわかりません。このオプションを試してみた人はいますか?

-T, --fstab パスは代替 fstab ファイルを指定します。 pathがディレクトリの場合、そのディレクトリのファイルはstrverscmp(3)によってソートされます。 "."で始まるファイルまたは.fstab拡張子を持たないファイルは無視されます。このオプションは複数回指定できます。このオプションは、デフォルトでは標準システム構成以外の構成を指定したinitramfsまたはchrootスクリプト用に設計されています。

ベストアンサー1

おすすめ記事