現在のホームディレクトリがいっぱいになります。
どういうわけかホームディレクトリにより多くのディスク領域を割り当てることができますか、または他のソリューションがありますか?
シンボリックリンクを作成することは、必要なディレクトリにファイルを保持するだけで、そのディレクトリに十分なスペースがない場合に最適なオプションです。
ホームディレクトリがシステムと同じパーティションにあると仮定しています。システムパーティションを拡大する代わりに、ホームディレクトリを追加のパーティションにソースできます。とにかくそれは良い習慣です。ホームディレクトリを移動せずに新しいシステムに移行するのがはるかに簡単になります。
空き容量を増やすか、HDDを追加します。新しいパーティションを作成し、選択したファイルシステム(つまりext4)でフォーマットします。ホームフォルダーから新しいパーティションにすべてをコピーし、/etc/fstab
に対応する行を追加して、起動時にホームディレクトリーに新しいパーティションをマウントするようシステムに指示します。
UUID=<some UID of your new partition> /home/username ext4 nodev,nosuid 0 1
ファイルシステムとマウントオプションに応じて、この行を使用することはわずかに異なります。
Kuserをインストールし、スーパーユーザーとして実行して(Sudo
を使用)、ホームディレクトリを/home
以外の場所に変更します。
デュアルブートインストールを実行している場合は、gparted(インストールディスク上)を使用して、Windowsパーティションを縮小し、Ubuntuパーティションを拡大してみてください。
ディスク使用状況アナライザー([アプリケーション]-> [アクセサリ]-> [ディスク使用状況アナライザー])を使用して、不要になり削除できる大きなファイルを見つけようとしない場合。
それができない場合は、USBドライブや別のハードディスクなどの追加のストレージデバイスを購入して、ファイルストレージに使用してください。
すでに提案されている解決策の1つは、gpartedを使用してディスクのパーティションを再分割することです。
別の可能性として、アクティブなファイルシステムにまだすべてのディスクスペースを割り当てていない場合、LVMシステムを活用して/ homeパーティションを拡張することです(ファイルシステムの作成時にLVMを使用した場合)
手っ取り早い解決策は、空き領域があるファイルシステム上にサブディレクトリを作成し、ホームディレクトリ内にシンボリックリンクを作成することです。 (/ dataに空きスペースがあり、joeuserのスペースが不足していると仮定すると、/ data/extend_homesには、大きな余分なディスクスペースが必要なユーザー向けのすべての拡張機能が含まれます)
# mkdir -p /data/extend_homes/joeuser
# chown joeuser:users /data/extend_homes/joeuser
# ln -s /data/extend_homes/joeuser /home/joeuser/extraspace
Joeuserは、/ homeを埋めることなく〜/ extraspaceに書き込むことができるはずです。確かに、それはきれいな解決策ではありませんが、システムの大幅な再形成/再パーティション化を計画する際に時間を節約できます。