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

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

私はvmware fusionがインストールされているMacでUbuntu Desktop 14.04を仮想マシンとして実行しています。スペース警告の問題が発生したので、20 GBから200 GBに拡張したいと思います。

仮想マシンをシャットダウンし、vmware側に割り当てられたディスク容量を増やしました。

  1. 仮想マシンの電源を切る
  2. VMWare Fusion - >仮想マシン - >設定 - >ハードディスク(SCSI)

その後、ゲスト仮想マシン内のパーティションのサイズを増やす必要があることを警告しました。

Ubuntuの内蔵ディスク使用量アナライザを見ると、現在のところ20GBしか表示できません。割り当てられた200 GBに増やすにはどうすればよいですか?

公開されたよりも良い方向を探しています。ここ

Disks私が見たアプリケーションから:

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

答え1

この機能にはLive CDは必要ありません。基本的に、ここで提供されている他の答えを要約します。

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

答え2

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

gpartedターミナルまたはダッシュで開きます。その後、ディスクを拡張すると、ディスクの末尾にある拡張パーティションを移動する必要があります。

答え3

まず、パーティションと空き領域の間のすべてのパーティションを削除する必要があります。コマンドを使用してこれを実行できます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(LVMなし)で動作し、システムはkvmで実行されます。

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

答え4

同じオペレーティングシステム内でファイルシステムパーティションを拡張することは、そのプロセス/サービスがまだここに書き込んでいる可能性があるため、お勧めできません。また、gpartedは一部のパーティションがロックされている(つまりマウントされている)とマークされているため、そのパーティションをアンマウントできない可能性があります。

この場合、Live CDが便利です。

ホスト/ゲストでこのオープンソースプロジェクトのLive CDを使用します(このLive CDには、アプリケーションメニューにgpartedプログラムが組み込まれており、ファイルマネージャ、ディスクマウンタ、インストーラ、インターネット検索デバイスなどの他の多くの便利な機能が含まれています。また、ウェブサイトの指示を読んでください):

https://sourceforge.net/projects/live-cd-with-zerofree-utility/

PSこのLive CDの32ビットバージョン(i686アーキテクチャ)は、以下から入手できます。https://sourceforge.net/projects/live-cd-with-zerofree-32-bit/

非常に古いアーキテクチャの場合は、次のLive CDをお試しください。https://sourceforge.net/projects/live-cd-with-zerofree-x86/

これが皆に役立つことを願っています。

関連情報