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