先日、VirtualBoxで最新のArchLinuxライブISOをテストしていました。 Arch Linuxをディスクにインストールする前に、ライブシステムを起動し、いくつかのアプリケーションを試して、ArchLinuxでのパフォーマンスを確認したいと思いました。予想通り、箱から出してすべてが正常に機能しました。さらにいくつかのアプリケーションをインストールし始めました。数分後、次のエラーが発生しました:
error: partition / too full: 63256 blocks needed, 61450 blocks free error: not enough free disk space error: failed to commit transaction (not enough free disk space) Errors occurred: no packages were upgraded.
上記の出力からわかるように、ルートパーティションにあまりスペースが残っていないことは非常に明白です。 "df -h"
を実行しました ファイルシステムのサイズをチェックするコマンド。出力は、私のルートファイルシステムが256MBしかないことを示しました。そのため、ライブのArchLinuxシステムでルートパーティションのサイズを調整する必要があることに気付きました。適切な回避策を見つけることを期待して、ArchWikiに向かいました。幸いなことに、私はいくつかの検索の後にそれを見つけました。この問題が発生した場合は、以下の手順に従って修正してください。
LiveArchLinuxでルートパーティションのサイズを調整する
Arch Linux livecdを起動するときは、 e
を押します。 または、tab
を押します カーネルパラメータを編集するためのキー。 ".... linux=... initrd=...."
という行の最後に移動します そのようなものを追加し、 cow_spacesize=1G
最後に、1GBサイズのルートパーティションまたはRAMから残っているスペースを取得します。
次に、Enterキーを押して、ライブシステムの起動を続行します。 「df-h」コマンドを使用して、ルートパーティションのサイズが変更されているかどうかを確認します。
上のスクリーンショットでわかるように、ルートパーティションのサイズを調整しました。 ArchLinuxライブシステムにさらに多くのアプリケーションをインストールしてテストできるようになりました。
"cow_spacesize=1G"
を追加するのを忘れた場合 ブートメニューの行で、次のコマンドを実行して、ライブシステムでブートした後でもルートパーティションサイズを調整できます。
mount -o remount,size=1G /run/archiso/cowspace
疑問に思っている人のために、牛 C opy o n W 儀式。余分なスペースのためにメモリを使用します。
これがお役に立てば幸いです。
関連記事:
- 壊れたArchLinuxを以前の動作状態に復元する方法
- ArchLinuxで「システム全体のアップグレードを開始する…何もする必要がない」問題を解決する方法