/ homeパーティションが大きすぎるCentOS 7システムを使用しています。サイズを小さくしたいのですが、XFSなのでほとんど不可能です。とにかくユーザーデータが少ないので(現在1人のユーザーしかいない)、パーティションデータ全体をtarでコピーし、コピーして、パーティションを削除し、より小さいサイズのext4などに再パーティションできますか?
もしそうなら、それを行うためのコマンドは何ですか?
これはルートパーティションではないため(/
)、データを失うことなくこれを実行できるはずです。通常のユーザーとしてログインすると、ホームディレクトリの下のさまざまなファイルが更新されます(バックグラウンドの電子メールの閲覧、サーフィンなどから)。 )。バックアップと復元の間に届いたメールを失いたくない場合)。
パーティションを再分割できるようにするための重要なことは、rootとして、または/home
の下にホームディレクトリがないユーザーとしてログインすることです。これは、使用せずに/home
をアンマウントして再パーティション化して再フォーマットできるようにするためです。
グラフィカルインターフェイスからrootとしてログインできない可能性があるか、少なくとも推奨されていません(X、CentOS 7を実行していないため確認できません)。ただし、これらの方法の経験が少ない場合は、グラフィカルツールの方が使いやすいでしょう。また、ログインしていて通常のデスクトップを使用している場合でも、問題が発生した場合にインターネットを使用して解決策を検索することができます。したがって、以下では、コマンドラインツールの使用への依存を最小限に抑えます。
既存のユーザーの/home/XYZ
ディレクトリを、たとえば/home2/XYZ
(ルートパーティションにあります)が、そのディレクトリの下にデータが多すぎるため、実行できません。したがって、次の手順をお勧めします(commands
の場合は、ターミナルを開く必要があります)。
/home2/xyz
を使用して新しい一時ユーザーxyz
を作成しますSudo
コマンドを発行できることを確認してくださいlogin:
プロンプトではなくGUIを使用)/home
をアンマウントし、再マウントして、現在何も使用していないことを確認します。
Sudo umount /home
Sudo mount /home
バックアップメディアが利用可能であることを確認します。これが/mnt/USB01
以下であると想定します(通常、バックアップが適切かどうかを確認しますが、データが少ないことを示したため、そうであると想定します)。
tar
またはcpio
を使用して、/home
の下からバックアップします(これは、個々のファイルをコピーするよりも高速で、バックアップメディアがVFATの場合でも機能します)。
Sudo tar --create --verbose --file=/mnt/USB01/homebup.tar.bz2 -C /home .
作成したファイルを読み戻すことができることを確認します。
Sudo tar tvf /mnt/USB01/homebup.tar.bz2
マウントされているパーティション/home
を確認し、パーティションを書き留め(sdX2など)、umountします。
mount | grep -f /home
umount /home
/home
内の/etc/fstab
のエントリをコメント化します。sdX2
の代わりにUUIDを使用している可能性があります。次のようにして、sdX
に属するUUIDを検索できます。
ls -l /dev/disk/by-uuid/ | grep -F sdX2
sdX
を再パーティション化するには、 `sdX2パーティションを削除して再作成します(小さい場合は、ここで追加のパーティションを作成するか、延期できます)。sdX2
を再度使用できますが、そのパーティションには新しいUUIDがあるため、調べてください)。/etc/fstab
を編集し、次のようにして/home
をマウントできることを確認します。
mount /home
(/etc/fstab
を編集してこの方法でマウントすると、再起動時にパーティションがマウントされます)。
/home
がマウントされていることを確認します/home
のデータを復元するには:
Sudo tar xvf /mnt/USB01/homebup.tar.bz2 -C /home
あなたは clonezilla のようなものを見るかもしれません。小さなusbスティックとデータを(ローカルまたはネットワーク)にバックアップする場所にclonezillaを使用すると、説明した内容をほぼ正確に実行できます-コピーし、パーティションを削除し、異なるファイルシステムと小さいサイズの両方でパーティションを再作成します、それを復元します。パーティションイメージ(通常、最も簡単なオプション)を直接操作することは、大きいものから小さいものまでうまく機能しませんが、それでも機能させることができます。見てみな!