磁盤管理相關 |
[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 |