/homeパーティションが大きすぎるCentOS 7システムがあります。サイズを小さくしたいのですが、XFSなのでほとんど不可能です。とにかく、ユーザーデータがあまりないので(現在のユーザーは1人)、パーティションデータ全体をtarにコピーし、パーティションを削除して、より小さいサイズのext4に再パーティションできますか?
それでは、これを行うコマンドは何ですか?
答え1
これはルートパーティション(/
)ではないため、データを失うことなくこれを行うことができなければなりません。バックアップと復元の間に届く電子メールを紛失したくありません。
再分割できる点で重要なのは、ホームディレクトリなしでrootまたはユーザーとしてログインできることです/home
。/home
これを使用せずに削除、再パーティション、再フォーマットできます。
グラフィカルインターフェイスからrootとしてログインすることは不可能であるか、少なくとも推奨されません(X、CentOS 7を実行していないため確認できません)。しかし、これらの分野の経験が不足している場合は、グラフィックツールを使用する方が簡単になる可能性があります。ログインしていて通常のデスクトップを使用しても問題が発生した場合は、インターネットを使用して解決策を検索できます。したがって、コマンドラインツールの使用への依存を減らそうとします。
/home/XYZ
既存のユーザーディレクトリをルートパーティションなどに移動できますが、/home2/XYZ
そのディレクトリの下にデータが多すぎるため、これはできません。したがって、commands
端末を開く必要があるため、次の手順をお勧めします。
xyz
ホームディレクトリを使用して新しい一時ユーザーを作成します。/home2/xyz
sudo
このユーザーがコマンドを実行できることを確認してください。login:
ログアウトしてこのユーザーとしてログインします(プロンプトではなくGUIを使用)。/home
現在使用中のアイテムがないことを確認するには、削除して再インストールしてください。sudo umount /home sudo mount /home
バックアップメディアが利用可能であることを確認し、これが以下にあるとしましょう。
/mnt/USB01
通常、バックアップが正しいかどうかを確認しますが、データが少なくて正しいと仮定します。以下で使用または
tar
バックアップしてください(個々のファイルをコピーするよりも高速で、バックアップメディアがVFATの場合でも機能します)。cpio
/home
sudo tar --create --verbose --file=/mnt/USB01/homebup.tar.bz2 -C /home .
作成したファイルを再読み込みできることを確認してください。
sudo tar tvf /mnt/USB01/homebup.tar.bz2
/home
マウントされたパーティションを確認し(例:sdX2)、次を削除します。mount | grep -f /home umount /home
/home
の項目をコメントアウトします/etc/fstab
。代わりにUUIDがあるかもしれません。sdX2
以下を実行して、そのエントリが属するUUIDを確認できますsdX
。ls -l /dev/disk/by-uuid/ | grep -F sdX2
sdX
"sdX2"パーティションを削除して再作成して、前の手順で見つけたパーティションにドライブを再分割します(小さい場合は、別のパーティションを作成したり、作成を延期したりできます)。- 新しく作成されたパーティションの1つからファイルシステムを選択します。 (
sdX2
再利用できますが、パーティションに新しいUUIDがあるため、参照してください。) 次の手順を実行して編集してインストール
/etc/fstab
できることを確認してください。/home
mount /home
(この方法で編集してインストールすると、再起動時にパーティションが
/etc/fstab
マウントされます。)- (オプション)再起動してインストールされて
/home
いることを確認します。 データを回復するには、次のコマンドを使用します
/home
。sudo tar xvf /mnt/USB01/homebup.tar.bz2 -C /home
- 再起動して正常にログインしてください。
- 一時ユーザーアカウントの削除
答え2
あなたは次のようなものを見ることができますクロンジラ。小さなUSBスティックでClonezillaを使用し、データをどこか(ローカルまたはネットワーク)にバックアップすると、説明したものとほぼまったく同じことができます。コピー、パーティションの削除、他のファイルシステム、およびより小さいサイズを使用する必要なサイズに再パーティションし、復元します。パーティションイメージを直接使用すること(通常最も簡単なオプション)は、大小のプロセスではうまく機能しませんが、まだ機能させることはできます。確認してください!