Debian Squeeze (testing) へアップグレードする。
Debian 6.0 Squeeze がフリーズされたので、さっそく仮想環境上で Lenny から Squeeze へのアップグレードを実施したのでメモ。
個人的に Squeeze の目玉だと思う点は以下の通り。
こうしてみると意外と大きな変更点は少ない。ext4 ファイルシステムが使えるのは大歓迎なのだが。
アップグレードをする
まずはソースリストを編集して lenny を squeeze に置換する。
sudo vim /etc/apt/sources.list
次に apt を更新してから全体をフルアップグレードする。
sudo aptitude update sudo aptitude install apt dpkg aptitude sudo aptitude full-upgrade
いくつかの質問には原則 Y を答える
Grub2 への更新
Debian はまだテスト版なので Ubuntu のサイトを参照する。
https://help.ubuntu.com/community/Grub2
まずは既存の Grub の menu.lst からチェインロードする形でインストールする。
次に Grub2 を MBR からロードするようアップグレードする。
sudo upgrade-from-grub-legacy
ミスをするとブートできなくなってしまう重要な更新なので、まず最初にやってしまうと良いだろう。
ext4 ファイルシステムへの更新
ext4 へのマイグレーション
http://www.ibm.com/developerworks/jp/linux/library/l-ext4/
Convert EXT2 or EXT3 to EXT4 Without Reformatting Your Hard Drive
http://lifehacker.com/5613333/convert-ext2-or-ext3-to-ext4-without-reformatting-your-hard-drive
基本的には fstab の ext3 を ext4 に書き換えてマウントするだけでも良い。その場合は新規のファイルのみエクステント管理される。
tune2fs を利用すれば ext4 のオプションを調整できる。
sudo tune2fs -O extents,uninit_bg,dir_index /dev/XXXX
既存のファイルも完全にエクステント管理できるよう e4defrag というツールが提供される予定らしいのだが、少なくとも Ubuntu では提供されていないようだ。
http://ubuntuforums.org/showthread.php?t=1201298