Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000192Vine Linux1 バグ2006-09-17 11:302006-09-29 23:17
報告者anonymous 
担当者daisuke 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.0beta 
修正予定バージョン修正済バージョン 
概要0000192: /etc/fstabの設定に関わらず/がread-writeマウントされる
説明/etc/fstabでマウントオプションにroと書いていても、read-writeモードでマウントされてしまう。
これは、/etc/rc.d/rc.sysinitの483行目付近で実施されている。

例えば、こんなコードはどうでしょうか。

# Remount the root filesystem read-write.
state=`awk '/(^\/dev\/root| \/ )/ { print $4 }' /proc/mounts`
newstate=`awk '/^#/{next} $2 == "/" {print $4 }' /etc/fstab`
[ "$state" != "rw" ] && \
  action $"Remounting root filesystem in specified mode($newstate): " mount -n -o remount,$newstate /
タグ設定されていません。
arch
パッケージinitscripts-7.1.1-0vl1
添付ファイル

- 関連

-  コメント
(0001231)
daisuke (管理者)
2006-09-17 17:16

> /etc/fstabでマウントオプションにroと書いていても、read-writeモー
> ドでマウントされてしまう。
> これは、/etc/rc.d/rc.sysinitの483行目付近で実施されている。
>
> 例えば、こんなコードはどうでしょうか。
>
> # Remount the root filesystem read-write.
> state=`awk '/(^\/dev\/root| \/ )/ { print $4 }' /proc/mounts`
> newstate=`awk '/^#/{next} $2 == "/" {print $4 }' /etc/fstab`
> [ "$state" != "rw" ] && \
> action $"Remounting root filesystem in specified mode($newstate): " mount -n -o remount,$newstate /

変更を initscripts-7.1.2-0vl1 で適用しました。
また、fstab を変更せずに cmdline で上書き指定できるように "readonly" を指定した場合は
remount を skip するようにしてみました。
(0001232)
anonymous (参照)
2006-09-17 22:20

> > /etc/fstabでマウントオプションにroと書いていても、read-writeモー
> > ドでマウントされてしまう。
> > これは、/etc/rc.d/rc.sysinitの483行目付近で実施されている。
> >
> > 例えば、こんなコードはどうでしょうか。
> >
> > # Remount the root filesystem read-write.
> > state=`awk '/(^\/dev\/root| \/ )/ { print $4 }' /proc/mounts`
> > newstate=`awk '/^#/{next} $2 == "/" {print $4 }' /etc/fstab`
> > [ "$state" != "rw" ] && \
> > action $"Remounting root filesystem in specified mode($newstate): " mount -n -o remount,$newstate /
>
> 変更を initscripts-7.1.2-0vl1 で適用しました。
> また、fstab を変更せずに cmdline で上書き指定できるように
> "readonly" を指定した場合は
> remount を skip するようにしてみました。

もともとある、コマンドラインでroと指定する(kernel自身への指示?)がある
ので、readonlyというのは、ちょっとややこしい気もしますが、どうでしょう
か。
(0001233)
daisuke (管理者)
2006-09-17 22:44

> もともとある、コマンドラインでroと指定する(kernel自身への指示?)が
> ある
> ので、readonlyというのは、ちょっとややこしい気もしますが、どうで
> しょう
> か。

普通は使うことがないオプションなので、もっと長くてぶつからない
名前にしようかと思ったのですが、とりあえず短くしてみました。
やはり違う名前のほうがいいかもしれませんね。no_remount_rootfs
とかではどうでしょう?
(0001234)
anonymous (参照)
2006-09-18 09:35

> > もともとある、コマンドラインでroと指定する(kernel自身への指示?)が
> > ある
> > ので、readonlyというのは、ちょっとややこしい気もしますが、どうで
> > しょう
> > か。
>
> 普通は使うことがないオプションなので、もっと長くてぶつからない
> 名前にしようかと思ったのですが、とりあえず短くしてみました。
> やはり違う名前のほうがいいかもしれませんね。no_remount_rootfs
> とかではどうでしょう?

もともと、"Remount root filesystem in ..." と言っているので、
実体にあっていて良いように感じます。
(0001235)
kazutaka (開発者)
2006-09-29 23:17

> > やはり違う名前のほうがいいかもしれませんね。no_remount_rootfs
> > とかではどうでしょう?
>
> もともと、"Remount root filesystem in ..." と言っているので、
> 実体にあっていて良いように感じます。

initscripts-7.2.5-0vl1 で、ブート時のカーネルオプションに
no_remount_rootfs を付けることで、root filesystem が
read only でマウントされ続けることを確認しました。

状態を完了に変更します。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2006-09-17 11:30 anonymous 新規課題
2006-09-17 17:16 daisuke 担当者 => daisuke
2006-09-17 17:16 daisuke 状態 新規 => テスト待ち
2006-09-17 17:16 daisuke コメント追加: 0001231
2006-09-17 22:20 anonymous コメント追加: 0001232
2006-09-17 22:44 daisuke コメント追加: 0001233
2006-09-18 09:35 anonymous コメント追加: 0001234
2006-09-29 23:17 kazutaka 状態 テスト待ち => 完了
2006-09-29 23:17 kazutaka コメント追加: 0001235


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker