磁盤管理相關

磁盤管理相關

[root@DZ02 ~]# fdisk -lphp

磁盤 /dev/sda:1073.7 GB, 1073741824000 字節,2097152000 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x000c14dd
   設備 Boot      Start         End      Blocks(塊的大小)   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200  2097151999  1047526400   8e  Linux LVM
磁盤 /dev/mapper/centos-root:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/centos-swap:16.9 GB, 16911433728 字節,33030144 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/centos-home:1002.1 GB, 1002061168640 字節,1957150720 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
扇區的大小512字節,文件系統不是一個扇區一個扇區的來讀數據,太慢了,因此有了block(塊)的概念,它是一個塊一個塊的讀取的,block纔是文件存取的最小單位。
[root@ansible-db ~]# df -T(查看分區的格式)

Filesystem              Type     1K-blocks    Used Available Use% Mounted oncentos

/dev/mapper/centos-root xfs       58482792 2538244  55944548   5% /bash

devtmpfs                devtmpfs   1930824       0   1930824   0% /devapp

tmpfs                   tmpfs      1941228       0   1941228   0% /dev/shmide

tmpfs                   tmpfs      1941228  197256   1743972  11% /runspa

tmpfs                   tmpfs      1941228       0   1941228   0% /sys/fs/cgroupit

/dev/sda1               xfs         201388  111580     89808  56% /boottable

tmpfs                   tmpfs       388248       0    388248   0% /run/user/0class


/dev/sda 是磁盤設備,屬於物理卷,使用 pvdisplay 能夠查看(或者pvs)sed

/dev/mapper/centos-root 這是邏輯卷,是lv的名字。使用 lvdisplay 能夠查看(或者lvs)

另外可使用 lsblk 查看磁盤/卷的總覽狀況

[root@DZ02 ~]# lsblk 
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0               2:0    1     4K  0 disk 
sda               8:0    0  1000G  0 disk 
├─sda1            8:1    0     1G  0 part /boot
└─sda2            8:2    0   999G  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0  15.8G  0 lvm  [SWAP]
  └─centos-home 253:2    0 933.2G  0 lvm  /home
sr0              11:0    1  1024M  0 rom


[root@DZ02 home]# vgs
  VG     #PV #LV #SN Attr   VSize    VFree
  centos   1   3   0 wz--n- <999.00g 4.00m
[root@DZ02 home]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-ao---- 933.24g                                                    
  root centos -wi-ao----  50.00g                                                    
  swap centos -wi-ao----  15.75g


LVM的建立過程

    1)添加硬盤或者建立分區,通知內核

    2)建立物理卷 PV (pvcreate) 

    3)建立卷組 VG    (vgcreate)

    4)建立邏輯卷  LV (lvcreate)

    5)建立文件系統    (mkfs.xfs)

    6)掛載使用            (mount autofs /etc/fstab)


lvm擴容方案(pv空間不夠的狀況下):

先在esxi中調整/dev/sda的大小至300G,而後重啓機器,目的是加載硬盤

1)建立新分區/dev/sda3  fdisk /dev/sda (輸入n新建,最後使用w保存)   

    驗證分區是否建立成功

# ll /dev/sda

2)使用partprobe通知內核從新加載磁盤  

3)建立物理卷

    # pvcreate /dev/sda3

    Physical volume "/dev/sda3" successfully created.   

4)加入卷組 VolGroup00 (vg擴容)

    # vgextend  VolGroup00 /dev/sdd5

   出現如下提示表示成功 Volume group "VolGroup00" successfully extended

    

5)對邏輯卷擴容    

    # lvextend -l +100%FREE /dev/VolGroup00/LVdata

6)對文件系統擴容

     # xfs_growfs /dev/vg0/lv0 

相關文章
相關標籤/搜索