オペレーティングシステムとは別のディスクにプログラムファイルをインストールする[閉じる]

オペレーティングシステムとは別のディスクにプログラムファイルをインストールする[閉じる]

250GB SSDと1TB HDDを搭載したノートパソコンにBunsenLabs Crunchbangをインストールしようとしています。私はWindows 8/10の背景を使用しているので、ファイルシステムの仕組みに慣れていません。

OSファイルはSSDに保存され、ほとんどのプログラムはHHDにインストールしたいと思います。しかし、SSDにいくつかのプログラムをインストールしたいと思います。これを達成するには、ドライブをどのように設定する必要がありますか?インストール中にディスクを分割する必要がありますか、または各プログラムのインストールディレクトリを個別に変更する方が簡単ですか?

答え1

RPM(FedoraおよびRedhat)やAPT(DebianおよびUbuntu)などのパッケージマネージャを使用してソフトウェアをインストールすると、アプリケーションは通常、およびなどの/usr/binフォルダ/usr/local/binにインストールされます/opt。通常、オペレーティングシステムの一部ではないソフトウェアは/opt

アプリケーションに別のディスクを使用するには、(1)別のディスクまたはそのサブディレクトリの/opt1つとしてマウントする/optか、(2)フォルダ/optまたはそのサブディレクトリの1つを別のディスクにリダイレクトするシンボリックリンクを作成できます。

私は2番目のオプションを好む。別のディスクがあると仮定すると、/mnt/otherdiskソフトウェアをインストールする前にフォルダを作成できます。ファイル権限を正しく構成する必要があります。たとえば、ソフトウェアが次にインストールされる場合/opt/software

mkdir /mnt/otherdisk/opt/software 
ln -s /mnt/otherdisk/opt/software /opt/software
# then install the software

ソフトウェアがインストールされている場合は、ファイルを移動してリンクを作成することもできます。ソフトウェアがにインストールされていると仮定すると、/some/dir他のディスクは次の場所にあります/mnt/otherdisk

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

関連情報