web-dev-qa-db-ja.com

アプリを別のディスクにインストールする

メインのハードドライブ(Ubuntuをインストールしたハードドライブ)に残っているスペースはほとんどなく、ソフトウェアセンターからWindows XPなどの別のディスクにアプリをインストールする必要があります。これを行うにはどうすればよいですか?

3
LinuxOSUser96

Linuxでは、すべてのファイルが単一のツリーに編成されるため、Windowsのような「他のドライブ」という概念はありません。パーティションはディレクトリとしてそのツリーにマウントされるため、基本的にはファイルを別のディレクトリに移動することで問題が発生しますが、ファイルはまだ元の場所にあるとシステムに認識されます。

これを実現するには、任意のディレクトリを別のディレクトリ、おそらく別のパーティションへのシンボリックリンクに置き換えることができます。

mv /some/dir /mnt/otherdisk/some/dir
ln -s /mnt/otherdisk/some/dir /some/dir

唯一の注意すべき点は、非ルートパーティションは、そのパーティションにあるプログラムが必要になるよりも後のブートプロセスでマウントされる可能性があるため、その際には常識を働かせる必要があります。

または、/home/opt/varなどのルートディレクトリを別のパーティションにマウントすることもできます。

ルートパーティションのサイズを変更して、サイズを大きくすることもできます。

抜本的なことをする前に-古いカーネル、aptキャッシュ、および最近蓄積されているその他の残骸を削除しましたか?あなたはスペースがそれほど不足していないことに気付くかもしれません。

4
Sergey