如何修改硬盤模式麒麟系統硬盤安裝教程
如何修改硬盤模式麒麟系統硬盤安裝教程
傳統的硬盤掛載步驟大概是:在物理磁盤上創建分區-->;格式化分區-->;掛載分區到某個目錄。但這樣的方式有一個缺陷,那就是分區大小從創建之初就已經確定,后面如果空間不夠的話,只能新添硬盤并重新掛載到新的目錄,上層的應用也需要改相應的配置。所以不如使用LVM硬盤管理模式。本文編寫時使用的系統為麒麟V4服務器操作系統,目前麒麟V10服務器操作系統已默認安裝LVM相關工具,所以下文提到的安裝軟件部分可略過。1 LVM簡介;
導讀傳統的硬盤掛載步驟大概是:在物理磁盤上創建分區-->;格式化分區-->;掛載分區到某個目錄。但這樣的方式有一個缺陷,那就是分區大小從創建之初就已經確定,后面如果空間不夠的話,只能新添硬盤并重新掛載到新的目錄,上層的應用也需要改相應的配置。所以不如使用LVM硬盤管理模式。本文編寫時使用的系統為麒麟V4服務器操作系統,目前麒麟V10服務器操作系統已默認安裝LVM相關工具,所以下文提到的安裝軟件部分可略過。1 LVM簡介;
云主機主硬盤空間不夠,于是新購了一塊硬盤掛上去,但是通過df命令查看,掛載空間還是沒有什么變化?別急,這是因為新硬盤還沒有經過一系列初始化操作,甚至連分區都沒有。傳統的硬盤掛載步驟大概是:在物理磁盤上創建分區-->格式化分區-->掛載分區到某個目錄。但這樣的方式有一個缺陷,那就是分區大小從創建之初就已經確定,后面如果空間不夠的話,只能新添硬盤并重新掛載到新的目錄,上層的應用也需要改相應的配置。所以不如使用LVM硬盤管理模式。本文編寫時使用的系統為麒麟V4服務器操作系統,目前麒麟V10服務器操作系統已默認安裝LVM相關工具,所以下文提到的安裝軟件部分可略過。1 LVM簡介LVM是Logical Volume Manager(邏輯卷管理)的縮寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個物理硬盤的分區在邏輯上集合,當成一個大硬盤來使用,當硬盤的空間不夠時,可以繼續將其它硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對于普通的磁盤分區有很大的靈活性。與傳統的磁盤與分區相比,LVM為計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的為應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除(可能需對文件系統工具進行升級)。LVM也允許按用戶組對存儲卷進行管理,允許管理員用更直觀的名稱(如“sales”、“development”)代替物理磁盤名(如“sda”、“sdb”)來標識存儲卷。2 LVM基本術語前面談到,LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來為文件系統屏蔽下層磁盤分區布局,提供一個抽象的盤卷,在盤卷上建立文件系統。首先我們討論以下幾個LVM術語:物理存儲介質(The physical media):這里指系統的存儲設備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。物理卷(physical volume):物理卷就是指磁盤分區,或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。卷組(Volume Group):LVM卷組類似于非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。邏輯卷(logical volume):LVM的邏輯卷類似于非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。PE(physical extent):每一個物理卷被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認為4 MB。LE(logical extent):邏輯卷也被劃分為被稱為LE(Logical Extents)的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,并且一一對應。簡單來說就是:PV:是物理的磁盤分區。VG:LVM中的物理的磁盤,也就是PV,必須加入VG,可以將VG理解為一個倉庫。LV:也就是從VG中劃分的邏輯分區,LV的大小可動態調整。3 LVM實施3.1 LVM管理工具安裝在正式創建LVM前,我嘗試運行pvscan命令查看當前是否有加入到LVM的物理卷,但提示沒有找到這個命令,并提示安裝lvm2,原來lvm2就是Ubuntu系統下的LVM管理工具。$ pvscan運行如下命令安裝:$ sudo apt install lvm2安裝完成后再次運行pvscan命令:$ sudo pvscan沒有找到PV(物理卷),這是當然的,我們還沒開始呢。但是可以看到一個lvmetad.socket的報錯,這是因為安裝lvm2后沒有啟動一個相關服務:$ sudo systemctl start lvm2-lvmetad.service$ sudo systemctl enable lvm2-lvmetad.service錯誤消除。3.2初始化物理磁盤3.2.1查詢新硬盤相關信息首先試用fdisk命令查看我們要操作的物理硬盤:$ sudo fdisk -l可以看到我們有/dev/vda和/dev/sda兩塊磁盤,其中vda已經分區并掛載好,sda則沒有。執行blkid命令也可以看到新磁盤尚未掛載:$ blkid -o list3.2.2在新硬盤創建LVM分區接下來使用fdisk命令給新硬盤創建適用于LVM的分區(fdisk僅支持小于2T的硬盤),輸入m可以顯示菜單幫助信息。輸入n為新建分區:$ sudo fdisk /dev/sda新建分區時,需要選擇分區類型為主分區或擴展分區:一個硬盤可以創建最少1個、最多4個主分區,可以沒有或者最多1個擴展分區,由于新加的硬盤主要用于存放數據,因此我這里選擇僅創建1個主分區即可。p為創建主分區,默認設置分區號1,接下來設置分區的起始和終止扇區(即設置分區大?。疫@里直接選擇默認值,即分區使用全部空間總共1 TB,接下來輸入t修改分區類型為LVM類型。最后輸入w保存分區表:再使用fdisk命令查看分區時可看到新創建的LVM分區:3.2.3創建物理卷將新建的LVM分區創建為物理卷:$ sudo pvcreate /dev/sda13.2.4創建卷組將上面創建的物理卷加入新創建的卷組:$ sudo vgcreate newdata1 /dev/sda13.2.5創建邏輯卷$ sudo lvcreate -l 100%VG -n lv_data01 newdata1-l為邏輯卷大小,可以使用百分比形式,也可以使用-L參數加具體大小,例如200M等。-n為邏輯卷名稱,newdata1為卷組名稱。3.2.6格式化邏輯卷$ sudo mkfs.ext4 /dev/newdata1/lv_data01遇到“Writing superblocks and filesystem accounting information”提示時,直接回車等待即可,格式化需要一些時間。3.3掛載LVM邏輯卷$ sudo mkdir /newdata/$ sudo mount /dev/newdata1/lv_data01 /newdata/最后設置自動掛載:$ sudo vi /etc/fstab在文件末尾添加一行:/dev/newdata1/lv_data01 /newdata/ ext4 defaults 0 2共6列,第1、2列與mount命令的順序類似,第3列是文件系統類型(邏輯卷格式化時已確定),第4列是掛載類型,默認defaults,第5列是dump備份設置,當其值設置為1時,將允許dump備份程序備份;設置為0時,忽略備份操作,第6列是fsck磁盤檢查設置,其值是一個順序。當其值為0時,永遠不檢查;而/根目錄分區永遠都為1。其它分區從2開始,數字越小越先檢查,如果兩個分區的數字相同,則同時檢查。
如何修改硬盤模式麒麟系統硬盤安裝教程
傳統的硬盤掛載步驟大概是:在物理磁盤上創建分區-->;格式化分區-->;掛載分區到某個目錄。但這樣的方式有一個缺陷,那就是分區大小從創建之初就已經確定,后面如果空間不夠的話,只能新添硬盤并重新掛載到新的目錄,上層的應用也需要改相應的配置。所以不如使用LVM硬盤管理模式。本文編寫時使用的系統為麒麟V4服務器操作系統,目前麒麟V10服務器操作系統已默認安裝LVM相關工具,所以下文提到的安裝軟件部分可略過。1 LVM簡介;
為你推薦