ホームパーティションを2つに分割します(LVMのxfs)

ホームパーティションを2つに分割します(LVMのxfs)

私はcentos 7を使用しており、専用LVMパーティションのxfsファイルシステムに/ homeをマウントしました。

/dev/mapper/centos-home        782G   34M  782G   1% /home

このパーティションを2つのパーティションに分割したいと思います。そのうちの1つは/ homeにマウントされています。 livecdを起動する必要がないように、OSが正常に動作している間にこれを行う方法はありますか?

答え1

ファイルシステムを分割する一般的な方法は、既存のファイルシステムを縮小し、空き領域に新しいファイルシステムを作成することです。

ただし、xfsファイルシステムは縮小できません。 FAQによるとXFSファイルシステムをより大きくまたは小さくする方法はありますか?:

XFSパーティションはオンラインで縮小できません。縮小する唯一の方法は、完全なダンプとmkfs復元を実行することです。

XFSファイルシステムは、次のように拡張できます。xfs_growfs(8)

パーティションを使用している場合、これを行うにはパーティションの背後に空き容量が必要です。パーティションを削除し、まったく同じ開始点に大きく再作成します。xfs_growfsパーティションを大きくするには実行してください。注 - パーティションテーブルを編集するのは危険です。これを実行する前にファイルシステムをバックアップしてください。

ボリュームマネージャの上にXFSファイルシステムを使用すると、これが簡単になります。

現在のサイズ/homeが小さいため(現在のファイルシステム)、アプローチは次のとおりです。

  • /home一部ではその他ファイルシステムまたはコンピュータ)
  • xfsファイルシステムの削除
  • 必要に応じて新しいファイルシステムを作成します。
  • バックアップの復元

追加資料:

答え2

減らすことができます論理ボリュームサイズlvreduceたとえば、別の10Gパーティションを作成したい場合は、まず必要なスペースを解放できます。

lvreduce -L -10G /dev/mapper/centos-home

その後、新規左心室そして

lvcreate -L 10G -n share centos

/dev/mapper/centos-shareこれにより、10Gデバイスが作成されます。

Thomas Dickeyが述べたように、サイズ変更操作はファイルシステムを破壊するため、ファイルシステムの重要なコンテンツをすべてバックアップすることをお勧めします。これにより、両方の論理ボリュームを必要なファイルシステムにフォーマットする必要があります。

関連情報