GUIのないRHEL 7.9仮想マシンがあり、yum updateコマンドを使用して更新したいが、特に次の場合、ディスクがいっぱいだというメッセージが表示されます。/varフォルダ。 10GB/20GBから始めると思います。/家パーティションを分割して次に転送/var。これは可能ですか?それでは、機械の損傷を防ぐためにどのような措置を講じるべきですか?
この記事を見ましたが、私の考えではこれが理想的なソリューションです。 /homeパーティションのサイズを変更し、/var/wwwを新しいパーティションに移動します。
答え1
RHEL 7仮想マシンがあります。 RHEL 7のデフォルトファイルシステムは縮小をサポートしていないXFSなので、縮小できません/home
。したがって、システム管理者に新しい仮想ディスクを追加するか、既存の仮想ディスクのサイズを増やすように依頼することが唯一の方法です。適切なLVMコマンドを使用してください。
したがって、ステップは次のようになります。
- マシンに新しい仮想ディスクを追加します(仮定
/dev/sdx
)。 - 物理ボリュームを初期化します。
pvcreate /dev/sdx
- 既存のボリュームグループに物理ボリュームを追加します。
vgextend rootvg /dev/sdx
または
- 既存の仮想ディスクのサイズを増やします(yesと仮定
/dev/sda
)。 - カーネルに新しいディスクサイズを通知します。
partprobe
- 物理ボリュームを新しいサイズに合わせて調整します。
pvresize /dev/sda
次に、
/var
論理ボリュームの追加:lvresize -r -l+100%FREE /dev/mapper/rootvg-varlv
答え2
/homeパーティションから10GB/20GBを取り出して/varに転送したいと思います。これは可能ですか?
まったくそうではありません。まず、あなたが持っているのはパーティションではありません。これはサーバーの共有であり、サーバー管理者によって定義されます。これらのボリュームのサイズを変更するには、システム管理者に連絡する必要があります。
この記事を見ましたが、私の考えではこれが理想的なソリューションです。
君はできますシンボリックリンクマウントされたボリュームから別のボリュームにフォルダを効率的に移動します。これらのフォルダを使用するアプリケーションは、通常の方法でそのフォルダを開くと機能します。
残念ながら、必ずしもそうではありません。時にはアプリケーションに実際のフォルダが必要な場合、または少なくともハードリンク(これはボリューム全体には適用されません。)
それにもかかわらず、ツリーのシンボリックリンクには注意が必要です。これは非常にすべてを台無しにするのは簡単です。
だから私はあなたがこれを自分で行うことをお勧めしません。仮想マシンを作成したシステム管理者に連絡してください。