同じ物理マシン上で、/と/ homeのパーティションは両方とも十分な大きさではありません。 2つのパーティションは最後の2つのパーティションであるため、直接拡張することはできません。 2つのパーティションを削除し、2つの大きなパーティションを割り当てました。
cp
を使用して2つのパーティションをバックアップし、それらを新しい/および/ homeに回復できますか? USBディスクを使用してバックアップファイルを保存および復元します。
はい、これを行うことができます。
Cpを使用する場合は、再帰コピーには-R
フラグを使用し、ファイル属性(モード、所有権、タイムスタンプ)を保持するには-p
を使用します。
USBドライブのファイルシステムはUnixファイルシステムである必要があるため、すべてのファイル属性(権限、所有者、グループなど)を保持できます。
次に、cp
コマンドには属性を保持する--archive (-a)
オプションがあります。理想的には、--one-file-system (-x)
オプションを追加して、/proc
、/sys
などの他のファイルシステムをバックアップしないようにすることができます。
Shell# cp --archive --one-file-system /home <DESTINATION>
Shell# cp --archive --one-file-system / <DESTINATION>
あります。復元するには、次のようにします。
Shell# cp --archive <ROOT_BACKUP>/* /
Shell# cp --archive <HOME_BACKUP>/* /home
はい、できますが、注意が必要です
代替:GParted (Sudo apt-get install gparted)のようなディスクユーティリティを使用してパーティションを移動することもできます。 /&/ homeの前のスペースを空にして、GPartedに後方に拡張するように依頼します(参照: GPartedマニュアルページ )
専用のLiveディストリビューションを使用することをお勧めします。
私が通常これらの目的で使用するツールは Gparted と Clonezilla で、スタンドアロンでも、 Parted Magic 。
ClonezillaとGpartedには他にも多くの便利なディスクとシステムのメンテナンスツールがあるので、後者のオプションを使用することをお勧めします。