Linux-磁盤動(dòng)態(tài)擴(kuò)容-使用

一、前期準(zhǔn)備工作

1、備份工作

就算是動(dòng)態(tài)無(wú)損的擴(kuò)容,也難免會(huì)出什么意外,備份是必不可少的,一般云平臺(tái)都有備份功能,可直接對(duì)磁盤做一次全量備份,也可以直接備份到其它服務(wù)器或者本地

2、查看掛載點(diǎn)

?  df -h
Filesystem      Size   Used  Avail Capacity iused     ifree %iused  Mounted on
# 表示當(dāng)前服務(wù)器磁盤掛載點(diǎn)的名稱是 vda1 容量 40G 
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G  1.8G  1.9G  49% /

3、查看當(dāng)前卷組

?  vgdisplay -A 
  --- Volume group ---
  VG Name               ubuntu-vg
    ...

4、查看當(dāng)前邏輯卷

 ?   lvdisplay
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg
    ...

5、查看當(dāng)前物理卷

?  pvdisplay
--- Physical volume ---
PV Name               /dev/sda3
VG Name               ubuntu-vg
PV Size               <63.00 GiB / not usable 0

注意**如果輸入命令沒(méi)有顯示任何東西,在安裝系統(tǒng)的時(shí)候沒(méi)有安裝lvm

image

二 、磁盤操作

1、添加磁盤

2、磁盤分區(qū)

1、查看系統(tǒng)分區(qū)的詳細(xì)情況

?  fdisk -l

Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors
... 省略

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
... 省略

2、對(duì)磁盤進(jìn)行分區(qū)

分區(qū)

? fdisk /dev/sdb

需要注意的是,/dev/sdb要根據(jù)第一步查看的路徑來(lái)設(shè)置,掛載的路徑實(shí)際操作的時(shí)候略有不同

輸入m進(jìn)行提示幫助

? command(m for help):后輸入 m 進(jìn)行幫助

Help:
  DOS (MBR)
        ..
  Generic
   n   add a new partition
  Misc
  ...

  Script
        ...

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
        ...

創(chuàng)建新分區(qū)

# 1 選擇n創(chuàng)建
? Command (m for help): n
# 2 創(chuàng)建分區(qū) 
Partition type
   # 2.1 創(chuàng)建主分區(qū) 最多創(chuàng)建四個(gè)分區(qū) 
   p   primary (0 primary, 0 extended, 4 free)
   # 2.2 創(chuàng)建擴(kuò)展分區(qū) 最多也是4個(gè)
   e   extended (container for logical partitions)
# 3. 輸入p或者e 默認(rèn)是p
Select (default p):

Using default response p.
# 4. 創(chuàng)建主分區(qū)的個(gè)數(shù) 默認(rèn)1
Partition number (1-4, default 1):
# 5. 設(shè)置卷的起始地址
First sector (2048-41943039, default 2048): 
# 6. 卷的結(jié)束地址
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): 

Created a new partition 1 of type 'Linux' and of size 40 GiB.
# 7. 寫入并退出
Command (m for help): w
The partition table has been altered.

查看是否成功

fdisk -l

3、磁盤格式化

語(yǔ)法

mkfs [選項(xiàng)] 分區(qū)設(shè)備文件名

選項(xiàng)

選項(xiàng) 說(shuō)明
-t 指定格式化文件系統(tǒng)格式,Linux 的預(yù)設(shè)值為 ext2,如 ext3、ext4;
device 預(yù)備檢查的硬盤分區(qū),例如:/dev/sda
-V 詳細(xì)顯示模式
-c 在制做檔案系統(tǒng)前,檢查該partition 是否有壞軌
-l bad_blocks_file 將有壞軌的block資料加到 bad_blocks_file 里面
block 給定 block 的大小

格式化栗子

? mkfs -t ext4 /dev/sdb

... 省略
Proceed anyway? (y,N) y
... 省略
Writing superblocks and filesystem accounting information: done

三、創(chuàng)建物理卷

語(yǔ)法

pvcreate [選項(xiàng)] 設(shè)備文件名

選項(xiàng)

選項(xiàng) 說(shuō)明
-f 強(qiáng)制創(chuàng)建物理卷,不需要用戶確認(rèn)
-u 指定設(shè)備的UUID
-y 所有的問(wèn)題都回答“yes”
-Z 是否利用前4個(gè)扇區(qū)。

創(chuàng)建物理栗子

? pvcreate /dev/sdb
# 輸入 y
WARNING: ext4 signature detected on /dev/sdb at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb.
  Physical volume "/dev/sdb" successfully created

查看物理卷

?  pvdisplay
  --- Physical volume ---
  ... 省略
  
  "/dev/sdb" is a new physical volume of "40.00 GiB"
    PV Name               /dev/sdb
  VG Name               
  PV Size               40.00 GiB

四、擴(kuò)容

1、查看卷組

? vgdisplay

  --- Volume group ---
  # 卷組的名稱
  VG Name               ubuntu-vg
    ... 省略

2、加入到卷組

           #卷組名      # 物理卷
? vgextend ubuntu-vg  /dev/sdb

  Volume group "ubuntu-vg" successfully extended
image

3、查看 LV

?  lvdisplay

  --- Logical volume ---
  # 邏輯卷的路徑
  LV Path                /dev/ubuntu-vg/ubuntu-lv
  LV Name                ubuntu-lv
  VG Name                ubuntu-vg

4、將卷組添加到邏輯卷中

# 按固定大小追加
? lvextend -L +20G /dev/ubuntu-vg/ubuntu-lv

# 按百分比追加
? lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

  Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to 58.99 GiB (15102 extts).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.


5、刷新分區(qū)

? resize2fs /dev/ubuntu-vg/ubuntu-lv

resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 8
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 15464448 (4k) blocks long

6、驗(yàn)證是否成功

? lvdisplay

  --- Logical volume ---
    ... 省略
  LV Size                58.99 GiB
    ... 省略
   

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、前期準(zhǔn)備工作 1、備份工作 就算是動(dòng)態(tài)無(wú)損的擴(kuò)容,也難免會(huì)出什么意外,備份是必不可少的,一般云平臺(tái)都有備份功能...
    唯老閱讀 2,878評(píng)論 0 0
  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí),會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,974評(píng)論 0 9
  • 1 概述 本文對(duì)配額,RAID,LVM的概念和具體創(chuàng)建過(guò)程做了介紹 2 配額 2.1 配額概念 在內(nèi)核中執(zhí)行 以文...
    ghbsunny閱讀 3,148評(píng)論 0 1
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,354評(píng)論 0 5
  • 觀其大綱 第1部分Linux的基礎(chǔ)知識(shí)第1章Linux概述第2章Linux系統(tǒng)的安裝KickStart開(kāi)始自動(dòng)安裝...
    周少言閱讀 1,671評(píng)論 1 10

友情鏈接更多精彩內(nèi)容