SanDisk SSD U100 124GBを持っています。 Ubuntu 14.04をインストールしたとき、次のようにパーティション分割しました。
-250mbブート;-4gbスワップ;-残りのext4。
しばらくしてから、スワップパーティションを削除しました。必要がないので、大きなパーティションとマージするためです。スワップとext4へのフォーマットを正常に削除しましたが、マージできず、何が起こっているのか理解できません。
Gpartedでは、サイズが115.48GBのデバイス(/dev/sda
)が次のように細分化されています。
/boot
;lvm2
pv ubuntu-vg
。なぜ1つだけではなく、2つのパーティションsda2
とsda5
があるのですか?そして、なぜサイズが120ではなく115なのか?さらに、フォーマットした4 GBのスワップが表示されないのはなぜですか?
ディスクドライブの下でディスクを開くと、次のようにパーティション化された124 hddがあります。
しかし、私は他のデバイス2ディスクの下にもあります:
/dev/ubuntu-vg/root
;/dev/ubuntu-vg/swap_1
。私はこのすべてを理解していません。他のデバイスとは何ですか?そして、なぜgpartedとdiskは私に異なることを見せてくれます。
起動すると、4GBがメディアに自動的にマウントされ、従来のUSBドライブのように閲覧できます。
更新
@muruの提案に従って、スワップを復元しました。
lvm pvs: /dev/sda5 ubuntu-vg lvm2 a-- 115.24g 40.00m
lvm vgs: ubuntu-vg 1 2 0 wz--n- 115.24g 40.00m
lvm lvs: root ubuntu-vg -wi-ao--- 111.32g
swap_1 ubuntu-vg -wi-a---- 3.89g
今、livecdを使用していると仮定しましょう。 swap_1を削除してrootとマージするコマンドを教えてください(すべてのシステムを台無しにしないでください)
LVM を使用しています。 GPartedはLVMボリュームの向こう側を見ることができません。LVMボリュームが存在することしか見ることができません。
115 GiB = 115 * 1024 * 1024 * 1024バイト〜123480000000 = 123.48 * 1000 * 1000 * 100 = 123.48 GB(SSDサイズに十分近い)-これは、一部の場所およびバイナリでSI 10進数プレフィックスを使用することによるアーティファクトです他のプレフィックス。
おそらく、作成した4GBのスワップパーティションは正しくフォーマットされていません。アンマウントして実行できます:
Sudo mkswap /dev/ubuntu-vg/swap_1
Sudo swapon -a
ここでUbuntuがしたことはおそらくこれです:
/boot
プライマリパーティションを作成しました。(だからsda2
とsda5
の両方があるのです。lsblk
コマンドを使用して、それらの関係を確認してください。)
スワップパーティションが正しくフォーマットされなかった理由は謎です。
スワップを削除し、スペースをルートにマージするには:
スワップを無効にします。ライブ環境は、検出したすべてのスワップパーティションを自動的にアクティブにします。
Sudo swapoff -a
lvremove
を使用して、スワップのLVM論理ボリュームを削除します。
lvremove ubuntu-vg/swap_1
lvextend を使用して、ルートパーティションの論理ボリュームを拡張します。
lvextend ubuntu-vg/root /dev/sda5
これにより、/dev/sda5
(残り4GB)の使用可能なスペースがすべて使用されます。
resize2fs を使用して、ルートパーティション上のファイルシステムのサイズを変更し、新しい追加スペースを使用します。
resize2fs /dev/ubuntu-vg/root
Ubuntuを使用している場合は、非常に簡単です。
swapoff -a
を実行しますgparted
を開き、スワップパーティションを削除します。以下の手順に従ってください:
4GB ext4ディスクパーティション(以前はswap)を削除して、ファイルシステムが未割り当てスペースを表示するようにします。
ここで、linuxパーティション(お使いの場合は/ dev/sda2)を右クリックし、サイズ変更を選択します。
要件に応じて割り当てて、未割り当てディスクスペースをlinuxパーティションに含めます。
UPDATE
あなたの場合:
つかいます、 Ctrl+Alt+T
Sudo lvremove -f dev/ubuntu-vg/swap_1
を実行して、スワップパーティションを削除します。
また、Sudo lvextend -L +3.89g dev/ubuntu-vg/root
を実行すると、ext4パーティションが拡張されます。
resize2fs dev/ubuntu-vg/root
を使用すると、新しい拡張スペースのサイズがext4パーティションに変更されます。
注:有効にするには、システムを再起動する必要があります。