一堆概念

  • 分区工具

    • fdisk:支持MBR,对GPT支持的不好
    • parted:支持GPT
    • partprobe(centos 5/6)、partx(centos 7)通知内核强制重读磁盘分区表
  • 分区表
    • MBR:不支持2.2T以上
    • GPT:支持任意大小
    • fdisk交互式里输入L可以列出所有分区类型
  • 分区类型
    • primary:主分区,可用于启动系统
    • logical
    • extended
  • 文件系统
    • xfs: centos 7默认的文件系统
    • FAT32, NTFS, ext2, ext3, ext4(不支持16T以上的磁盘空间分区)、UFS、HFS
  • 逻辑卷(Logical Volumn)、物理卷(Physical Volumn)、卷组(Volumn Group)、物理区域(Physical Extent)

一般步骤

  1. 先用分区工具,对磁盘分区,选择合适的分区表+分区类型
  2. 用mkfs做格式化,选择合适的文件系统
  3. 如果要灵活,加一层逻辑卷管理(LVM)
  4. 挂载到某个目录,或设置开机自动挂载

实际操作过程

  1. fdisk -l #查看硬盘
  2. 对新盘分区
  3. fdisk /dev/sda #对 /dev/sdb 执行分区操作
  4. parted /dev/sda # 2T以上用parted创建GPT分区表
  5. mklabel gpt
  6. mkpart primary 0 4T
  7. mkfs.xfs -f /dev/sda1 # 强制对齐
  8. mkdir /data && mount -t xfs /dev/sda1 /data
  9. partprobe # 使用 partprobe 命令重新读取分区表
  10. fdisk -l # 查看修改后的结果
  11. 创建物理卷(PV
  12. pvdisplay # 创建新物理卷前查看 PV
  13. pvcreate /dev/sda1 # 创建 PV
  14. pvdisplay # 再次查看,可看到新的 PV
  15. PV加入卷组(VG
  16. vgdisplay # 查看卷组,可用 PE 为 10 个
  17. vgextend centos /dev/sda1 # 将新的 PV 加入 centos 组卷
  18. vgdisplay # 查看 VG 信息,可用 PE 为 15369 个
  19. 创建逻辑卷(LV
  20. lvdisplay # 先查看 LV 信息
  21. lvcreate -L 40G -n aurthur centos # 创建了一个新的 LV,并起名 aurthur
  22. lvdisplay # 查看创建新 LV 后的相关信息,多了 /dev/centos/aurthur LV
  23. vgdisplay # 查看一下 VG ,可用 PE 仅剩 5129 个
  24. 格式化逻辑卷(LV)并挂载
  25. mkfs.xfs /dev/centos/aurthur # 格式化新 LV
  26. mkdir /data # 新建挂载点
  27. mount -t xfs /dev/centos/aurthur /data # 将已格式化的 LV 挂在到 /data 上
  28. df -Th # 查看挂载后的信息
  29. 设置开机自动挂载
  30. vi /etc/fstab # 加入一行
  31. /dev/centos/aurthur /data xfs defaults 1 2
  32. mount -fav # 用命令查看是否有错
  33. 逻辑卷(LV)扩容
  34. lvextend -l +100%FREE /dev/centos/aurthur # 用 lvextend 将 /dev/centos/aurthur 所在卷组所有剩余空间都分配给了它
  35. xfs_growfs /dev/centos/aurthur # 用 xfs_growfs 对扩容后的 LV 进行 xfs 格式大小调整,Centos 6 使用 resize2fs
  36. vgdisplay # 查看卷组信息,可用 PE 已经为 0 个
  37. lvdisplay # 查看 LV 信息,/dev/centos/aurthur 已扩大为 60.04 G
  38. df -Th # 查看挂载信息,/data 容量已扩大为 60 G

参考:

centos 7添加硬盘及LVM扩容的更多相关文章

  1. 给centos 7添加硬盘空间

    前言 今天在安装ambari的时候,制作amberi本地yum源的时候出现了一个问题,虚拟机的磁盘空间不足了,后来发现是因为这个节点之前本来只打算作为数据节点使用的,后来所以后来只给它分配了20G的硬 ...

  2. WMware给centos6.8虚拟机添加硬盘

    背景 用WMware运行系统经常遇见系统磁盘不够用的情况,通常解决这个问题有两种方式: 1) 给现有磁盘扩容: 2) 给虚拟机添加一块虚拟硬盘: 磁盘扩容我还没试验成功,这里我先把给虚拟机添加一块硬盘 ...

  3. CentOS7 LVM添加硬盘及扩容

    一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...

  4. (转)CentOS7 LVM添加硬盘及扩容

    原文:http://blog.51cto.com/qicheng0211/1620171 9818人阅读   一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写 ...

  5. [转载]Linux LVM硬盘管理及LVM扩容

    最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...

  6. Centos系统下硬盘扩容

    装好CentOS后,发现空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 打开虚拟经济的设置添加硬盘 查看现有的磁盘空间 fdisk -l [root@localhost ~]# fdisk -l ...

  7. (转)fastdfs group通过添加硬盘扩容

    通过给group的机器添加硬盘的方式,实现某个group的扩容. fastdfs在一台服务器支持多个store_path,每个store_path指向一个存储路径.url “M00/3F/E1/oYY ...

  8. fastdfs group通过添加硬盘扩容

    通过给group的机器添加硬盘的方式,实现某个group的扩容. fastdfs在一台服务器支持多个store_path,每个store_path指向一个存储路径.url "M00/3F/E ...

  9. Centos添加硬盘分区

    1. 查看硬盘信息 fdish -l 此处/dev/sdb为新添加硬盘 2. 格式化为ext4硬盘格式 mkfs.ext4 /dev/sdb 亦可使用其他格式 硬盘空间大于2T时,MBR分区无法识别更 ...

随机推荐

  1. JS(JavaScript)的初了解7(更新中···)

    1.逻辑运算  ||   && ! 1||2   5&&4  !0 || 遇到第一个为true的数字就终止并返回 && 遇到第一个为false的值 就终 ...

  2. linux服务基础(三)之Httpd2.4配置

    httpd-2.4 新特性: . MPM支持运行DSO机制,以模块形式按需加载 . 支持event MPM . 支持异步读写 . 支持每模块及每个目录分别使用各自的日志级别 . 每请求配置 <I ...

  3. EvansClassification

    EvansClassification In his excellent book Domain Driven Design, Eric Evans creates a classification ...

  4. VWmare设置挂载目录

     [root@localhost ~]# mkdir -p /mnt/cdrom  #首先创建一个挂载目录 [root@localhost ~]# mount -t auto /dev/cdrom / ...

  5. Java NIO 系列学习(一)Java NIO概述

    参考资料: http://www.importnew.com/19816.html http://ifeve.com/overview/ NIO 三大核心部分: Channel(通道).Buffer( ...

  6. Kotlin 泛型

    泛型,即 "参数化类型",将类型参数化,可以用在类,接口,方法上. 与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼. 声明一个泛型类: cla ...

  7. PowerDesigner概念(概念数据模型概述)

  8. liunx-centos的安装学习篇

    1.centos下载地址:网易镜像:http://mirrors.163.com/centos/6/isos/搜狐镜像:http://mirrors.sohu.com/centos/6/isos/ 2 ...

  9. 一道面试题引发对javascript事件循环机制(Event Loop)的 思考(这里讨论针对浏览器)

  10. 简单的python购物车

                 这几天,一直在学python,跟着视频老师做了一个比较简单的python购物车,感觉不错,分享一下 products = [['Iphone8',6888],['MacPro ...