150GBハードドライブと300GBハードドライブの両方がパーティションに分かれています。前者にはルートパーティションがあり、後者には未使用のスペースがあります。
2番目の未使用領域を使用して最初のパーティションのルートパーティションを拡張する方法は?
答え1
LVM(またはbtrfsまたはZFS)を使用していない場合は、「移動とシンボリックリンク」が最適です。
パーティションがまだフォーマットされていない場合は、フォーマットして「通常の」場所にインストールします(たとえば、再起動するたびにインストールされるようにインストール/exra
)。/etc/fstab
次に、ルートファイルシステムで大きなディレクトリを移動し、それを/extra
ファイルシステムにシンボリックリンクします。
たとえば、/usr/share/doc
次に進みます/extra/usr/share/doc
。
# uncomment if not already mounted
# mkdir -p /extra
# mount /extra
mkdir /extra/usr/share/
mv /usr/share/doc/ /extra/usr/share/
ln -s /extra/usr/share/doc/ /usr/share/
もちろん、これはすべてrootとして実行する必要があるので、sudo -i
まずrootシェルを入手してください。
注:現在他のプロセスで使用されているファイルを含むディレクトリは安全に移動できません。したがって、たとえば、移動したい場合は、mysqlが一時的にシャットダウンまたはリカバリモードで再起動されている間にこれを行う必要があります/var/lib/mysql
。/extra/var/lib/mysql
また、起動プロセスの初期に必要なファイル/ディレクトリを移動することはできません。つまり/etc
、、、、、、(またはそのサブディレクトリ)を移動しないで/bin
ください/sbin
。/lib