硬盘的分区步骤
硬盘
分区
格式化文件系统
挂载使用
分区方法 MBR 和 GPT (MBR和GPT两种方式不能相互兼容)
LVM逻辑卷

MBR分区格式
虚拟机添加硬盘(关机状态下添加)





开机

查看现有磁盘情况

[root@localhost ~]# fdisk -l /dev/sda磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a0eb9设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   104857599    51379200   8e  Linux LVM
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part ├─centos-root 253:0    0   47G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk
sr0              11:0    1  4.3G  0 rom

开始分区
MBR分区
(fdisk 命令 m :获取命令帮助 p: 显示磁盘分区表 n :新增加一个分区 q: 不保存分区退出 d :删除一个分区 w: 保存分区退出 )

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0xfd4809f4 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):p     #显示磁盘分区表磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xfd4809f4设备 Boot      Start         End      Blocks   Id  System命令(输入 m 获取帮助):n     #新增加一个分区
Partition type:p   primary (0 primary, 0 extended, 4 free)         #p表示主分区e   extended                                       #e表示扩展分区
Select (default p): p
分区号 (1-4,默认 1):         #分区号  1-4 主分区    5以后需扩展逻辑分区
起始 扇区 (2048-83886079,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079):+5G     #设置分区容量大小
分区 1 已设置为 Linux 类型,大小设为 5 GiB命令(输入 m 获取帮助):P              #查看已经分好的磁盘磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xfd4809f4设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux

如果准备超过4个,主分区分1-3,第4个只能为扩展分区(空间大小设置剩余最大空间,逻辑分区大小等于扩展分区容量),才可以新建第5个甚至更多的逻辑分区。
设置好后w保存退出,如想取消设置责输入q不保存退出。

格式化文件系统
查看分区情况 命令 lsblk 、 fdisk -l /dev/sdb 二个命令均可
lsblk -f /dev/sda 查看sda的文件类型

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part ├─centos-root 253:0    0   47G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk
├─sdb1            8:17   0    5G  0 part
├─sdb2            8:18   0    5G  0 part
├─sdb3            8:19   0    5G  0 part
├─sdb4            8:20   0    1K  0 part
├─sdb5            8:21   0   10G  0 part
└─sdb6            8:22   0    8G  0 part
sr0              11:0    1  4.3G  0 rom

mkfs.xfs 分区设备路径 #格式化为xfs类型的文件系统
mkfs.ext4 分区设备路径 #格式化为ext4类型的文件系统
常用的文件类型 xfs ext4

[root@localhost ~]# mkfs.xfs /dev/sdb1     #格式化为xfs类型的文件系统meta-data=/dev/sdb1              isize=512    agcount=4, agsize=327680 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# lsblk -f /dev/sdb1
NAME FSTYPE LABEL UUID                                 MOUNTPOINT
sdb1 xfs          c291c8d8-9052-4f95-aee8-5883365ed206
[root@localhost ~]# lsblk -f /dev/sdb
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sdb
├─sdb1 xfs          c291c8d8-9052-4f95-aee8-5883365ed206
├─sdb2
├─sdb3
├─sdb4
├─sdb5
└─sdb6
[root@localhost ~]# df -HT

挂载输入文件

[root@localhost ~]# mkdir /db_bak
[root@localhost ~]# ls /
[root@localhost ~]# mount /dev/sdb1 /db_bak
[root@localhost ~]# df -HT
[root@localhost ~]# cd /db_bak

输入文件

[root@localhost db_bak]# touch t1 t2
[root@localhost db_bak]# ls
t1  t2

开机自动挂载

[root@localhost /]# vim /etc/fstab
/dev/sdb1    /db_bak                                   xfs      defaults      0 0  #添加此条
[root@localhost /]# mount -a

完成
总结:添加硬盘 查看系统是否识别新硬盘lsblk
划分分区 fdisk 设备路径
格式化文件系统 mkfs.xfs
挂载 创建挂载点目录 挂载 mount 设备路径 挂载点目录
查看分区使用情况 df -hT

GPT分区格式
跟BRM一样,虚拟机添加硬盘(关机)
gdisk命令用于查看磁盘使用情况和磁盘分区(GPT分区格式)
命令格式:gdisk [选项] [设备路径]
常用选项:-l ;列出磁盘分区表类型与分区信息

[root@localhost ~]# gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.10  #GPT版本Partition table scan:   #分区表扫描MBR: not present     #MBR分区不存在BSD: not present     #BSD分区不存在APM: not present    #APM分区不存在GPT: not present     #GPT分区不存在Creating new GPT entries.    #创建新的GPT分区
Command (? for help):#输入?号获取命令帮助
p:显示磁盘分区表   n:新增加一个分区   q:不保存分区退去    d:删除一个分区 w:保存分区退出Command (? for help): n
Partition number (1-128, default 1):     #回车
First sector (34-73400286, default = 2048) or {+-}size{KMGTP}:    #输入起始扇区,默认2048开始
Last sector (2048-73400286, default = 73400286) or {+-}size{KMGTP}: +5G
#输入新增分区大小,可以通过扇区数来增加,也可以通过+size{KMGTP}方式来增加
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):    #这里要求输入分区的类型,直接会车就行。Command (? for help): P     #输入P查看创建分区
Disk /dev/sdc: 73400320 sectors, 35.0 GiB   #磁盘总容量
Logical sector size: 512 bytes
Disk identifier (GUID): DD78CA49-8353-406F-B438-223D48C041CB
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 73400286
Partitions will be aligned on 2048-sector boundaries
Total free space is 62914493 sectors (30.0 GiB)     #磁盘剩余容量Number  Start (sector)    End (sector)  Size       Code  Name1            2048        10487807   5.0 GiB     8300  Linux filesystemCommand (? for help): WFinal checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sdc.
The operation has completed successfully.

格式化文件系统

[root@localhost ~]# mkfs.xfs /dev/sdc1

查看

[root@localhost ~]# blkid /dev/sdc1     #显示出所有已经挂载的分区信息
/dev/sdc1: UUID="2e5be2fe-02fa-4185-8c1a-30d61cd7f01f" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="6f8c61fe-7403-4074-ab26-fdb063abd284"

挂载

[root@localhost ~]# mkdir /webbak
[root@localhost ~]# mount /dev/sdc1 /webbak
[root@localhost ~]# df -hT
[root@localhost ~]# lsblk      #查看分区结果
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part ├─centos-root 253:0    0   47G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk
├─sdb1            8:17   0    5G  0 part /db_bak
├─sdb2            8:18   0    5G  0 part
├─sdb3            8:19   0    5G  0 part
├─sdb4            8:20   0    1K  0 part
├─sdb5            8:21   0   10G  0 part
├─sdb6            8:22   0   12G  0 part
└─sdb7            8:23   0    1G  0 part
sdc               8:32   0   35G  0 disk
├─sdc1            8:33   0    5G  0 part /webbak
├─sdc2            8:34   0    5G  0 part
├─sdc3            8:35   0    5G  0 part
└─sdc4            8:36   0    5G  0 part
sr0              11:0    1  4.3G  0 rom
[root@localhost ~]# vim /etc/fstab
└─sdc4            8:36   0    5G  0 part
sr0              11:0    1  4.3G  0 rom

开机自动挂载

[root@localhost ~]# vim /etc/fstab
/dev/sdc1 /webbak                                xfs     defaults       0 0    添加在里面
[root@localhost ~]# mount -a

LVM逻辑卷

逻辑卷命令
centos6 需要操作物理卷管理,centos7、centos8不用此操作。

创建卷组
lsblk查看磁盘分区情况

[root@localhost ~]# vgcreate myvg /dev/sdb2 /dev/sdb3   #创建卷组Physical volume "/dev/sdb2" successfully created.Physical volume "/dev/sdb3" successfully created.Volume group "myvg" successfully created
[root@localhost ~]# vgdisplay myvg     #查看卷组大小--- Volume group ---VG Name               myvgSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                2Act PV                2VG Size               9.99 GiBPE Size               4.00 MiBTotal PE              2558Alloc PE / Size       0 / 0   Free  PE / Size       2558 / 9.99 GiBVG UUID               i9pMHm-JzQp-gv0F-ePRT-96Q9-DUij-h3BFqo
[root@localhost ~]# vgs myvg    #查看卷组大小VG   #PV #LV #SN Attr   VSize VFreemyvg   2   0   0 wz--n- 9.99g 9.99g

创建逻辑卷

[root@localhost ~]# lvs    #查看系统逻辑卷LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot centos -wi-ao---- 46.99g                                                    swap centos -wi-ao----  2.00g   [root@localhost ~]# lvcreate -L 9G -n mylv myvg  #创建逻辑卷[root@localhost ~]# lvs   #查看系统逻辑卷LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertroot centos -wi-ao---- 46.99g                                                    swap centos -wi-ao----  2.00g                                                    mylv myvg   -wi-a-----  9.00g   [root@localhost ~]# mkfs.xfs /dev/myvg/mylv   #格式化文件系统 meta-data=/dev/myvg/mylv         isize=512    agcount=4, agsize=589824 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2359296, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# blkid /dev/myvg/mylv
/dev/myvg/mylv: UUID="98e8b6ad-5e7a-4c1b-8bea-13f3b497c924" TYPE="xfs" [root@localhost ~]# mkdir /dbbak     #挂载
[root@localhost ~]# mount /dev/myvg/mylv /dbbak
[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        47G  1.4G   46G    3% /
devtmpfs                devtmpfs  898M     0  898M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M  9.6M  901M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/sdb1               xfs       5.0G   33M  5.0G    1% /db_bak
/dev/sdc1               xfs       5.0G   33M  5.0G    1% /webbak
/dev/sda1               xfs      1014M  148M  867M   15% /boot
tmpfs                   tmpfs     182M     0  182M    0% /run/user/0
/dev/mapper/myvg-mylv   xfs       9.0G   33M  9.0G    1% /dbbak[root@localhost ~]# ls /dev/myvg
mylv
[root@localhost ~]# ll /dev/myvg/mylv
lrwxrwxrwx. 1 root root 7 1月  21 05:38 /dev/myvg/mylv -> ../**dm-2**[root@localhost dbbak]# touch t{1..9}  #逻辑卷输入文件
[root@localhost dbbak]# ls
t1  t2  t3  t4  t5  t6  t7  t8  t9

扩展卷组

[root@localhost dbbak]# lsblk
[root@localhost dbbak]# vgextend myvg /dev/sdb5 /dev/sdb6 /dev/sdc2
[root@localhost dbbak]# vgs   #查看卷组大小 [root@localhost dbbak]# df -hT   #查看逻辑卷大小

扩展逻辑卷

[root@localhost dbbak]# lvs
[root@localhost dbbak]# lvextend -L +27G /dev/myvg/mylv    #+磁盘大小   /逻辑卷路径
[root@localhost dbbak]# lvs   #查看逻辑卷大小
[root@localhost dbbak]# xfs_growfs /dev/myvg/mylv    #格式化文件系统
[root@localhost dbbak]# df -h    #查看扩容后逻辑卷大小
[root@localhost dbbak]# ls     #此处查看  扩容后文件依然在
t1  t2  t3  t4  t5  t6  t7  t8  t9

centos7 磁盘分区相关推荐

  1. linux7设备的挂载,centos7磁盘分区与挂载解析

    Linux系统在磁盘.U盘以及光盘等设备分区和挂载操做才能使用.centos 1.磁盘分区原理与规则ui 磁盘分区类型:主分区,扩展分区,逻辑分区this 分区规则:centos7 一.主分区+扩展分 ...

  2. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    2016-09-23 16:28 13512人阅读 评论(0) 收藏 举报 分类: Linux学习(6) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1磁盘分区相关的概念 1.1什么是磁盘 ...

  3. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

    一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...

  4. centos7磁盘分区、格式化及LVM管理

    磁盘分区.格式化及LVM管理 http://hongge.blog.51cto.com/ RHEL7如何对磁盘进行分区和格式化以及如何配置LVM,与以前版本的RHEL区别不大,可以通过disk工具(在 ...

  5. Centos7 磁盘分区与挂载步骤详解

    由于目前磁盘分区主要有 MBR 以及 GPT 两种格式,这两种格式所使用的分区工具不太一样! MBR => fdisk,parted GPT => gdisk,parted 查看文件系统属 ...

  6. CentOS7磁盘分区及文件系统

    本文首发于我的个人网站: https://hewanyue.com/ 本文作者: Hechao 本文链接: https://hewanyue.com/blog/2bae1e5c.html   一般来说 ...

  7. linux centos7磁盘分区扩容,centos7 xfs文件系统的磁盘扩容

    1. 找到未使用的磁盘 df -hT,目前是1T的空间 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmp ...

  8. Linux7/Centos7磁盘分区、格式化及LVM管理

    RHEL7如何对磁盘进行分区和格式化以及如何配置LVM,与以前版本的RHEL区别不大,可以通过disk工具(在图形桌面中运行)或命令工具(如:fdisk.gdisk.parted)管理硬盘设备.fdi ...

  9. centos7挂载磁盘分区,新增磁盘小于或大于2T

    磁盘层次结构–磁盘分区方法 情况一:磁盘分区–磁盘小于2T fdisk 情况二:磁盘分区–磁盘大于2T centos6:parted centos7:fdisk 磁盘小于2T情况,fdisk分区 1. ...

最新文章

  1. 我是如何自学 Python 的
  2. 波士顿大学计算机科学硕士申请要求,波士顿大学计算机信息系统理学硕士研究生申请要求及申请材料要求清单...
  3. python 多线程 类_Python中如何自定义一个多线程类呢?
  4. 核密度估计python_核密度估计Kernel Density Estimation(KDE)
  5. mfc 怎么让键盘上下左右控制图片移动_[源码和文档分享]基于MFC的陨石撞飞机游戏设计与实现...
  6. Eucalyptus系统部署
  7. 一串最简单的JavaScript代码,在Chrome开发者工具调试器里触发VM8标签的出现
  8. springcloud2.0以上版本_eureka控制台显示_找不到${spring.cloud.client.ipAddress}_没有显示成IP地址---springcloud工作笔记165
  9. Linux shell 正则表达式(BREs,EREs,PREs)差异比较
  10. Mini-Batch 、Momentum、Adam算法的实现
  11. WAP技术入门(下)(转)
  12. phpstudy安装及简单使用教程
  13. 基于DS-lite的IP城域网向IPv6演进过渡方案研究
  14. 【Apache NIFI 翻译】2-Getting Started with Apache NiFi 入门
  15. 国际:十种学习新技术的方法
  16. 平板用电容笔还是触控笔?双十一值得买电容笔推荐
  17. python——不同路径 ||
  18. 教你怎么合理选购LED透明屏_LED透明屏价格影响因素
  19. 【SequoiaDB|巨杉数据库】整体架构Ⅰ
  20. 《实用多媒体技术》课程标准

热门文章

  1. 如何使营销变得年轻化
  2. [财务][数据化分析][帆软]报表设计-聚合报表设计
  3. 如何主持计算机教师座谈会,计算机科学与技术学院举办青年教师教学座谈会
  4. Camtasia Studio2023mac电脑最新屏幕录制编辑工具
  5. linux下不同服务器间数据传输(wget,scp)
  6. 计算机基础知识中真值是什么,计算机中什么叫机器数,什么叫真值
  7. 如何应对人事(HR)的面试问题?
  8. 优麒麟16.04 LTS长期支持版发布
  9. 超星系统登录,信息爬取
  10. MobSF的安装使用及踩坑指南