1. 程式人生 > >linux邏輯卷-修改分割槽大小

linux邏輯卷-修改分割槽大小

準備裝一個數據庫,在虛擬機器上自動劃分分割槽大小之後

[[email protected] ~]# df -h
檔案系統                                             容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_oracle-lv_root      50G  3.4G   44G   8% /
tmpfs                                               1004M  260K 1004M   1% /dev/shm
/dev/sda1                                         194M   50M  135M  27% /boot
/dev/mapper/vg_oracle-lv_home   16G  167M   15G   2% /home

16個G的home有點浪費,多劃點到根目錄下,嘗試過程如下:

#取消/home掛載

[[email protected] ~]# umount /home                 

#檢查此分割槽的情況

[[email protected] ~]# e2fsck -f /dev/mapper/vg_oracle-lv_home
e2fsck 1.41.12 (17-May-2010)
第一步: 檢查inode,塊,和大小
第二步: 檢查目錄結構
第3步: 檢查目錄連線性
Pass 4: Checking reference counts
第5步: 檢查簇概要資訊
/dev/mapper/vg_oracle-lv_home: 11/1022000 files (0.0% non-contiguous), 106879/4081664 blocks

#重新定義分割槽大小,設為10G 

[[email protected] ~]# resize2fs -p /dev/mapper/vg_oracle-lv_home 10G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_oracle-lv_home to 2621440 (4k) blocks.
Begin pass 3 (max = 125)
正在掃描inode表          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_oracle-lv_home is now 2621440 blocks long.

#檢視可用的空間

[[email protected] ~]#  vgdisplay
  --- Volume group ---
  VG Name               vg_oracle
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               69.51 GiB
  PE Size               4.00 MiB
  Total PE              17794
  Alloc PE / Size       17794 / 69.51 GiB
  Free  PE / Size       0 / 0   
  VG UUID               cmyuD4-e1fw-jeEf-sXOt-UIda-6g3F-KByOJX

從定義home分割槽大小之後,空間並沒有釋放出來

#釋放空間

[[email protected] ~]# lvreduce -L 10G /dev/mapper/vg_oracle-lv_home
  WARNING: Reducing active logical volume to 10.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
  Reducing logical volume lv_home to 10.00 GiB
  Logical volume lv_home successfully resized

#再次檢視可用空間

[[email protected] ~]#  vgdisplay
  --- Volume group ---
  VG Name               vg_oracle
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               69.51 GiB
  PE Size               4.00 MiB
  Total PE              17794
  Alloc PE / Size       16368 / 63.94 GiB
  Free  PE / Size       1426 / 5.57 GiB
  VG UUID               cmyuD4-e1fw-jeEf-sXOt-UIda-6g3F-KByOJX

可以看到已經有空間釋放,但是並不是之前想象中的6G 

#擴充套件root區分大小

[[email protected] ~]# lvextend -L +5.57G /dev/mapper/vg_oracle-lv_root
  Rounding size to boundary between physical extents: 5.57 GiB
  Extending logical volume lv_root to 55.57 GiB
  Logical volume lv_root successfully resized

#此時檢視df -h可以發現分割槽大小並沒有變化

[[email protected] ~]# df -h
檔案系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_oracle-lv_root
                       50G  3.4G   44G   8% /
tmpfs                1004M  260K 1004M   1% /dev/shm
/dev/sda1             194M   50M  135M  27% /boot

#重設root分割槽大小

[[email protected] ~]# resize2fs -p /dev/mapper/vg_oracle-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_oracle-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 4
Performing an on-line resize of /dev/mapper/vg_oracle-lv_root to 14567424 (4k) blocks.
The filesystem on /dev/mapper/vg_oracle-lv_root is now 14567424 blocks long.

此時再次df -h檢視分割槽大小發現正常

[[email protected] ~]# df -h
檔案系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_oracle-lv_root
                       55G  3.4G   49G   7% /
tmpfs                1004M  260K 1004M   1% /dev/shm
/dev/sda1             194M   50M  135M  27% /boot

將home分割槽重新掛載上去

[[email protected] ~]# mount /home
[[email protected] ~]# df -h
檔案系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/vg_oracle-lv_root
                       55G  3.4G   49G   7% /
tmpfs                1004M  260K 1004M   1% /dev/shm
/dev/sda1             194M   50M  135M  27% /boot
/dev/mapper/vg_oracle-lv_home
                      9.9G  164M  9.2G   2% /home

到此,調整分割槽大小完成

相關推薦

linux邏輯-修改分割槽大小

準備裝一個數據庫,在虛擬機器上自動劃分分割槽大小之後 [[email protected] ~]# df -h 檔案系統                                             容量  已用  可用 已用%% 掛載點 /dev/ma

linux 邏輯管理 調整分區大小

host real rmi this 運行 linux 邏輯卷 meta 4.0 resize 測試機各種報錯,創建個目錄都報錯,df看了一下,發現VolGroup-lv_root 100%,虛擬磁盤滿了,怎麽辦呢1,解決過程 # df -h //查看分區 # um

Linux下對lvm邏輯分區大小的調整(針對xfs和ext4不同文件系統)

volume group dev 減少 占用 ash oca host 不能 當我們在安裝系統的時候,由於沒有合理分配分區空間,在後續維護過程中,發現有些分區空間不夠使用,而有的分區空間卻有很多剩余空間。如果這些分區在裝系統的時候使用了lvm(前提是這些分區要是lvm邏輯卷

LINUX邏輯(LVM)管理與邏輯分區

xtend df -h 分區 受限 增加 伸縮 查看 大小 邏輯盤 LINUX之邏輯卷管理與邏輯卷擴展 LVM是邏輯卷管理(Logical Volume Manager)的簡稱,他是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,和直接使用物理存儲在管理上相比,提

Linux 邏輯邏輯的創建,擴展,縮減

pan clas them 工程 就是 ttr 完成 2.0 使用 Linux 邏輯卷邏輯卷的創建,擴展,縮減 在生活中會遇到磁盤空間不足的情況,為了不影響Linux系統的正常使用,我們需要在線擴展和縮減邏輯卷大小。首先需要先了解一下LVM(Logical Vol

linux邏輯劃分

mount 創建 umount dev dir 名稱 mnt fstab 格式化 創建邏輯卷:1、創建物理卷pvcreate /dev/sda8 /dev/sda9 /dev/sda8 /dev/sda9(後面兩個是物理卷名稱)pvdisplay顯示已建的物理卷2、創建卷組

Linux-邏輯LVM

LVM邏輯卷管理器 為什麼要使用邏輯卷? 邏輯卷管理器是Linux系統用於對硬碟分割槽進行管理的一種機制,為了解決硬碟裝置在建立分割槽後不易修改分割槽大小的缺陷。儘管對傳統的硬碟分割槽進行強制擴容或縮容從理論上講是可行的。但是卻可能造成資料的丟失。LVM技術是在硬碟分割槽和檔案系統之間添加了一個邏輯層,它

linux邏輯管理

一、邏輯卷擴充套件 監控命令 watch -n 1 'pvs;echo +;vgs;echo ++;lvs;echo ++++;df -h /weixindata' 1、新建檔案  mkdir /weixindata 2、掛載邏輯卷   mount /dev/vdb1 /

linux-邏輯管理

pv ##物理卷(被lv命令組過的物理分割槽) vg ##物理卷組(被u組裝到一起的物理卷) pe ##物理擴充套件(lvm裝置的最小單元,lvm是pe的整數倍) lvm ##邏輯卷(直接使用的裝置,可以增大縮減並保持原有資料) ##lvm的建立## 1.分割槽並指定標籤為8e

建立邏輯磁碟分割槽

1.1 LVM定義及作用 LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁碟分割槽進行管理的一種機制。Linux使用者安裝Linux作業系統時遇到的一個常見的難以決定的問題就是如何正確地評估各分割槽大小,以分配

Linux邏輯管理(LVM)

一、邏輯卷(LV)、卷組(VG)、物理卷(PV)關係 邏輯卷(LV)是卷組(VG)的一部分,可以在卷組大小內動態增加,每個卷組可分為多個邏輯卷。 卷組由多個物理卷(PV)組成。 每個物理卷是一個塊裝置(磁碟分割槽等)。 二、LVM儲存 1.準備物理裝置 可以是磁

Linux下調整ext3分割槽大小【轉】

本文轉載自:https://blog.csdn.net/cruise_h/article/details/22403529 本文討論如何再不丟失資料的情況下調整已有ext3分割槽的大小,包括: 壓縮已有分割槽 增大已有分割槽 合併兩個ext3分割槽 這在沒有使用LVM(邏輯卷管理),而

Linux邏輯詳解總結

Multiple devices driver support (RAID and LVM)<M>   Device mapper support <M>     Snapshot target (EXPERIMENTAL) <M>     Mirror target (E

linux下設定交換分割槽大小

出現 g++:internal commpiler error: Killed(program cc1plus) 錯誤一般是編譯c++時候記憶體太小,這時候我們需要擴大交換分割槽的大小。 設定交換空間大小 關閉交換空間檔案 sudo swa

Linux 邏輯管理 與 檔案系統(LVM 與 FileSystem)的關係

一、 什麼是LVM          LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁碟分割槽進行管理的一種機制,LVM是建立在硬碟和分割槽之上的一個邏輯層,為檔案系統遮蔽下層磁碟分割槽佈局,從而提高磁碟分割槽管理的靈活性

Linux LVM是linux邏輯理解

LVM Linux LVM是linux邏輯卷管理(Logical Volume Manager)的縮寫。他的功能是將固定的物理盤的功能能提供給使用者一個動態的功能。意思就是說以前我們用盤的話,比如這個盤只有300G,那麼建立在這個300G上面的檔案系統最多隻能

Linux下調整ext3分割槽大小

接下來刪除分割槽(資料並不會丟失),並建立較大的新分割槽(包含要擴充套件的部分)shell>fdisk /dev/sdaThe number of cylinders for this disk is set to 1305.There is nothing wrong with that, but t

Linux邏輯的創建與擴容

-c rip required create mounted centos7 ont xxxx etc Logical volume 的創建 磁盤初始化 [root@xxxx-centos7-template ~]# fdisk -l Disk /dev/s

linux邏輯使用

sha create sta color .com xtend shadow blog cto 1、查看系統中有哪些可用塊設備 2、準備使用sdb剩余空間和sdc硬盤,需先將分區ID改成LVM 3、將sdb2和sdc變成物理卷(pvcreate) 4、創

16.Linux邏輯管理與設置

才有 特殊 詳細 更換硬盤 註意點 sid 分號 分配 系統信息 邏輯卷管理器(LVM) 允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小允許在多個物理設備間重新組織文件系統一般它的操作步驟為: 將磁盤或者分區指定為物理卷,分區的話註意修改標簽(fsidk或gdi