[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48394] Re: 「apt-get dist-upgrade」時のディスク必要空き容量について



小林です。

From: Kobayashi Noritada
Subject: [debian-users:48393] Re: 「apt-get dist-upgrade」時のディスク必要空き容量について
Date: Sun, 15 Apr 2007 00:34:53 +0900

> > このような空き容量でdist-upgradeを行えるでしょうか。
> > 容量不足で頓挫してしまわないか心配です。
> > 
> > 
> > 一度、CFを取り出し大容量の物に交換するなどの措置を取れば良いのはわかって
> > いるのですが、仕事の都合上、出来れば長時間停止させたくないのです。
> > 
> > なので、dist-upgradeを行うのにどれくらいのディスク空き容量が有れば良いか、
> > もしくは必要空き容量を調査(計算?シミュレート?)する方法がお判りになる
> > 方がお見えでしたらアドバイスをお願い出来ないでしょうか。
> 
> リリースノートの第 4 章を読んでください。必要な容量を確かめる方法から
> 容量を減らす方法まで書かれています。リリースノートの日本語版は数日以内
> に出します。

そのことについて書かれている 4.5.3 を訳し終えたので、とりあえず引用し
ておきます。

-----

4.5.3 アップグレードするのに十分な領域があることを確認する

システムアップグレードの前には、残りのシステムのアップグレード, 第 4.5.6 節で説
明するシステム全体のアップグレードを開始するときに十分なハードディスク領域があ
るかどうかを確認しなければいけません。まず、ネットワーク経由で取得してインスト
ールする必要があるどのようなパッケージも、/var/cache/apt/archives (そしてダウン
ロード中には partial/ サブディレクトリ) に保存されます。したがって、システムに
インストールされるパッケージをダウンロードして一時的に保存できるよう、/var/ を
保持しているファイルシステムパーティションに十分な空き領域があることを確認しな
ければなりません。ダウンロード後にはおそらく、アップグレードされるパッケージ
(これらには、より大きなバイナリやより多くのデータが含まれている可能性があります
。) と、アップグレードに伴って依存関係に引きずられて新たに導入されるパッケージ
の両方のインストールのために、他のファイルシステムパーティションにさらに領域が
必要になるでしょう。システムに十分な空き領域がない場合、アップグレードが不完全
な状態で終わり、復旧が困難になる可能性があります。

aptitude と apt のどちらを使っても、インストールに必要なディスク領域の詳細な情
報が表示されます。アップグレードを実行する前に、次のように実行して必要な領域の
推定値を見ることができます。

     # aptitude -y -s -f --with-recommends dist-upgrade
     [ ... ]
     更新: XXX 個、新規インストール: XXX 個、削除: XXX 個、保留: XXX 個。
     yyyMB 中 xx.xMB のアーカイブを取得する必要があります。展開後に追加で AAAMB
     のディスク容量が消費されます。
     パッケージのインストールまたは削除。

アップグレードをするのに十分な領域がない場合、事前に領域を解放するのを忘れない
ようにしてください。以下のことを実行するとよいでしょう。

 ・ インストールのために以前 (/var/cache/apt/archive に) ダウンロードしたパッケ
    ージを削除する。apt-get clean または aptitude clean を実行してパッケージキ
    ャッシュを一掃すると、以前ダウンロードしたパッケージファイルをすべて削除で
    きます。

 ・ もう使用しない古いパッケージを削除する。popularity-contest をインストールし
    ていれば、popcon-largest-unused を使って、システムで使用していなく最も大き
    な領域を占めているパッケージをリストアップできます。deborphan や debfoster
    を使って時代遅れのパッケージを見つけることも可能です (時代遅れ (Obsolete)
    なパッケージ, 第 4.9 節を参照してください)。それらのツールを使う代わりに
    aptitude を「ビジュアルモード」で起動すれば、古いパッケージは、「廃止された
    、またはローカルで作成されたパッケージ」の下に見つかります。

 ・ あまりにも大きな領域を占めており現在は必要ないパッケージを削除する (アップ
    グレード後にいつでも再インストール可能なのですから)。dpigs (debian-goodies
    パッケージに含まれています。) や wajig (wajig size を実行してください。) を
    用いると、ディスク領域の大部分を占めているパッケージをリストアップできます
    。

 ・ /var/log/ の下にあるシステムログを一時的に他のシステムに移動するか、永久に
    削除する。

パッケージを安全に削除するための注意として、ソースリストのチェック, 第 A.2 節で
説明するように、sources.list が sarge を指し示すよう設定を戻しておくことが望ま
しいです。

-- 
|:  Noritada KOBAYASHI
|:  Dept. of General Systems Studies,
|:  Graduate School of Arts and Sciences, Univ. of Tokyo
|:  E-mail: nori1@xxxxxxxxxxxxxxxxxxxxxxx (preferable)
|:          nori@xxxxxxxxxxxxxxxxxxx
|:  Key fingerprint = AB26 9533 81DA 997B 3C06  4380 19BB ADA0 695C 9F53