天天看點

redhat linux 虛拟機如何增加一塊虛拟硬碟

當在linux下編輯某個檔案時出現file systems full時,可以用df指令檢視磁盤空間使用情況

如果挂載點/的已用%占了100%了,那麼就表示/目錄(根目錄)下已經沒有空間了,解決方案:

a.可以考慮把一些.tar包之類的或者上傳的壓縮包删除掉

b.增加一個虛拟硬碟

操作步驟:

首先,把虛拟機關掉

其次,虛拟機-設定-硬碟sisi-點選添加,去增加硬碟空間

最後,用[[email protected] ~]# fdisk -l 去檢視PV NAME(實體卷)的名稱,用fdisk -l可能會出現多個pv name(如果之前有增加過虛拟硬碟),可以通過PV size,知道是哪個pv name,這裡的pv size就是剛才你增加虛拟硬碟的大小

接着就按照下面的方法一步一步操作

1.檢視實體卷

[[email protected] ~]# pvdisplay  //Physical Volume

  --- Physical volume ---

  PV Name               /dev/sda2

  VG Name               VolGroup00

  PV Size               3.90 GB / not usable 24.72 MB

  Allocatable           yes (but full)

  PE Size (KByte)       32768

  Total PE              124

  Free PE               0

  Allocated PE          124

  PV UUID               jmRsdv-T0Z5-f0r6-A947-voXX-VGu0-iP60L2

2.将新的磁盤加到實體卷組裡面

[r[email protected] ~]# pvcreate /dev/sdb  //這個就是通過fdisk -l查到的pv name

  Physical volume "/dev/sdb" successfully created

[[email protected] ~]# pvdisplay

  --- Physical volume ---

  PV Name               /dev/sda2

  VG Name               VolGroup00

  PV Size               3.90 GB / not usable 24.72 MB

  Allocatable           yes (but full)

  PE Size (KByte)       32768

  Total PE              124

  Free PE               0

  Allocated PE          124

  PV UUID               jmRsdv-T0Z5-f0r6-A947-voXX-VGu0-iP60L2

  "/dev/sdb" is a new physical volume of "3.00 GB"

  --- NEW Physical volume ---

  PV Name               /dev/sdb

  VG Name              

  PV Size               3.00 GB

  Allocatable           NO

  PE Size (KByte)       0

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               W5ps21-bKeY-DIw0-FH1K-rVKV-ChwX-1nVzVB

3.檢視邏輯卷組//卷組--------VG(Volumn Group)

[[email protected] ~]# vgdisplay

  --- Volume group ---

  VG Name               VolGroup00

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  3

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               3.88 GB

  PE Size               32.00 MB

  Total PE              124

  Alloc PE / Size       124 / 3.88 GB

  Free  PE / Size       0 / 0  

  VG UUID               7Ar3kU-bSbp-8yrF-3Oo3-vkSE-NDLX-10L0ZI

4.将新增的實體卷 加到卷組裡面

[[email protected] ~]# vgextend VolGroup00 /dev/sdb

[[email protected] ~]# vgdisplay

  --- Volume group ---

  VG Name               VolGroup00

  System ID            

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  4

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               6.84 GB

  PE Size               32.00 MB

  Total PE              219

  Alloc PE / Size       124 / 3.88 GB

  Free  PE / Size       95 / 2.97 GB

  VG UUID               7Ar3kU-bSbp-8yrF-3Oo3-vkSE-NDLX-10L0ZI

這時候看到 邏輯卷組的VG size 已經變成 6.84G了

5.擴充邏輯卷的大小

先df -h 看看 是哪個邏輯卷需要擴容

[[email protected] ~]# df -h

檔案系統              容量  已用 可用 已用% 挂載點

/dev/mapper/VolGroup00-LogVol00

                      3.3G  3.3G     0 100% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 125M     0  125M   0% /dev/shm

/dev/hdc              3.8G  3.8G     0 100% /media/CentOS_5.4_Final

“/”分區滿了,對應的裝置是/dev/mapper/VolGroup00-LogVol00

lvdisplay檢視對應的邏輯卷名

[[email protected] ~]# lvdisplay //邏輯卷-----LV(Logical Volume)

  --- Logical volume ---

  LV Name                /dev/VolGroup00/LogVol00

  VG Name                VolGroup00

  LV UUID                ToqjmS-XzO8-Sas0-Bj5d-QCbX-9T8b-83DTNS

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                3.38 GB

  Current LE             108

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0

  --- Logical volume ---

  LV Name                /dev/VolGroup00/LogVol01

  VG Name                VolGroup00

  LV UUID                gC6Qfo-BgM1-7YC0-9qvB-Z7XT-icjZ-vmFAqq

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                512.00 MB

  Current LE             16

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:1

需要擴容的邏輯卷是/dev/VolGroup00/LogVol00 增加1G 就是自已另外增加的虛拟硬碟大小

[[email protected] ~]# lvextend -L +1G /dev/VolGroup00/LogVol00

  Rounding up size to full physical extent 1.97 GB

  Extending logical volume LogVol00 to 5.34 GB

讓上面的擴容生效~

[[email protected] ~]# resize2fs /dev/VolGroup00/LogVol00

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required

Performing an on-line resize of /dev/VolGroup00/LogVol00 to 1400832 (4k) blocks.

The filesystem on /dev/VolGroup00/LogVol00 is now 1400832 blocks long.

[[email protected] ~]# df -h

檔案系統              容量  已用 可用 已用% 挂載點

/dev/mapper/VolGroup00-LogVol00

                      5.2G  3.3G  1.7G  66% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 125M     0  125M   0% /dev/shm

現在看到 “/” 大小已經變成5.2G了

========================================================

   如何建立新的邏輯卷,并把加入的硬碟劃入此卷。

[[email protected] ~]# lvcreate -L 2000 -n LogVoloo102

[[email protected] /]# mkfs -t ext3 /dev/VolGroup00/LogVoo102

[[email protected] /]# mount /dev/VolGroup00/LogVoo102 /oa_app/

[[email protected] ~]# df -h

檔案系統              容量  已用 可用 已用% 挂載點

/dev/mapper/VolGroup00-LogVol00

                       19G  3.0G   15G  17% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 252M     0  252M   0% /dev/shm

/dev/mapper/VolGroup00-LogVoo102

                      2.0G   35M  1.9G   2% /oa_app

繼續閱讀