LSBLK

LSBLK

Linux(CentOS 7.3)には128 GB SSD管理ディスクがあります。これで、ルートパーティションは約30GBで表示され、「/」(ルートなど)の下にマウントされます。 lsblkは残りを示しています。今私たちは良いです。

私の要件は、「/」の下に20GBが必要で、/optの下に約108GBが残る必要があることです。注意してください。マシンが Azure で実行されています。

ルートパーティションはXFSに分割されます。これは物理パーティションなので、LVMがないことを意味します。助けてください。

よろしくお願いします。

答え1

@ Lambo-Fan 128GB SSDはデータディスクなので、データディスクをOSディスクにマージすることはできません。オペレーティングシステムディスクを別々に拡張する必要があります。 Microsoft Azureには、オペレーティングシステムディスクを追加する機能があります。 CentOS / RHEL / Ubuntu用のオペレーティングシステムディスクを追加するには、次の手順に従います。

Azure Portal で次の手順を実行します。

  1. Portal.azure.comにログインします。 VMを開き、VM概要ウィンドウに移動してVMを停止します。
  2. VMが停止(割り当て解除)状態になると、ディスクウィンドウに移動します。
  3. オペレーティングシステムのディスクリンクをクリックします。
  4. [寸法]テキストボックスに新しい寸法を入力し、[保存]をクリックします。
  5. 作業が完了したら、VM概要ウィンドウに戻り、[スタート]をクリックします。

Red Hat 7.x/CentOS 7.x の場合:

1) SSH を使用して仮想マシンにログインすると、次のコマンドを使用してディスクサイズを確認できます。

LSBLK

2) パーティションのサイズを変更し続けるには、次を使用します。

sudo fdisk /dev/sda


タイプ:

デフォルトでは、パーティション1と2のタイプ/ dev / sda1および/ dev / sda2パーティションが表示されます。D次に、2(パーティション2の削除)を
入力します。Nその後、p、2(パーティション2の再作成)では、デフォルト値
タイプを適用できます。勝つ(新しいパーティションの保存)
以下を入力してください。キュー(fdisk 終了)
sudo restart (仮想マシンを再起動してパーティションを更新)

3) サイズ変更を完了するには、再起動後に次のコマンドを実行します。

Red Hat 7.3およびCentOS 7.3の場合:

sudo xfs_growfs /dev/sda2

4) df -h コマンドでサイズを確認します。使用されるファイルシステムサイズ Avail Use% Mounted on /dev/sda2 100G 1.6G 98G 2% /

次のドキュメントは、オペレーティングシステムのディスクの追加について詳しく学ぶのに役立ちます。 方法:AzureでのLinux osDiskパーティションのサイズ変更

https://blogs.msdn.microsoft.com/linuxonazure/2017/04/03/how-to-resize-linux-osdisk-partition-on-azure/

答え2

私はAzureに精通していないので、詳細については説明できません。

一般的なアプローチは

  1. 他のデバイスからシステムを起動する
  2. ルートファイルシステムのサイズ変更(言及しなかった)
  3. ルートパーティションのサイズ変更(パーティションテーブルを安全な場所にバックアップした後)
  4. 追加パーティションの作成
  5. このパーティションでmkfs必要なファイルシステムを実行します。
  6. 一時マウントポイント(たとえば/mnt/tmp)にFSをマウントします。
  7. /optコンテンツを新しいFSに移動する
  8. /etc/fstab新しいボリュームのエントリを入力し、/opt

関連情報