調整Linux下的LVM,以及Swap控制項大小

來源:互聯網
上載者:User

Partition Magic可以說是windows下的分區利器,在一塊硬碟上想怎麼分就怎麼分,分好之後一個重啟就一切搞定。在Linux下又怎麼樣呢? fdisk不能很好的進行分區大小的resize,一旦用fdisk分好區,再想改變分區大小就很麻煩。那麼是不是在Linux下就沒有辦法呢?非也! 

  我們 Linuxer 也有硬碟分區管理超級武器--LVM。

  LVM(Logical Volume Manager),linux 下的多硬碟管理軟體,它可以把多個硬碟(PV)當作一個硬碟組(VG),在這個硬碟組上使用者可以任意的對分區(LV)進行操作。 比如,你有三塊硬碟 PV1, PV2, PV3,LVM會把它們當作一個硬碟 (VG),在這個VG上你可以任意建立分區(LV),並可以對這些分區進行任意修改(類似Partition Magic),所有修改即時生效無須重啟。除此之外,LVM還可以無限量的對VG進行擴充,也就是說,當你原有的所用硬碟都滿了,想添加了一塊新硬碟的時候,你可以通過LVM把新的硬碟添加到你原有的VG中,並把添加進來的硬碟空間分給你想要擴大的分區。簡單的說就是,在不改變當前分區結構情況下,任意擴大分區大小。

  來看一個簡單的例子。經過長時間的BT下載,你的硬碟已滿,其中有一個media分區主要存放媒體檔案,現在你要添加一個塊新的硬碟,這塊硬碟的主要用途是繼續存放媒體檔案。

  Windows下的做法
  裝入硬碟,格式化,分出一個media分區來繼續存放媒體檔案,這樣你就有兩個media分區,如果再滿,再分一個... 日積月累你會有N個分區存放相同類型的檔案,檔案尋找起來相當不便。 這對於個人使用者來說還能接受,但是對於伺服器是致命的。

  Linux下不使用LVM
  和Windows下查不多,不同在於,多了很多掛載點而已

  Linux下使用LVM
  裝入硬碟,把硬碟加入已有的硬碟組(VG)中,在硬碟組中擴充media分區。你始終還是只有一個media分區。

  說了那麼多大道理,牛刀小試一下。在試刀之前要說明的是,現在大多數的linux發行版都使用了LVM進行預設分區安裝,fedora 7當然也不例外。

  大部新人裝 fedora 7都是一路 Next, 很少會去手動分區。安裝玩後的預設分區大概如下:

  --/boot
  --VolGroup00
  |--LogVol00 ( / )
  |--LogVol01 ( Swap )

  在我的分區表裡

  /dev/sda7 是 /boot
  /dev/sda8 是 VolGroup (VG)

  如果你是預設安裝,在root許可權下用

  # vgdisplay VolGroup 查看硬碟組(VG)資訊
  # lvdisplay VolGroup 查看分區(LV)資訊

  由於是預設安裝, 我的swap是2G,這樣太浪費了。所以打算把它減少一點,因為swap在VolGroup00中,所以調整大小非常方便,

  具體操作如下:

  關閉swap先
  # swapoff -v /dev/VolGroup/LogVol01 

  減少1G(如果想加,只要把- 改成+就好了,前提是有多餘空間)
  # lvm lvreduce /dev/VolGroup00/LogVol01 -L -1G

  格式化swap(只有更改swap的時候需要重新格式化,其他的分區不需要格式化,直接減完就可以了)
  # mkswap /dev/VolGroup/LogVol01 

  重新開啟swap
  # swapon -va

  swap更改完畢,就這麼簡單。

  現在你已經有了多餘的1G硬碟空間了,可以把它擴充到根目錄( / )下,同樣很簡單,如下:

  增加1G到LogVol00
  # lvextend -L+1G /dev/VolGroup/LogVol00

  上一步只是增加了LogVol00,增加的部分還沒有檔案系統
  # resize2fs /dev/VolGroup/LogVol00

  根目錄( / )增加完畢

  很簡單吧,這隻是LVM的一小部分應用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.