1、查看主机现有磁盘情况

# fdisk -l

现在主机中存在一块8G的磁盘sdb,尚未分区挂载,所以需将磁盘进行分区挂载。

2、对磁盘进行分区

# fdisk /dev/sdb   (选择要操作分区的磁盘)

Command (m for help): m  (查看操作帮助)

Command (m for help): p  (打印磁盘现有分区情况)

Command (m for help): n    (新建一个分区)

p                        (输入P建立分区)

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

起始 扇区 (2048-16777215,默认为 2048):2048   (选择磁盘扇区的起始位置)

Last 扇区, +扇区 or +size{K,M,G} (2048-16777215,默认为 16777215):   (此处敲击回车,将磁盘剩余的所有空间全部分区)

Command (m for help): p  (查看磁盘现有分区情况)

磁盘中出现1号分区

3、 更改分区类型

我们需要将分区类型改成linux lvm卷,才能创建lvm

Command (m for help): t  (更改分区类型)

Partition number (1-5): 1  (选择要更改分区的分区编号)

Hex code (type L to list codes): L  (查看所有的分区类型)

Hex 代码(输入 L 列出所有代码):8e (选择Linux LVM类型)

4、 保存退出

Command (m for help): w   (保存更改,并退出)

# fdisk -l     (查看磁盘情况)

5、 创建PV

# pvcreate /dev/sdb1

# pvs     (查看现有PV详情)

# pvdisplay

6、创建VG

# vgcreate vgdata /dev/sdb1

7、 创建LV

# lvcreate -L 7.99GB -n lvdata vgdata

8、格式化LV

# mkfs.ext4 /dev/vgdata/lvdata

9、迁移/home目录下文件

由于要将新增磁盘空间挂载到/home目录下,所以需要先将home目录下的文件进行备份保存

# mkdir /usr/local/home

# mv /home/* /usr/local/home/

10、挂载新磁盘分区

# mount /dev/vgdata/lvdata /home

# df -h

11、设置开机自动挂载

编辑/etc/fstab文件,创建磁盘开机自动挂载

# vi /etc/fstab

在文件最后加入一行

第一列:要挂载的磁盘

第二列:挂载点

第三列:文件类型

第四列:挂载选项,详细参考man mount. 下面列出一些常用的选项:

auto: 系统自动挂载,fstab默认就是这个选项

ro: read-only

rw: read-write

defaults: rw, suid, dev, exec, auto, nouser, and async.

第五列:为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。

第六列:为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。

/dev/vgdata/lvdata    /home     ext4     defaults      0    0

保存退出

12、验证挂载是否成功

为了查看/etc/fstab是否设置正确,可以先卸载逻辑卷/home,然后使用mount –a 使内核重新读取/etc/fstab,看是否能够自动挂载.

# umount /home

# df -h

# mount -a

#df -h

13、原/home目录下文件还原

# mv /usr/local/home/* /home/

# rm -rf /usr/local/home

CentOS 7 增加磁盘分区挂载(lvm)的更多相关文章

  1. Linux磁盘分区管理-LVM回顾

    LVM(逻辑分区管理)的几个概念:PV(物理卷),VG(卷组),LV(逻辑卷),PE(物理区域),LE(逻辑区域),其中PV, VG, LV 三者之间的关系如下图 : 物理存储介质:这里指系统的存储设 ...

  2. aix磁盘分区挂载问题

    aix在进行磁盘分区挂载时,可能会报错

  3. Linux crond任务调度(定时任务),Linux磁盘分区/挂载

    一.crond任务调度 1.基本语法 crontab [选项] -e : 编辑 crontab定时任务 -l : 查询crontab -r : 删除当前用户所有的crontab任务 例子: 每分钟执行 ...

  4. Linux磁盘分区与lvm逻辑卷

    硬盘接口的种类分四类:(价格由低到高) IDE SATA硬盘:别名串口硬盘,具有较强的纠错能力. SCSI硬盘:即采用SCSI接口的硬盘,SCSI接口具有应用范围广,多任务,带宽大,CPU占用率低. ...

  5. centos 7扩展磁盘分区容量

    一.fdisk -l 查看磁盘空间大小 二. 1.fdisk /dev/sda 增加分区 2.判断应增加的分区号 键入n,增加一个分区 3.键入p,主分区,并键入(编号) 4.起始扇区和结束扇区(默认 ...

  6. Linux下磁盘分区挂载

    一般你去买vps都会看到介绍说硬盘多少G  比如 80G 但是你进入系统df -h的时候发现怎么只有10G呢, 其实这10G是用来装系统的和一些常用服务软件的  不是给你放网站数据的 那50G硬盘在哪 ...

  7. centos 手动增加swap分区

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...

  8. Linux 磁盘 分区 挂载点的理解

    在Linux中一切皆文件: 虚拟文件系统(Virtual File System, 简称 VFS), 是 Linux 内核中的一个软件层,用于给用户空间的程序提供文件系统接口:同时,它也提供了内核中的 ...

  9. Linux学习笔记(6)磁盘分区(LVM)

    1.逻辑管理技术LVM的概念 1.1 LVM ,逻辑卷管理,以便扩展管理盘符. PV:物理卷 VG:卷组 LV:逻辑卷 PE(physical Extend):物理扩展(默认4M),就是我们逻辑卷管理 ...

随机推荐

  1. Chapter 5 Blood Type——24

    "She's just a little faint," he reassured the startled nurse. "They're blood typing i ...

  2. mongos-sharding连接池配置

    ShardingTaskExecutorPoolMaxSize Maximum number of outbound connections each TaskExecutor connection ...

  3. mariadb 内存占用优化

    本文由云+社区发表 作者:工程师小熊 摘要:我们在使用mariadb的时候发现有时候不能启动起来,在使用过程中mariadb占用的内存很大,在这里学习下mariadb与内存相关的配置项,对mariad ...

  4. MySQL备份与恢复之percona-xtrabackup实现增量备份及恢复 实例

    innobackupex 的使用方法1.完全备份 参数一是完全备份地址 完全备份到/data/mysql/back_up/all_testdb_20140612 目录下innobackupex --u ...

  5. Mybatis学习笔记之二(动态mapper开发和spring-mybatis整合)

    一.输入映射和输出映射 1.1 parameterType(输入类型) [传递简单类型] 详情参考Mybatis学习笔记之一(环境搭建和入门案例介绍) 使用#{}占位符,或者${}进行sql拼接. [ ...

  6. [零] JavaIO入门简介 程序设计语言 为什么需要IO库

     本文旨在引申出来Java IO的概念含义,作为学习JavaIO一个起步的了解知识点 部分内容引自<计算机操作系统第三版>  操作系统的文件管理   "在现代计算机系统中,要用到 ...

  7. [十]JavaIO之FilterInputStream FilterOutputStream

    FilterInputStream  FilterOutputStream都是装饰器模式中的Decorator抽象装饰角色 他们继承了各自的抽象构建InputStream 和OutputStream ...

  8. spring-boot-2.0.3源码篇 - pageHelper分页,绝对有值得你看的地方

    前言 开心一刻 说实话,作为一个宅男,每次被淘宝上的雄性店主追着喊亲,亲,亲,这感觉真是恶心透顶,好像被强吻一样.........更烦的是我每次为了省钱,还得用个女号,跟那些店主说:“哥哥包邮嘛么叽. ...

  9. 痞子衡嵌入式:ARM Cortex-M文件那些事(4)- 可重定向文件(.o/.a)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式开发里的relocatable文件(object, library). 前三节课里,痞子衡都是在给大家介绍嵌入式开发中的input文 ...

  10. linux-2.6.18源码分析笔记---进程

    一.进程重要字段描述 在目录include\linux\sched.h下定义了进程描述符task_struct,关注如下字段: 进程状态 volatile long state:表示进程状态,在该文件 ...