私はUbuntuの新しいユーザーであり、インストールするとハードディスク全体のスペースが必要になります。 USB上の外部Ubuntuから Gparted partition Editor を使用してハードディスクを分割しようとしたときに、次のスクリーンショットで確認できるものが見つかりました。ハードディスクを分割できません。
誰か助けてくれますか?
kvpmおよびpartitionmanagerを使用してパーティションを変更することを検討してください。 2つの間に、LVMをサポートする完全に機能するGUIがあります。 LVMのPV、VG、およびLVの違いがわかっている場合は、準備ができています。これらの2つのプログラムを含めないというライブCDの制限を回避するには、最初にUbuntuをUSBスティックにインストールするだけです。 kvpmをインストールする
Sudo apt-get install kvpm
およびpartitionmanager
Sudo apt-get install partitionmanager
そこからブートしてパーティションを変更します。
質問からのスクリーンショット で見ることができるように、現在パーティション-/dev/sda5
で LVM を使用しています。 GpartedはLVMのサポートを制限しており、これが実際には完全ではないのに完全であると表示する理由です。
これが新規インストールの場合、最も簡単な方法は、ユーザーのファイルをバックアップし、OSを再インストールし、インストールプロセス中にディスクを分割することですが、これは別の質問です。それ以外の場合ユーザーのファイルをバックアップし、ご自身のリスクで次の手順に従ってください。
以下に、このパーティションを段階的に縮小する短いマニュアルを示します。インストールCD/USBからLive Ubuntuを実行していて、既存のUbuntuインストールのサイズを変更することを想定しています。現在の例では、仮想マシン(VMWareを使用)を使用していますが、一部の出力は実際の状況とわずかに異なる場合があります。
2つの基本的な用語があります。
VG
-ボリュームグループ-LVM内の空き領域(ディスクドライブ)全体に相当すると考えることができます。
LV
-論理ボリューム-パーティションに相当すると想像できます。
新しい端末ウィンドウ を開き、すべてのVGとそのLVを出力するコマンドSudo lvs
を実行します。 Ubuntuの自動インストールプロセスを使用した場合、出力は次のようになります。
$ Sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ubuntu-vg -wi-a----- 21,52g
swap_1 ubuntu-vg -wi-a----- 8,00g
ここには、ubuntu-vg
と呼ばれるVG
、swap_1
と呼ばれるLV
、およびroot
と呼ばれる別のものがあり、サイズを変更します。
root
LVの現在の特性を出力するには、Sudo lvdisplay /dev/ubuntu-vg/root
コマンドを使用できます。このLVの空き容量を確認するには、df -h /dev/ubuntu-vg/root
を使用できますが、最初にマウントする必要があります。
$ Sudo mount /dev/ubuntu-vg/root /mnt
$ df -h /dev/ubuntu-vg/root
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root 22G 5,0G 16G 25% /mnt
16Gの空き容量があることがわかります。この時点で、このインストールでGpartedが表示するものを次に示します(これはあなたの場合と同じです)。
このパートの主な情報源は、記事 TechMintでLVMを拡張/縮小する方法 です。そこに与えられる最初のアドバイスは:開始する前に、何かがうまくいかなくても頭痛にならないように、データをバックアップすることは常に良いことです。
ここで、root
論理ボリュームを縮小し、swap_1
をボリュームグループ内の空き領域の先頭に移動してから、/dev/sda5
のサイズを変更します。
1。ファイルシステムをマウントし、 デフラグ it:
Sudo mount /dev/ubuntu-vg/root /mnt
Sudo e4defrag /mnt
2。削減のためにファイルシステムをアンマウントします(コマンド:df -h
でアンマウントされているかどうかを確認します):
umount /dev/ubuntu-vg/root
3。次のコマンドを使用してファイルシステムエラーをチェックします(テストは5つのステップすべてに合格する必要があります;不連続ファイルの0.1-1%はファイルシステムを削減する良い機会をください):
Sudo e2fsck -ff /dev/ubuntu-vg/root
4。5Gでファイルシステムを削減し(この例の場合)、5GBでLVを削減します:
Sudo resize2fs /dev/ubuntu-vg/root 17G # 22 - 5 = 17
Sudo lvreduce -L -5G /dev/ubuntu-vg/root
5。ファイルシステムのサイズを変更し、ファイルシステムのエラーを確認します。
Sudo resize2fs /dev/ubuntu-vg/root
Sudo e2fsck -ff /dev/ubuntu-vg/root
ファイルシステムが破損していることを意味するエラーがある場合は、バックアップを再インストールして使用する必要があります。エラーがなければ、プロセスは正常に終了しているはずです。 注:この時点で、別のLVを作成できます。
6。VGから空き領域を移動します。コマンドpvs
は、パーティション/dev/sda5
内の空きスペースの場所を示すことができます。この例では、スワップは最後まで行われているため、(PEサイズを使用して)削除して再度作成します。したがって、スワップは空き領域の先頭に移動されます。
$ Sudo pvs -v --segments /dev/sda5
Using physical volume(s) on command line.
Wiping cache of LVM-capable devices
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 1280 0 free
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 5509 2048 swap_1 0 linear /dev/sda5:5509-7556
$ Sudo lvremove /dev/ubuntu-vg/swap_1
Do you really want to remove and DISCARD active logical volume swap_1? [y/n]: y
Logical volume "swap_1" successfully removed
$ Sudo lvcreate -n swap_1 -l 2048 ubuntu-vg
Logical volume "swap_1" created.
$ Sudo pvs -v --segments /dev/sda5
Using physical volume(s) on command line.
Wiping cache of LVM-capable devices
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 2048 swap_1 0 linear /dev/sda5:4229-6276
/dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 6277 1280 0 free
$ Sudo pvresize --setphysicalvolumesize 25G /dev/sda5
Physical volume "/dev/sda5" changed
7。これで、Gpartedなどのツールを使用して パーティションのサイズを変更/dev/sda5
し、新しいツールを作成できます別のOSインストールに使用するために、スペースを未割り当てのままにしてください。
間違った計算のためにコミットする空きスペースの小さなギャップに注意してください。より正確な計算を行うことができます(正直なところ、GB、G、GiB内で自己を失いました)、または次のようなコマンドでLVの一部に追加できます。
Sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
Sudo resize2fs /dev/ubuntu-vg/root
Sudo pvs -v --segments /dev/sda5
を使用して、新しい状態を調査します。
8。これでシステムを再起動できます。この例では、次の画像に示すように、NTFSパーティションを1つ作成しました-/dev/sda6
。
9。最後のステップは、スワップを有効にすることです(上の図に示すように):
Sudo mkswap /dev/ubuntu-vg/swap_1 # we could do that in the previous step 7
Sudo swapon /dev/ubuntu-vg/swap_1 # or reboot the system
Edit:この答えは間違っています。 GPartedはLVMを完全にはサポートしていません。
/ dev/sda5の「未使用」列を見ると、0、つまり満杯です。あなたはそれを縮小することができる前にいくつかのスペースを作る必要があります。
クリーンアップの詳細については、次の質問をお試しください