現在、YaST パーティショナー ツール (VirtualBox の openSUSE 13.2 上) を使用して、VirtualBox 仮想ディスク イメージ上の Linux スワップ パーティションを移動しようとしています。仮想ディスク上の任意のパーティションを移動しようとすると、「パーティション /dev/sdb< x > は既にディスク上に作成されており、移動できません」というエラーが表示されます。さらに、仮想ディスク上に 40.82 GB のパーティション化されていない領域があるにもかかわらず、既存のサイズを超えてパーティションのサイズを変更できないようです。
これはディスクがマウントされていることが原因である可能性があると読んだことがありますが、私が知る限り、ディスクはマウントされていません (下のパーティションにはsdb
マウント ポイントがなく、mount
この仮想ディスク上のパーティションはどれも表示されません)。
私が何か間違いを犯したのでしょうか?もしそうでないなら、この問題を解決する方法はありますか?
編集:以下は、YaST パーティショナー ツールのスクリーンショットです。
答え1
YaST では、すでにディスク上にあるパーティションを移動することはできません。この機能は、ディスクに書き込む前に追加したパーティションを移動するためにのみ存在します。データ パーティションの場合は、削除して再作成するとデータが失われるため問題になる可能性がありますが、これはスワップ パーティションであるため、削除してもデータが失われることはありません。
拡張パーティションを削除するsdb2
と、 も削除されますsdb5
。そこから、ディスクの最後にスワップ パーティションを再作成して、sdb1
必要に応じてデータ パーティションを拡張することができます。ディスク上に 4 つ以上のパーティションが必要になることが予想されない限り、拡張パーティションを作成しないことをお勧めします。(4 つ以上のパーティションが必要な場合は、代わりに GPT を使用する必要があります。)