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. 【Java并发编程】Callable、Future和FutureTask的实现

    启动线程执行任务,如果需要在任务执行完毕之后得到任务执行结果,可以使用从Java 1.5开始提供的Callable和Future 下面就分析一下Callable.Future以及FutureTask的 ...

  2. 流式大数据计算实践(4)----HBase安装

    一.前言 1.前面我们搭建好了高可用的Hadoop集群,本文正式开始搭建HBase 2.HBase简介 (1)Master节点负责管理数据,类似Hadoop里面的namenode,但是他只负责建表改表 ...

  3. SpringCloud(2) 服务注册和发现Eureka Server

    一.简介 EureKa在Spring Cloud全家桶中担任着服务的注册与发现的落地实现.Netflix在设计EureKa时遵循着AP原则,它基于REST的服务,用于定位服务,以实现云端中间层服务发现 ...

  4. Python迭代和解析(2):迭代初探

    解析.迭代和生成系列文章:https://www.cnblogs.com/f-ck-need-u/p/9832640.html 在Python中支持两种循环格式:while和for.这两种循环的类型不 ...

  5. MariaDB主从复制的逻辑与实现

    一.关系型数据库的劣势 “关系型数据库:指采用了关系模型来组织数据的数据库,而关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织.”——Wiki 关系型数据 ...

  6. Python之文件和目录操作

    1.文件基本操作 python内置了打开文件的函数open(),使用规则如下:   File_object=open(filename[,access_mode][,buffering]) Filen ...

  7. 使用Linq查找重复

    namespace RemoveTheSame { class Program { static void Main(string[] args) { List<User> list = ...

  8. hive 中遇到的正则

    1.提取科室中,"科"字前面的内容 regexp_extract(t1.doctor_department_format,'(.*)科') 2.去除字符串中的数字 第一种方式: S ...

  9. 生产者消费者C++实现

    #include<string>#include<iostream>#include<process.h>#include<windows.h>#inc ...

  10. JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧

    这是专门探索 JavaScript 及其所构建的组件的系列文章的第 14 篇. 如果你错过了前面的章节,可以在这里找到它们: JavaScript 是如何工作的:引擎,运行时和调用堆栈的概述! Jav ...