1. 程式人生 > >Linux磁碟分割槽擴容與縮減

Linux磁碟分割槽擴容與縮減

概念

名詞 解釋 裝置名
PV 物理卷,在LVM系統中處於最底層,可以是整個硬碟、硬碟的分割槽 /dev/sda
PE 物理區域,物理卷的基本單元,大小是可以配置的,預設為4MB
VG 卷組,由一個或多個物理卷組成 /dev/<VGname>
LV 邏輯卷,建立在卷組之上,它是從卷組中“切出”的一塊空間 /dev/<VGname>/<LV name>


圖中頂部,首先是實際的物理磁碟及其劃分的分割槽和其上的物理卷(PV)。一個或多個物理卷可以用來建立卷組(VG)。然後基於卷組可以建立邏輯卷(LV)。只要在卷組中有可用空間,就可以隨心所欲的建立邏輯卷。檔案系統就是在邏輯捲上建立的,然後可以在作業系統掛載和訪問。


磁碟

1.  通過伺服器磁碟查詢命令fdisk -l 來檢視當前伺服器都多少塊磁碟

如:發現/dev/sda 和/dev/sdb這兩塊磁碟

2.  將磁碟分割槽使用命令fdisk /dev/sdb 給磁碟sdb的分割槽介面,輸入n回車為新建分割槽,然後會看到兩個選項:e為擴充套件分割槽,p為主分割槽(最多四個)。磁碟分割槽完後要進行格式化mkfs –t ext4/dev/sdb1

物理卷

1.使用pvscan指令查詢伺服器有無物理卷,如果顯示“No matching physical volumes found”表示找不到任何的 PV 存在。
2.使用pvcreate指令建立物理卷,輸入pvcreate /dev/sdb回車,表示將該磁碟或分割槽設定為物理卷,設定成功返回“Physical volume "/dev/sdb" successfully created”。
3.使用pvremove指令刪除物理卷,輸入pvremove /dev/sdb回車,表示刪除該磁碟或分割槽的物理卷。
4.使用pvdisplay指令查詢伺服器上每個物理卷的詳細資訊。


卷組

1.使用vgdisplay指令查詢伺服器上每個卷組的詳細資訊。
2.使用vgcreate指令建立卷組,輸入vgcreate rootvg 物理卷1 物理卷2……物理卷n回車,將物理卷1、物理卷2……物理卷n新增到卷組rootvg裡。
3.使用vgextend指令擴展卷組,輸入vgextend rootvg物理卷1 物理卷2……物理卷n回車,將物理卷1、物理卷2……物理卷n新增到卷組rootvg裡。
4.一個卷組最多可以包括255個物理卷,同時最多也只能劃分出255個邏輯卷。

邏輯卷

1.使用lvcreate指令建立邏輯卷,輸入lvcreate -L 100G –n lvdata rootvg回車,表示從卷組rootvg劃分100G空間給新建立的邏輯卷lvdata (L為位元組數,l為PE數)
2.使用mke2fs指令格式化新建立的邏輯卷,輸入mke2fs -t ext4 /dev/rootvg/lvdata回車,表示將邏輯卷lvdata格式化為ext4型別的檔案系統。
3.使用lvexend指令擴容邏輯卷,輸入lvextend -L +50G  /dev/mapper/rootvg-lvdata回車,表示在原來的容量基礎上再擴容50G (L為位元組數,l為PE數)

4.使用resize2fs指令執行增大或收縮的邏輯卷,輸入resize2fs /dev/mapper/rootvg-lvdata回車。

擴充套件邏輯卷lv:(必須先擴充套件邏輯卷的物理邊界,再擴充套件邏輯邊界)
lvextend 擴充套件邏輯卷的物理邊界
-L [+]# /PATH/TO/LV_NAME  指定擴充套件後的容量,+表示在目前容量上直接增加#容量,不用+表示,擴充套件後的容量為#
Usag:   lvextend -L +5G /PATH/TO/LV_NAME 表示LV在現有的容量上再增加5G容量
lvextend -L 5G /PATH/TO/LV_NAME 表示擴充套件後的LV總大小為5G容量
resize2fs  擴充套件邏輯卷的邏輯邊界
Usag:  resize2fs /PATH/TO/LV 5G  擴充套件邏輯邊界到5G,該值不能超過物理邊界
resize2fs -p /PATH/TO/LV :-p表示擴充套件邏輯邊界跟物理邊界一樣大。

縮減邏輯卷lv(必須先縮減邏輯卷的邏輯邊界,再縮減物理邊界)
注意:
1、不能線上縮減,得先解除安裝;
2、確保縮減後的空間大小依然能儲存原有的所有資料;
3、在縮減之前應該先強行檢查檔案,以確保檔案系統處於一致性狀態。

縮減步驟:
1、先檢視已經使用的lv大小,以便保證縮減後的容量大小能夠容納現有的資料。
df -lh 檢視容量大小

[[email protected] ~]# df -lh
Filesystem               Size  Used Avail Use% Mounted on
/dev/sda2                4.9G  1.5G  3.1G  33% /
tmpfs                    947M     0  947M   0% /dev/shm
/dev/sda1                2.0G   61M  1.8G   4% /boot
/dev/sda3                3.9G   73M  3.6G   2% /home
/dev/mapper/myvg-testlv  3.0G  4.5M  2.8G   1% /mnt       此選項表示lv目前只使用了4.5M
2、必須先解除安裝掛載,不能線上縮減。
umount /mnt   解除安裝掛載的lv

[[email protected] ~]# umount /mnt    解除安裝掛載的lv
[[email protected] ~]# mount            檢視掛載的lv是否解除安裝成功
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
3、強行對lv執行檔案系統檢測
e2fsck -f /dev/myvg/testlv   對lv強制執行檔案系統檢測

[[email protected] ~]# e2fsck -f /dev/myvg/testlv    對lv強制執行檔案系統檢測
e2fsck 1.41.12 (17-May-2010)
第一步: 檢查inode,塊,和大小
第二步: 檢查目錄結構
第3步: 檢查目錄連線性
Pass 4: Checking reference counts
第5步: 檢查簇概要資訊
/dev/myvg/testlv: 11/196608 files (0.0% non-contiguous), 13500/786432 blocks
4、使用resize2fs對lv邏輯卷的邏輯邊界空間大小調整為縮減後的大小
resize2fs /dev/myvg/testlv 2G  對lv邏輯卷的邏輯邊界空間大小調整為2G

[[email protected] ~]# resize2fs /dev/myvg/testlv 2G  調整邏輯卷的邏輯邊界大小為2G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/testlv to 524288 (4k) blocks.
The filesystem on /dev/myvg/testlv is now 524288 blocks long.
5、使用lvreduce對lv邏輯卷的物理邊界進行縮減
lvreduce -L 2G /dev/myvg/testlv  對邏輯卷的物理邊界縮減為2G
[[email protected] ~]# lvreduce -L 2G /dev/myvg/testlv  對邏輯卷的物理邊界縮減為2G  
WARNING: Reducing active logical volume to 2.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce testlv? [y/n]: y
Reducing logical volume testlv to 2.00 GiB
Logical volume testlv successfully resized
6、然後繼續對lv進行掛載操作
mount /dev/myvg/lv /mnt   掛載lv邏輯卷

[[email protected] ~]# mount /dev/myvg/testlv /mnt  掛載lv邏輯卷
[[email protected] ~]# df -lh  檢視已經掛載的分割槽資訊
Filesystem               Size  Used Avail Use% Mounted on
/dev/sda2                4.9G  1.5G  3.1G  33% /
tmpfs                    947M     0  947M   0% /dev/shm
/dev/sda1                2.0G   61M  1.8G   4% /boot
/dev/sda3                3.9G   73M  3.6G   2% /home
/dev/mapper/myvg-testlv  2.0G  4.5M  1.9G   1% /mnt   此處lv邏輯捲縮減為2G

參考:http://www.bubuko.com/infodetail-1825246.html

https://linux.cn/article-3218-1.html

相關推薦

Linux磁碟分割槽擴容縮減

概念 名詞 解釋 裝置名 PV 物理卷,在LVM系統中處於最底層,可以是整個硬碟、硬碟的分割槽 /dev/sda PE 物理區域,物理卷的基本單元,大小是可以配置的,預設為4MB VG 卷組,由一個或多個物理卷組成 /dev/<VGname> LV 邏輯卷,建

linux 磁碟分割槽磁碟配額

一.本地儲存裝置的識別 fdisk -l     檢視真實存在的裝置,並列出分割槽資訊 Device 分割槽的裝置檔名稱 boot  是否引導分割槽(* 是) start  分割槽在硬碟中的起始位置 End 

Linux 磁碟分割槽,檔案系統建立、掛載和解除安裝

建立分割槽 (fdisk): 第一步先在Linux的虛擬機器上新增一塊硬碟,新增完成後需要重啟虛擬機器才能夠檢測識別到新硬碟。 重啟系統後可以使用 fdisk -l 命令檢視當前所有磁碟分割槽情況,sdb為我們剛剛建立的新磁碟,可以與上面的sda磁碟對比,發現新磁碟sdb還沒有分割槽。接下來就是為

Linux 磁碟分割槽工具 Parted

Linux 磁碟分割槽工具 Parted Parted 用於劃分GPT格式的分割槽(fdisk做不到),且可劃分大於2TB的分割槽 安裝 yum -y install parted 查詢安裝好的版本 rpm -qa parted* 檢視安裝位置 r

Linux磁碟分割槽

一、分割槽基礎知識: 1、分割槽的方式 (1)mbr分割槽 (2)gtp分割槽(更加優越) 2、Windows下的磁碟分割槽 主分割槽、邏輯分割槽 二、Linux分割槽 1、原理介紹 只有一個根目錄 2、硬碟說明 1)Linux硬碟分IDE硬碟和SCSI硬碟,目 前基本上是SCSI硬碟 2)

linux磁碟分割槽,掛載,及檢視

  1.磁碟的分割槽主要分為基本分割槽(primary partion)和擴充分割槽(extension partion)兩種,基本分割槽和擴充分割槽的數目之和不能大於四個。且基本分割槽可以馬上被使用但不能再分割槽。擴充分割槽必須再進行分割槽後才能使用,也就是說它必須還要進行二次分割槽

Linux磁碟分割槽,掛載

分割槽基礎知識 分割槽的方式:   1) mbr分割槽:     1.最多支援四個主分割槽     2.系統只能安裝在主分割槽     3.擴充套件分割槽要佔

linux分割槽擴容

專案執行時間越久,特別是圖片伺服器,儲存的多了,就會遇到磁碟滿的問題。 學會如何給linux分割槽擴容很有必要。 預設linux只允許有4個主分割槽。 展現下目前我機器的分割槽情況和硬碟情況。 [[email protected] ~]# df -h 檔案系統

Linux01:磁碟的組成和Linux磁碟分割槽

1.機械硬碟的組成 機械硬碟由碟片,機械手臂,磁頭,主軸馬達所組成。而現在普遍使用的固態硬碟(SSD)沒有這些機械元件,全部是由電子晶片及電路板組成。 固態硬碟(左)與機械硬碟(右)的區別  磁頭:磁頭是硬碟中對碟片進行讀寫工作的工具,是硬碟中最精密的部位之一。硬

Linux磁碟分割槽

在虛擬機器中建立一個新的硬碟(reboot重啟虛擬機器) 1.分割槽 fdisk -l檢視分割槽 fdisk /dev/sdb --n---p---後面自己選擇 2.格式化:指定硬碟所裝載的檔案系統 mkfs.ext4(建立一個ext4的檔案系統)  /dev/sdb1(

Linux磁碟分割槽掛載

Linux磁碟分割槽掛在 Mount 掛載 unmount 解除安裝 磁碟掛在上邏輯檔案上 ①對於ide硬碟,驅動器識別符號為“hdx”其中“hd”表明分割槽所在裝置的型別,這裡是指IDE硬碟。“X”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤)

Linux命令——gdisk、fdisk、partprobe Linux磁碟管理——MBR GPT

gdisk、fdisk MBR分割槽表請使用fdisk分割槽,GPT分割槽表請使用gdisk分割槽 MBR與GPT區別參考:Linux磁碟管理——MBR 與 GPT gdisk、gdisk這兩個命令引數不需要特殊記憶,進入命令後分別按? m會提示下一步如何操作。 partprobe 使用gdisk或

磁碟分割槽MBRGPT詳解

一  磁碟 磁碟的組成主要有磁碟盤、機械手臂、磁碟讀取頭與主軸馬達所組成, 而數 據的寫入其實是在磁碟盤上面。磁碟盤上面又可細分出扇區(Sector)與磁軌(Track)兩種單位, 其中扇 區的物理量

Linux磁碟分割槽的詳細步驟(圖解linux分割槽命令使用方法)

前言 磁碟是怎麼分割槽的在文章後面會談到,先談一下Linux檔案系統的簡單操作。不過在閱讀本文之前,我假定讀者們對Linux的磁碟與檔案系統以及目錄樹已經有了初步的瞭解。 操作檔案系統 介紹操作檔案系統的幾個命令。 檢視磁碟/目錄樹

linux磁碟分割槽以及配置檔案設定

      硬碟分割槽有三種,主磁碟分割槽(83)、擴充套件磁碟分割槽(5)、邏輯分割槽(包括swap交換分割槽82)。一個硬碟主分割槽至少有1個,最多4個,擴充套件分割槽可以沒有,最多1個。且主分割槽+擴充套件分割槽總共不能超過4個。邏輯分割槽可以有若干個。交換分割槽必須存

linux磁碟分割槽,建立檔案系統,掛載,解除安裝,自動掛載

1 EMMC磁碟分割槽 fdisk -l /dev/mmcblk0, 命令p檢視分割槽情況,n配置分割槽大小,w儲存配置,d刪除分割槽,p退出不儲存配置 2 瀏覽檔案系統情況dumpe2fs /dev/mmcblk0p1檢視是否有檔案系統 3 建立檔案

Linux 磁碟分割槽和檔案系統

本文以Ext2檔案系統為例講述Linux檔案系統,由於Ext3檔案系統是直接從Ext2檔案系統發展而來,它完全相容Ext2檔案系統,所以本文的內容對於Ext2和Ext3都是適用的。 我們首先看一下磁碟分割槽和檔案系統的結構圖:   圖 1 磁碟分割槽和檔案系統結構圖

linux磁碟分割槽詳解

        在學習 Linux 的過程中,安裝 Linux 是每一個初學者的第一個門檻。在這個過程中間,最大的困惑莫過於給硬碟進行分割槽。雖然,現在各種發行版本的 Linux 已經提供了友好的圖形互動介面,但是很多的人還是感覺無從下手。這其中的原因主要是不清楚 Linu

Linux 磁碟分割槽掛載

1. 分割槽型別 linux 下有主分割槽、擴充套件分割槽、邏輯分割槽。主分割槽最多有4個,擴充套件分割槽最多隻能有一個。但是主分割槽+擴充套件分割槽最多隻能有4個。擴充套件分割槽無法進行資料讀寫,只能裝在邏輯分割槽(在擴充套件分割槽中,邏輯分割槽的個數沒有限制),邏輯分割槽可以正常寫入和讀取資料。 在lin

Linux磁碟分割槽擴容

虛擬機器增加磁碟進行磁碟分割槽 檢視磁碟情況 [[email protected] /]#df 檢視裝置 [[email protected] /]#ls /dev/sd* 增加磁碟 [[email protected] /]#ls