teketeke_55の日記

技術メモとか

freenasでルートパーティションを読み書き可能にする

  • freenasバージョン

FreeNAS-8.3.0-BETA3-x64 (r12317M)

pkg_addやportsでパッケージを追加したかったのだが
freenasのルートパーティションは初期設定でリードオンリーに設定されているため、
ファイルやディレクトリ作成できずインストールできなかった。

 # cat /etc/fstab
 /dev/ufs/FreeNASs2a / ufs ro 1 1

 # mount
 /dev/ufs/FreeNASs1a on / (ufs, local, read-only, soft-updates)

コマンドラインから上記を編集してもシステム起動時に別のファイルを読み込んでファイルを再作成するの再起動すると元に戻ってしまう。
設定を永続的に反映するには以下にあるファイルを修正する。

  /conf/base/etc 

まずはルートパーティションを書き込み可能にする。

 # mount -wu /

起動時に読み込まれるファイルを修正する。

# vi /conf/base/etc/fstab 
 /dev/ufs/FreeNASs2a / ufs rw 1 1 # roをrwへ変更


再起動する。

 # reboot


確認

 # cat /etc/fstab
 /dev/ufs/FreeNASs2a / ufs rw 1 1
 
 # mount
 /dev/ufs/FreeNASs2a on / (ufs, local, soft-updates)
  • 参考文献

http://forums.freenas.org/showthread.php?5468-read-only-usb-filesystem&highlight=fstab