centos7 扇区 centos7分区命令_文件系统

实例1

df命令:查看文件系统的磁盘空间使用情况

命令格式:df  [-选项]  [参数]

通过df命令查看正在使用中的文件系统

[root@localhost ~]# df -h
文件系统                 容量    已用 可用  已用%  挂载点/dev/mapper/centos-root   17G  3.7G   14G   22% /    //对根分区进行扩容devtmpfs                 470M     0  470M    0% /devtmpfs                    487M     0  487M    0% /dev/shmtmpfs                    487M   15M  473M    3% /runtmpfs                    487M     0  487M    0% /sys/fs/cgroup/dev/sda1               1014M  166M  849M   17% /boottmpfs                     98M   12K   98M    1% /run/user/42tmpfs                     98M     0   98M    0% /run/user/0/dev/sr0                 4.3G  4.3G     0  100% /root/centos7

实例2

lsblk命令:列出系统所有块设备(包括未使用的硬盘)

命令格式:lsblk  [-选项]  [参数]

通过lsblk命令查看所有设备

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part  ├─centos-root 253:0    0   17G  0 lvm  /    //根分区的逻辑卷  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sr0              11:0    1  4.3G  0 rom  /root/centos7

实例3

vgs命令:简要显示卷组相关信息

命令格式:vgs  [-选项]  [卷组名]

通过vgs查看卷组信息

[root@localhost ~]# vgs
VG     #PV #LV #SN Attr   VSize   VFreecentos   1   2   0 wz--n- <19.00g    0    //根分区卷组信息

实例4

关机添加一块新硬盘

[root@localhost ~]# poweroff

centos7 扇区 centos7分区命令_逻辑卷_02

centos7 扇区 centos7分区命令_centos7磁盘逻辑分区命令_03

centos7 扇区 centos7分区命令_centos7 扇区_04

centos7 扇区 centos7分区命令_centos_05

centos7 扇区 centos7分区命令_centos7磁盘逻辑分区命令_06

centos7 扇区 centos7分区命令_centos_07

centos7 扇区 centos7分区命令_逻辑卷_08

centos7 扇区 centos7分区命令_centos7磁盘逻辑分区命令_09

centos7 扇区 centos7分区命令_centos_10

通过lsblk命令查看所有块设备

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part  ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk  //硬盘系统以识别sr0              11:0    1  4.3G  0 rom

实例5

fdisk命令:可将硬盘划分为若干个分区,兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表

命令格式:fdisk [-选项]  [参数]

通过fdisk命令对sdb硬盘进行划分

[root@localhost ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0x0129fa58 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n  //创建分区

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p):          //默认回车(划分主分区)

Using default response p

分区号 (1-4,默认 1):

起始 扇区 (2048-41943039,默认为 2048):  //默认回车

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+10G //添加10G

分区 1 已设置为 Linux 类型,大小设为 10 GiB

命令(输入 m 获取帮助):p   //查看分区信息

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x0129fa58

设备 Boot      Start         End         Blocks      Id  System

/dev/sdb1     2048      20973567   10485760   83  Linux

命令(输入 m 获取帮助):w  //保存退出

The partition table has been altered!

Calling ioctl() to re-read partition table.

正在同步磁盘。

通过lsblk命令查看所有块设备

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part  ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk└─sdb1            8:17   0   10G  0 partsr0              11:0    1  4.3G  0 rom

实例6

vgextend命令:用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量

命令格式:vgextend  [选项]  [参数]

查看卷组信息

[root@localhost ~]# vgsVG     #PV #LV #SN Attr   VSize   VFreecentos   1   2   0 wz--n- <19.00g    0

通过vgextend命令将sdb1分区的容量添加到centos卷组内

[root@localhost ~]# vgextend centos /dev/sdb1  Physical volume "/dev/sdb1" successfully created.  Volume group "centos" successfully extended

查看卷组信息

[root@localhost ~]# vgs  VG     #PV #LV #SN Attr   VSize  VFree    centos   2   2   0 wz--n- 28.99g <10.00g//根分区的卷组已经扩容到28.99g,可用空间10.00g

lvextend命令:lvextend命令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问

命令格式:lvextend  [选项]  [参数]

常用选项:

-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节

-l:指定逻辑卷的大小(LE数)

查看逻辑卷信息

[root@localhost ~]# lvs  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root centos -wi-ao---- <17.00g                                                      swap centos -wi-ao----   2.00g

通过lvextend命令为root逻辑卷增加5G空间

[root@localhost ~]# lvextend -L +5G /dev/centos/root  Size of logical volume centos/root changed from <17.01 GiB (4354 extents) to <22.01 GiB (5634 extents).  Logical volume centos/root successfully resized.

查看逻辑卷信息

[root@localhost ~]# lvs  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root centos -wi-ao---- <22.01g  //增加了5G的空间                                                  swap centos -wi-ao----   2.00g

查看正在使用中的磁盘情况

[root@localhost ~]# df -h文件系统                 容量  已用  可用 已用% 挂载点/dev/mapper/centos-root   17G  3.7G   14G   22% /  //扩容成功devtmpfs                 470M     0  470M    0% /devtmpfs                    487M     0  487M    0% /dev/shmtmpfs                    487M  8.2M  479M    2% /runtmpfs                    487M     0  487M    0% /sys/fs/cgroup/dev/sda1               1014M  166M  849M   17% /boottmpfs                     98M   12K   98M    1% /run/user/42tmpfs                     98M     0   98M    0% /run/user/0