[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な話題など)