一、查看文件系统

[root@master ~]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg_master-lv_root 50G .2G 46G % /
tmpfs 16G 16G % /dev/shm
/dev/sda1 485M 39M 421M % /boot
/dev/mapper/vg_master-lv_home 231G 188M 219G % /home

由于我的HDFS存储目录实在根目录”/”下,因此实际这个节点上的存储空间只有50G,但是可以看出/dev/mapper/vg_master-lv_home下的空间有231G,大量空间没有被使用,因此我的目标是从中你抽取出223G的空间给根目录

二、卸载目录

[root@master ~]# umount /home

三、重新分配存储容量

[root@master ~]# e2fsck -f /dev/mapper/vg_master-lv_home
e2fsck 1.41. (-May-)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass : Checking reference counts
第5步: 检查簇概要信息
/dev/mapper/vg_master-lv_home: / files (0.0% non-contiguous), / blocks
[root@master ~]# resize2fs -p /dev/mapper/vg_master-lv_home 10G
resize2fs 1.41. (-May-)
Resizing the filesystem on /dev/mapper/vg_master-lv_home to (4k) blocks.
Begin pass (max = )
正在重定位块 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass (max = )
正在扫描inode表 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_master-lv_home is now blocks long. [root@master ~]#

四、重新挂载目录

[root@master ~]# mount /home

五、释放存储空间

将抽出223G空间释放以便重新分配

[root@master ~]# lvreduce -L 10G /dev/mapper/vg_master-lv_home
WARNING: Reducing active and open logical volume to 10.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
Reducing logical volume lv_home to 10.00 GiB
Logical volume lv_home successfully resized
[root@master ~]#

查看空闲的存储空间

[root@master ~]# vgdisplay
--- Volume group ---
VG Name vg_master
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 299.51 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 75.74 GiB
Free PE / Size / 223.77 GiB
VG UUID iF3Sxg-QDyY-2zkm-Tg6C-cuF5-UcRc-f7tCAm [root@master ~]#

六、为目标磁盘增加存储

[root@master ~]# lvextend -L +223G /dev/mapper/vg_master-lv_root
Extending logical volume lv_root to 273.00 GiB
Logical volume lv_root successfully resized
[root@master ~]# resize2fs -p /dev/mapper/vg_master-lv_root
resize2fs 1.41. (-May-)
Filesystem at /dev/mapper/vg_master-lv_root is mounted on /; on-line resizing required
old desc_blocks = , new_desc_blocks =
Performing an on-line resize of /dev/mapper/vg_master-lv_root to (4k) blocks.
The filesystem on /dev/mapper/vg_master-lv_root is now blocks long. [root@master ~]#

七、查看文件存储大小

[root@master ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_master-lv_root 269G .2G 254G % /
tmpfs 16G 16G % /dev/shm
/dev/sda1 485M 39M 421M % /boot
/dev/mapper/vg_master-lv_home .9G 164M .2G % /home
[root@master ~]#

1.  查看文件系统

[root@master ~]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/vg_master-lv_root   50G  1.2G   46G   3% /

tmpfs                         16G     0   16G   0% /dev/shm

/dev/sda1                    485M   39M  421M   9% /boot

/dev/mapper/vg_master-lv_home  231G  188M  219G   1% /home

[root@master ~]#

由于我的HDFS存储目录实在根目录”/”下,因此实际这个节点上的存储空间只有50G,但是可以看出/dev/mapper/vg_master-lv_home下的空间有231G,大量空间没有被使用,因此我的目标是从中你抽取出223G的空间给根目录

2.  卸载目录

[root@master ~]# umount /home

3.  重新分配存储容量

[root@master ~]# e2fsck -f /dev/mapper/vg_master-lv_home

e2fsck 1.41.12 (17-May-2010)

第一步: 检查inode,块,和大小

第二步: 检查目录结构

第3步: 检查目录连接性

Pass 4: Checking reference counts

第5步: 检查簇概要信息

/dev/mapper/vg_master-lv_home: 11/15327232 files (0.0% non-contiguous), 1009843/61280256 blocks

[root@master ~]# resize2fs -p /dev/mapper/vg_master-lv_home 10G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/mapper/vg_master-lv_home to 2621440 (4k) blocks.

Begin pass 2 (max = 32768)

正在重定位块            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Begin pass 3 (max = 1871)

正在扫描inode表          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The filesystem on /dev/mapper/vg_master-lv_home is now 2621440 blocks long.

[root@master ~]#

4.  重新挂载目录

[root@master ~]# mount /home

5.  释放存储空间

将抽出223G空间释放以便重新分配

[root@master ~]# lvreduce -L 10G /dev/mapper/vg_master-lv_home

WARNING: Reducing active and open logical volume to 10.00 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lv_home? [y/n]: y

Reducing logical volume lv_home to 10.00 GiB

Logical volume lv_home successfully resized

[root@master ~]#

查看空闲的存储空间

[root@master ~]# vgdisplay

--- Volume group ---

VG Name               vg_master

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  5

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                3

Open LV               3

Max PV                0

Cur PV                1

Act PV                1

VG Size               299.51 GiB

PE Size               4.00 MiB

Total PE              76674

Alloc PE / Size       19390 / 75.74 GiB

Free  PE / Size       57284 / 223.77 GiB

VG UUID               iF3Sxg-QDyY-2zkm-Tg6C-cuF5-UcRc-f7tCAm

[root@master ~]#

6.  为目标磁盘增加存储

[root@master ~]# lvextend -L +223G /dev/mapper/vg_master-lv_root

Extending logical volume lv_root to 273.00 GiB

Logical volume lv_root successfully resized

[root@master ~]# resize2fs -p /dev/mapper/vg_master-lv_root

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/mapper/vg_master-lv_root is mounted on /; on-line resizing required

old desc_blocks = 4, new_desc_blocks = 18

Performing an on-line resize of /dev/mapper/vg_master-lv_root to 71565312 (4k) blocks.

The filesystem on /dev/mapper/vg_master-lv_root is now 71565312 blocks long.

[root@master ~]#

查看文件存储大小

[root@master ~]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/vg_master-lv_root  269G  1.2G  254G   1% /

tmpfs                         16G     0   16G   0% /dev/shm

/dev/sda1                    485M   39M  421M   9% /boot

/dev/mapper/vg_master-lv_home  9.9G  164M  9.2G   2% /home

[root@master ~]#

离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(三)重新分配磁盘空间(可选)的更多相关文章

  1. 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  2. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(六)CM的安装

    一.角色分配 Cloudera Manager Agent:向server端报告当前机器服务状态. Cloudera Manager Server:接受agent角色报告服务状态,以视图界面展现,方便 ...

  3. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(一)环境说明

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  4. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(七)界面安装

    一.安装过程 1.1 登录 1.2 接受许可协议 1.3 选择免费版本 1.4 选择下一步 1.5 选择当前管理的主机 1.6 选择使用Parcel安装,选择CDH版本,点击继续 1.7 等待安装 此 ...

  5. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(二)基础环境安装

    一.安装CentOS 6.5 x64 具体安装过程自行百度 1.1 修改IP地址 [root@master ~]# vi /etc/sysconfig/network DEVICE=eth0 TYPE ...

  6. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(四)数据库安装(单节点)

    一.卸载CentOS自带的MySQL 1.1 查看之前是否安装过mysql [root@master mysql]# rpm -qa|grep -i mysql mysql-libs--.el6.x8 ...

  7. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(五)数据库安装(双节点)

    一.方案选择 通过Lvs+keepalived+mysql(主主同步)实现数据库层面的高可用方案,需要两台服务器作为数据库提供业务数据的存储,应用服务器通过vip访问数据库,允许同一时间内一台数据库服 ...

  8. 离线安装 Cloudera Manager 5 和 CDH5.10

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  9. 离线安装Cloudera Manager 5和CDH5

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Cloudera 完全开源的Hadoop  ...

随机推荐

  1. svgalib_1.4.3 移植

    运行环境 RedHat 6.3 Linux localhost 2.6.32-279.el6.i686 需准备好的文件: libx86_1.1+ds1.orig.tar.gz libx86_1.1+d ...

  2. [转]angular2封装material2对话框组件

    本文转自:https://www.jianshu.com/p/da9978e25566 1. 说明 angular-material2自身文档不详,控件不齐,使用上造成了很大的障碍.这里提供一个方案用 ...

  3. 深入理解RDD原理

    首先我们来了解一些Spark的优势:1.每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快.2.所有过程都基于内存,所以通常也将Spark称作是基 ...

  4. Docker 安装MySQL5.7(三)

    Docker 安装MySQL5.7 1.搜索docker镜像(可以看到搜索的结果,这个结果是按照一定的星级评价规则排序的) docker search mysql 2.拉取docker的mysql镜像 ...

  5. git常用命令以及如何与fork别人的仓库保持同步

    简单常用命令1.git status查看当前仓库是否有文件改动a:提示Your branch is up-to-date with 'origin/master'.nothing to commit, ...

  6. inheritPrototypeChain.js

    // 原型链 // 其基本思路是利用原型让一个引用类型继承另一个引用类型的属性和方法 function Person(){ this.name = "Person"; } Pers ...

  7. 洛谷P2572 [SCOI2010]序列操作(ODT)

    题解 题意 题目链接 Sol ODT板子题..... // luogu-judger-enable-o2 #include<bits/stdc++.h> #define LL long l ...

  8. IDEA项目搭建八——使用MybatisPlus简化数据库交互

    一.MybatisPlus简化数据库交互 我们使用Mybatis发现需要在mapper.xml中写很多重复的简单CRUD(增删改查),使用MybatisPlus可以大大简化这部分代码,官方文档http ...

  9. C# 6 元组应用 Part 2:C# 也玩模式匹配

    C# 7给我们带来了一个半吊子的 switch 语句模式匹配,只能简单的匹配类型而已,完全没有什么用处.这里我提供个更好的简单实现,用 C# 6 的 ValueTuple 模拟函数式语言的模式匹配功能 ...

  10. Salesforce的数据安全防护措施

    通过Salesforce,我们可以配置或开发出功能强大的网络应用.与此同时,无论作为管理员还是开发者,我们都要面对数据安全的问题. 常见的数据安全隐患有: SQL注入 跨站脚本攻击 跨站请求伪造 点击 ...