/homeを新しいFedoraパーティションに移動する方法

/homeを新しいFedoraパーティションに移動する方法

私はLinuxを初めて使用し、ラップトップにWindows 10とFedoraデュアルブートがあります。 /home フォルダーのスペースをすべて解放し、この問題を解決しようとしています。私はこのガイドを使ってFedora用のディスク空き容量を割り当てました。未使用のWindowsパーティションスペースを使用して、デュアルブートシステムにLinuxパーティションを追加します。。しかし、今/homeパーティションを新しいスペースに移動したいと思います。これは可能ですか?どうすればいいですか?有用な情報は次のとおりです。

lsblkコマンドの出力: ここに画像の説明を入力してください。 df -lh および parted -l コマンドの出力 ここに画像の説明を入力してください。 太陽電池出力:

 PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda6  fedora lvm2 a--  <50,33g      0 
  /dev/sda7  fedora lvm2 a--  <30,00g <30,00g

ベストアンサー1

リンクされたガイドに従ったと仮定正確にすると、その空間が/dev/sda7新しい空き領域になります。

FedoraはLVMを使用しているため、これは簡単です。あなたは本当にそうではありません〜しなければならない/homeファイルシステム(論理ボリュームなど)を移動して/dev/mapper/fedora-home拡張/dev/sda7:ボリュームグループ/dev/sda7に追加したら、拡張できます。fedoraどの内部の論理ボリューム(簡単にLV)の数。

まず、通常のFedoraを起動してルートになります。 (はい、残りのすべてのステップは通常のFedoraで行うことができ、GParted Liveなどは必要ありません!)

LVMを便利に使用するには、/dev/sda7まずLVMを使用する必要がありますpvcreate。これにより、ターゲットパーティションの既存のデータがすべて削除されます。

pvcreate /dev/sda7

これは/dev/sda7PVと呼ばれる新しいLVM物理ボリュームを形成します。次のステップは、それをfedoraボリュームグループ(VG)に追加することです。

vgextend fedora /dev/sda7

この時点でpvsコマンドを使用して、LVM PVがVGのメンバーとして登録されていることをvgs確認できます。また、VGに割り当てられていない空き容量があることがわかります。/dev/sda7fedora

今本当に欲しいなら移動するファイル/homeシステムでは、/dev/sda7以下を使用してこれを実行できます。

pvmove -n home /dev/sda6 /dev/sda7

はい、/homeインストールして使用している間もこれを行うことができます!

/homeしかし、ファイルシステムが物理的に連続する必要があるという奇妙な特別な要件がない場合、あなたはこれを行う必要はありません

VGに割り当てられていないスペースがある限り、拡張できます。どのこのVGのLV数です。 LVMは、ディスクスペースが物理的に別々のPVまたは別々の物理ディスク上にある場合でも、LVに割り当てられたスペースをファイルシステムドライバに論理的に連続した単一単位として提供します。君はただできる延長する/ home LVは、VG内の未割り当ての空き容量まで任意に増やすことができます。たとえば、/homeファイルシステムを32GBまで拡張するには、次のコマンドをもう1つ実行します。

lvextend -r -L +32G /dev/mapper/fedora-home

/homeファイルシステムがマウントされており、使用中でもオンラインでこれを行うことができます。

オンラインでも多くのファイルシステムを拡張できますが、これは必ずしもファイルシステムが簡単に縮小できるというわけではありません。特に、XFSファイルシステムタイプはオンライン拡張を可能にしますが、縮小(オフライン縮小度)はまったく不可能です。 (最近この分野で進展があったようですが、必ずしも生産品質がそうではありません!)

おすすめ記事