web-dev-qa-db-ja.com

CentOS 5にVMのドライブ容量の増加を認識させるにはどうすればよいですか?

VMWare/CentOS 5.x

私のCentOS VMシステムのスペースが不足していたため、VMWare管理者はVMに割り当てられたストレージスペースを増やしました。システムの電源をオフにして再起動した後も、OSは同じ古い量を示していますスペース。

CentOS 5に新しいスペースを認識させるために実行する必要がある具体的な手順について誰かがアドバイスしてくれませんか?新しいスペースを組み込むためにパーティション分割ツールを実行する必要がある可能性が高いと私は理解しています。

参考になれば、以下がfdisk -lの出力です。

Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          16      128488+  83  Linux
/dev/sda2              17         277     2096482+  82  Linux swap / Solaris
/dev/sda3             278        1566    10353892+  83  Linux

/ etc/fstabの内容は次のとおりです。

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0

これは、pvsコマンドの出力です。

[root@foo ~]# pvs
  /dev/hdc: open failed: No medium found

以下は、pvscanコマンドの出力です。

[root@foo ~]# pvscan
  No matching physical volumes found
4
Mike B

Centosでのパーティションのサイズ変更: http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html

LVMを使用している場合、パーティションをサイズ変更する前に、最初にpvresizeを目的のサイズに、次にLVをlvextendする必要があります。

vgresizeは不要です。PVを追加するためであり、volgroupのサイズを変更するためではありません。

5
dyasny

LVMを使用していません。

再起動すると、VMWare側からディスクに追加された新しいスペースが認識されます。 SCSIバスを再スキャンすることもできますが、再起動は機能します。確認するにはfdisk -lを使用してください。

そこから、すべてが1つの/パーティションにあるように見えます。サイズ変更オプションは次のいずれかです。

  • fdiskを使用してパーティションテーブルを手動で編集し、resize2fsを使用するか...
  • partedを使用します。

私がVMに好むもう1つのオプションは、ファイルシステムの使用状況を調べ(duまたはncduを使用)、必要に応じてマウントポイントを追加することです。スペースのほとんどが/ varのデータによって消費されている場合は、/ varを独自のパーティション/ファイルシステムにしてみませんか?これはこの質問の範囲を超えていますが、検討する必要があります。

2
ewwhite

私はこれに従いました link そしてそれは私にとってはうまくいきました。非常によく文書化されている

0
Reza Sanaie

実際の端末コマンドをいくつか追加すると思いました。元の質問と同じシナリオがありました。私のVMはもともと10GBで作成されていましたが、それを(VMで)60GBに増やしました。次に、スペースが利用可能になるように次のコマンドを発行する必要がありました...

Sudo pvresize --setphysicalvolumesize 60G /dev/sda2

Sudo lvextend -L50G /dev/mapper/vg_vwebcpanel-lv_root

Sudo resize2fs /dev/mapper/vg_vwebcpanel-lv_root
0
Mark Locklear

古い投稿があります here 同じディスク上での縮小とサイズ変更を含み、より多くのLVのためのスペースを作るために上記のすべてに触れます。

乾杯、

0
user178150