[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38420] Re: ファイルシステムの大きさを変更したい
武藤@Debianぷろじぇくとです。
At Sun, 12 Oct 2003 19:43:00 +0900,
Akira Kitada wrote:
> サブジェクト通りですが、ファイルシステムがつまってしまいました。
>
> $ df -k
> Filesystem 1k-blocks Used Available Use% Mounted on
> /dev/hda7 139986 132913 0 100% /
> /dev/hda2 15554 7442 7309 51% /boot
> /dev/hda8 46636 19 44209 1% /tmp
> /dev/hda9 1438888 992904 372892 73% /usr
> /dev/hda10 964500 335088 580416 37% /home
> 上記の他にFree Spaceがあります。
> hda1 Primary Win95 FAT32 2155.03
> hda2 Boot Primary Linux ext2 16.46
> hda5 Logical Win95 FAT32 5996.23
> hda6 Logical Linux swap 65.81
> hda7 Logical Linux ext2 148.06
> hda8 Logical Linux ext2 49.36
> hda9 Logical Linux ext2 1497.01
> hda10 Logical Linux ext2 1003.49
> Pri/Log Free Space 1817.79
> /varがFULLなので非常に不便なのでファイルシステムを切り直したいのですが
> 具体的にどのように作業を進めれば良いのかがわかりません。
>
> /自体がいっぱいになってしまっていて仕様がないのでFree Spaceを使って
> あたらしく/varを作れば良いと思っているのですが.
そうですね。
> cfdiskで新しく/varを作ると今使用している/varは消えてしまうのでしょうか?
幸い空き領域を生かして移行しやすい状態にあるので、
1. cfdiskでhda11として新たなパーティションを作る (ほかのパーティション
は何もいじらない)
2. mke2fs /dev/hda11 でext2パーティション作成 (reiserfsなどにしたいなら適
宜この時点で変更)
3. DebianインストーラディスクやKnoppixなどを利用してスタンドアロンな環
境を起動
4. 3.の環境で
mkdir /old /new
mount /dev/hda7 /old
mount /dev/hda11 /new
のようにして両方を準備
5. cd /old/var
cp -a * /new
のようにして全部コピー
6. コピーが正常に行われたことを確認したら、
rm -r /old/var/*
で古いほうの/varの中身を削除 (/varディレクトリ自体はマウントポイン
トとして残しておく)
7. echo "/dev/hda11 /var ext2 defaults 0 2" > /old/etc/fstab
で追加
8. cd; umount /old; umount /new
でマウントを解除
9. インストーラやCDは抜いてリブート
という感じでどうでしょうか。もちろんバックアップが取れるなら保険のため
に取っておいたほうがよいです。
--
武藤 健志@Debian/JPプロジェクト (kmuto@debian.org, kmuto@debian.or.jp)
株式会社トップスタジオ (kmuto@xxxxxxxxxxxxxxx)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)