私は現在Centos 7を使用しており、隣にUbuntuをインストールできるように、ディスクの1つからいくつかのスペースを解放しようとしています(デュアルブート)。容量が半分にならない2TBディスクがあります。これはメインディスクではなくフルバックアップです。 Centosで起動すると、ディスクはそれだけでパーティションになります/dev/sdc
(次に数字はありません/dev/sdc
)。 Ubuntu 18.04で起動可能なUSBを作成し、USBから起動しましたが、そのシステムでディスクが認識されました/dev/sda
。 gpartedを実行し、パーティションを〜400GB削減するように指示しました。
私の考えでは、これが正しいと判断し、変更を継続して適用しました。問題なく完了しました。ただし、完了すると、まだ割り当てられていない領域を持つ1つのパーティションしかありません。~へむしろ、パーティション自体が縮小されます。警告アイコンもあります。これをクリックすると、パーティションに390.63GBがあるというメッセージが表示され、それを増やすかどうかを尋ねます。
他の場所に十分なディスク容量がある場合は、データをコピーしてドライブを最初から再パーティションできることを知っています。しかし、実際にはこれを行うのに十分なスペースがなく、現在のドライブが5つあるので、ボックス内のすべてがかなりタイトです。そのパスを経由せずにこのドライブを複数のパーティションに分割する方法はありますか?
これが関係しているかどうかはわかりませんが、Ubuntuからの起動中に最初にこれを実行したときにgpartedでチェックを実行し、それを実行すると自動的にサイズ変更されました。これが間違ったサイズを検出することが実際のエラーであることを意味するのか、それともチェックを実行するときにgpartedが余分なスペースを使用するのが正常なのかはわかりません。 CentOSで再起動する前にサイズ変更操作を再実行しましたが、まだ2番目のスクリーンショットのように見え、df
パーティションは1.5 TBで、882 GBが使用され、494Gが使用可能としてマークされます。
答え1
Centosで起動すると、ディスクはそれだけでパーティションになります
/dev/sdc
(次に数字はありません/dev/sdc
)。
/dev/sdc
パーティションではありませんが、ディスク自体はパーティション化されません。パーティションテーブルなしでディスクに直接ext4ファイルシステムがあるため、ディスクにパーティションを追加することはできません。
ドライブを縮小すると、実際にはファイルシステムのみが縮小されるため、空き容量が表示されます。
他の場所に十分なディスク容量がある場合は、データをコピーしてドライブを最初から再パーティションできることを知っています。
残念ながら、これが今できる唯一のことです。十分な領域がないため、ディスクにパーティションテーブルを追加できません。理論的には、ptのためのスペースを確保するために、ファイルシステムを数セクタ前方に移動する必要があります。しかし、非常に複雑でデータ損失のリスクが高い。
答え2
質問
パーティションはありません。ファイルシステムはディスクに存在しますが、パーティションはありません。したがって、ファイルシステムは縮小されますが、縮小するパーティションはありません。
解決策
これを行うツールがあるかどうかわかりません。しかし。
それができます。私は数年前に(良いツールが存在する前に)これをしました。パーティションテーブルはディスクの最初の数ブロックに過ぎません。だから、
- 念のためバックアップをしてください。
- パーティションテーブルのスペースを確保するために、ファイルシステムを少し上に移動します(必要な場合:最初からまだオフセットされていない場合)。
- ファイルシステムの場所にパーティションテーブルを作成し、パーティションを定義します。
- オペレーティングシステムがパーティションテーブルを読み取って解釈できるようにします。
これで、ツールを使用して新しいパーティションとファイルシステムを追加できます。