この質問が他の質問に似ている場合は申し訳ありません。役に立つ内容が見つかりませんでした。
「ベストプラクティス」に従って、root、tmp、var、およびhomeパーティションを持つDebianをインストールしました。また、サイズについては私が読んだアドバイスに従いましたが、しばらく使ってみるとtmpとvarに少なすぎる量を提供するようで、時々問題が発生しました。
varにさらに多くのスペースを提供するために、/var/cache -> /home/myuser/varcacheをシンボリックリンクし、次に/var/lib -> /home/myuser/varlibをシンボリックリンクすることにしました。最初はうまくいくようですが、2番目は悪い考えのようです。実際には/var/libがなく、実際のシンボリックリンクである/var/lib/sudoと/var/lib/varlibがあります。もちろん、何かがうまくいかなかったので復元しようとしています。
/var/libの代わりに、このような奇妙な/var/lib/varlibを生成することは意味がありますか?
交換の提案がありますか?
/var/libのフォルダをシンボリックリンクするのは良い考えですか?
答え1
コマンドがパラメータの順序を変更したため、/var/lib/varlibが生成されたようですln -s
。
ほとんどすべてのUNIXコマンドと同様に、順序はソース順、宛先順です。ln -s /home/myuser/varlib /var/lib
varlibという名前のシンボリックリンクが/ var / libに生成されます。ln -s /var/lib /home/myser/varlib
/home/myuserにvarlibというシンボリックリンクが作成されます。
以下を試してみてください(rootとして、シングルユーザーモードで/ var / libの下にファイルが開かないように):
rm -f /var/lib/varlib
mkdir -p /home/var
mv /var/lib /home/var/
ln -s /home/var/lib /var/lib
必要に応じて、ホームディレクトリ(該当する場所)から別のシンボリックリンクディレクトリを移動することもできます。本物属していません)/ home / varと入力します。
mv /home/myuser/varcache /home/var/cache
rm -f /var/cache
ln -s /home/var/cache /var/cache
答え2
LVMを使用している場合は増やすことができます/var
。それ以外の場合、最大のフォルダは何ですか/var/lib
?おそらくmysql?その場合は、mysqlディレクトリをそのディレクトリに移動し/home/myuser/mysql
てシンボリックリンクを作成する必要があります。