Ubuntu VMでファイルシステムパーティションを拡張するには?


28

Ubuntu Fusion 14.04をvmware Fusionを搭載したMacでVMとして実行しています。スペース警告の問題が発生しています。20GBから200GBに拡張したいと考えています。

VMの電源をオフにし、vmware側で割り当てられたディスクスペースを増やしました。

  1. VMの電源をオフにします
  2. VMWare Fusion->仮想マシン->設定->ハードディスク(SCSI)

その後、ゲストVM内のパーティションサイズを増やす必要があると警告されました。これは、これが自動的に行われることを望んでいたため、残念です。

Ubuntu内のディスク使用状況分析ツールを見ると、現在は元の20 GBしか表示されていません。割り当てた200 GBに増やすにはどうすればよいですか?

ここに掲載されているよりも良い方向を探しています

Disksアプリから、私は見る:

ここに画像の説明を入力してください


サイズ変更オプションがグレー表示されています!痛い!しかし、これは助けになりました:gparted-forum.surf4.info/viewtopic.php?id=16987パーティションがロックされたため、最初に「非アクティブ化」する

回答:


17

Ubuntuから(VMで)ターミナルでgparted実行sudo apt-get install gpartedしてインストールします。

gpartedターミナルまたはダッシュから開きます。次に、ディスクを拡張します。ディスクの最後に拡張パーティションを移動する必要がある場合があります。


1
ただし、現在使用中のパーティションは変更できません。また、VMであるため、USBスティックからの起動はそれほど簡単ではありません。詳細を教えてください。
タラバイト

VMのisoイメージ(ライブセッション)から起動し、次を使用してディスクを変更することができますgparted
Faizan Akram Dar

1
使用中のパーティションを変更できることがわかりました。
タラバイト

20

これが機能するためにライブCDは必要ありません。私は基本的にここで与えられる他の答えを要約しています:

  1. Ubuntuから(VMで)sudo apt-get install gpartedターミナルで実行してgpartedをインストールします
  2. sudo gpartedターミナルから開く
  3. スワップパーティションを右クリックし、「スワップオフ」をクリックします
  4. スワップパーティションを削除
  5. データパーティションを拡張しますが、新しいスワップパーティションを作成するのに十分なスペースを残します
  6. 以前とほぼ同じサイズでスワップパーティションを再作成し、ファイルシステムとしてlinux-swapを選択します
  7. gpartedの緑色のチェックマークをクリックして、すべての操作を適用します。次に「swapon」を選択して、スワップを再度有効にします

1
今日、あなたは2歳の質問に答えました、偶然にも私はこれを今日必要としました!!
ワグ

1
そして、私は今日それを必要としていました。
リチャードペニントン

2
これが選択された答えです。選択された答えは、メインのファイルシステムと空きスペースの間にパーティションがある場合、メインのfsを拡張するためにそれを削除する必要があり、その後再作成する必要があることは言及していません。
ネイサンF.

それを行う簡単な方法。
ミハイ

@NathanFiscaletti確かに、選択された答えはパーティションの削除については何も言及していません(メインfsと空き領域の間にある場合):移動については言及しています:)
Faizan Akram Dar

13
  1. ここからgparted LIVECD isoをダウンロードします
  2. VMからisoファイルを選択し、ライブCDとして起動します

    • GuestVM設定からCD-ROMドライブにisoを追加します

    または

    • BIOSでCDROMから起動するように設定します(VMの起動時にF2)
  3. Live CDが実行されると、gpartedを使用できます。
  4. サイズを変更するパーティションを選択し、新しいサイズを選択してから適用します
  5. 再起動が終了したら、VM CD ROMに添付されているisoファイルを削除して、Ubuntuを起動してください。

ここに画像の説明を入力してください


ステップ2について詳しく説明してください。何から選ぶ?右クリック?
タラバイト

@tarabyte ....仮想マシン内から起動するようにGPartedのIOライブCDを選択してください
Maythux

ゲストOS(Ubuntu)ではなく、ホストOSにGparted IO Live CDをダウンロードしますか?
タラバイト

どこでも好きな場所にダウンロードしますが、VMのCD ROMで使用します。これはゲストを意味します
-Maythux

間にスワップパーティションがある場合:askubuntu.com/a/120381/126822
rlcabral

7

まず、パーティションと空き領域の間のすべてのパーティションを削除する必要があります。partedコマンドを使用して実行できます。

  1. 使用していない場合はpartedをインストールします:

    sudo apt-get install cloud-guest-utils
    
  2. スワップをオフにします。パーティションを削除します!

    sudo swapoff -a
    
  3. 走る sudo partedます。
  4. パーティションリストを取得しprint allます。

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  5. でルートパーティションを削除しないrm (part-index)

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

コマンドはubuntu 16.04(NONE LVM)で動作し、マシンはkvmで実行されています:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   

2
growpartresize2fsを経由して利用できる例えばされているsudo apt-get install cloud-guest-utils
NextThursday

cloud-guest-utils(したがってgrowpart)はUbuntu 14.04でも利用できます。
-jmidgren

ずっといい。デスクトップOSをVMに配置しているのは誰ですか?[分かってる; 私もたくさんいますが、ほとんどの場合、彼らは頭のないはずです]
Auspex
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.