[[diary/Kojima]]

・btrfsへのインストール

新しいDVDイメージ(plamo64-0.6-110725_dvd.iso)をFTPサーバに置いてみた。
このイメージでは、インストーラ回りを多少イジって、reiserfsに代わってbtrfsをサポートする
ようにしてみたのだけど、liloやgrub legacyではbtrfsから直接起動はできないようなので、
別途/bootパーティションを取ってやる必要がありそう。

 liloは23系統、grubも新しいgrub2(今はgrub-1.99かな?)が開発されているので、
 そっちを使えば直接起動できるようになるかも > btrfs

ちとテストがてら、VIrtualBoxにインストールした過程をスクリーンショットに取ってみたのでざっと紹介。

- fdisk/cfdiskでパーティションを切る際に/boot用に一つパーティションを用意

#ref("btrfs1.png")

rootパーティション以外にも、10〜20MBくらいのパーティションを一つ作成しておく。


 現状で、カーネル一式(カーネル本体とSystem.map等)を置くのに4.7MBほど使っているので、
 複数のバージョンを併存させたい場合は20MBくらい用意しておくのが安全そう

一応、そのパーティションはboot flagを付けておく。

- root パーティションはbtrfsでフォーマット

#ref("btrfs2.png")
#ref("btrfs3.png")

rootパーティションはbtrfsでフォーマットしておく。btrfsには subvolume という機能があるようなんだけど、
どういう風に使うものなのかよく調べていないので、とりあえずパーティション全体をフォーマット。
btrfsでのフォーマットは一瞬で終了する。

- /boot 用パーティションは ext2fs でフォーマット

#ref("btrfs4.png")
#ref("btrfs5.png")
#ref("btrfs6.png")

/boot用のパーティションは、カーネル本体やSystem.mapファイルを収めるだけなので、
滅多に書き変わることがなく、ジャーナリングFS等の機能は不要なので、
シンプルなext2形式でフォーマットし、/boot にマウントするようにインストーラで指定しておく。

- 後は通常にインストール

#ref("btrfs7.png")
#ref("btrfs8.png")

後は通常のインストール作業と同じで、インストールしたいカテゴリを選び、
インストールを進めていく。一応、新しいDVDイメージでは、多少 desc ファイルを整備したので、
パッケージの簡単な紹介等も表示されるようになった(まだ表示されないパッケージも多い)。

- 再起動

#ref("btrfs.png")

再起動したらこんな感じ。一応、/ の type が btrfsになっている。

ただ、これは単に「btrfsもroot fsにできる」というのを示しているだけで、
多分、これだけだとbtrfsの持つ各種の特徴(動作中のスナップショットとか)を活かせないと思うので、
そのあたりはもう少し btrfs について勉強してからということで(苦笑
- ざっと調べた感じ、btrfsのsubvolumeというのは、btrfsのFS上にbtrfs内の管理単位として作る感じなので、btrfsなFSをマウントして、その上にディレクトリを作るような感じで作るみたい。一応root FSをワンパーティションで作って、そこにインストールしてからでもsubvolumeを作ってスナップショットを取るようなことも(容量が許せば)可能な感じ。ただ、スナップショットはsubvolume単位なんで、スナップショットを細かく /var とか /opt ごとに取ろうとすれば、それぞれごとにsubvolumeを作ってやる必要がありそうなんで、結構メンドウっぽい。 -- [[kojima]] &new{2011-07-27 (水) 19:58:26};
- かっこいい〜 -- [[きゅうる村]] &new{2011-07-27 (水) 20:47:26};
- おっと一つ忘れていた。plamo64-0.6-110725_dvd.iso に入っている06_gnome/gconf_tree-5.0-noarch-P1.txzは必要なデータが欠けているので、FTPサーバのPlamo-5.0/x86_64/plamo/06_gnome/gconf_tree-5.0-noarch-P2.txzで更新してください。そのままだと、06_gnome/以下のgnome-terminal等が起動しない模様。 -- [[kojima]] &new{2011-07-27 (水) 22:21:01};
- grub-1.98 は Plamo-5.0 にいるので是非お試しを :-) -- [[TenForward]] &new{2011-07-28 (木) 16:11:19};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS