web-dev-qa-db-ja.com

2つのパーティションが隣接しているとはどういう意味ですか?

2つのパーティションをマージするには、それらが隣接している必要があることを読み続けます。しかし、私はこの文脈で「隣接する」という言葉の定義を見つけていません。 2つのパーティションが隣接しているかどうかを確認するにはどうすればよいですか?

2
JEG

「隣接」は「すぐ隣」を意味するため、パーティション(この説明ではA、B、C、Dと呼びます)が次のようにディスク上に物理的に配置されている場合:

AAAAAAABBBBBBBCCCCCCCDDDDDDD  

a、Bは隣接し、BとCは隣接し、CとDは隣接します。他のペアは隣接していません。 「隣接するパーティションのみをマージできます」は、AとBのマージがどのように発生するかを考えると意味があります。

AAAAAAAAAAAAAACCCCCCCDDDDDDD   

gpartedの表示を見ればわかります-パーティションが隣り合っている場合、それらは隣接しています。

5
waltinator

まず、パーティションをマージすることはできません。一方を削除し、もう一方のサイズを変更して、空きスペースをさらに使用できます。

enter image description here

この図では、パーティションhda1hda3は隣接しています。たとえば、 hda3のデータをバックアップし、このパーティションを削除すると、hda1と拡張パーティションhda4hda3のすべてのファイルの損失の間に7GiBの未割り当て領域が生じます。ここで、hda1のサイズを変更してこの空き領域も使用し、ファイルをそこに戻すことができます。

hda1hda4は、間にパーティションがあるため、隣接していません。

9
s3lph

この画像はそれを少し明確にするかもしれません:

enter image description here

パーティションは、次のようにハードドライブ上で物理的に隣接しています。

enter image description here

そのため、緑と紫を1つのパーティションにすることはできません。最初にそれらを隣り合わせにしてから交換する必要があります。コンピューターが実行する手順は次のとおりです。

  1. 赤を削除(空き領域)
  2. 緑を削除(空き領域)
  3. 赤を追加(必要に応じて、中央に)
  4. 紫色にストレッチします(空き領域を同じ形式にします。例:ext4

途中に/dev/sda1があるため、画像の最後の灰色(未割り当て)を/dev/sda5の一部にすることはできません。

2
Tim