`
luey
  • 浏览: 9547 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

扩展Linux根目录大小

 
阅读更多
需求:Linux根目录太小,不满足使用要求,需要将/home下磁盘空间转移部分给根目录
目标:将/home下341G空间,转移到根目录下200G
操作步骤:
查看磁盘空间大小,/home下容量341G,使用8.8G,/根目录容量50G,使用28G
[root@244 ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_244-lv_root        50G   28G   19G  60% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             485M  162M  298M  36% /boot
/dev/mapper/vg_244-lv_home      341G  8.8G  315G   3% /home
 卸载/home
[root@244 /]# umount /home
umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@244 /]# fuser -m /home
查看/home已经被卸载掉了
[root@244 /]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_244-lv_root      50G   28G   19G  60% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             485M  162M  298M  36% /boot
调整分区大小到150G
resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize
[root@244 /]# resize2fs -p /dev/mapper/vg_244-lv_home 150G
resize2fs 1.42.2 (27-Mar-2012)
Please run 'e2fsck -f /dev/mapper/vg_244-lv_home' first.
根据提示,需要先执行e2fsck
[root@244 /]# e2fsck -f /dev/mapper/vg_244-lv_home
e2fsck 1.42.2 (27-Mar-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vg_244-lv_home: 13478/22650880 files (0.2% non-contiguous), 2563008/90589184 blocks
执行完毕,再执行resize2fs
[root@244 /]# resize2fs -p /dev/mapper/vg_244-lv_home 150G
resize2fs 1.42.2 (27-Mar-2012)
Resizing the filesystem on /dev/mapper/vg_244-lv_home to 39321600 (4k) blocks.
Begin pass 2 (max = 160645)
Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 2765)
Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 1419)
Updating inode references     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_244-lv_home is now 39321600 blocks long.
挂载/home,查看磁盘
[root@244 /]# mount /home/
[root@244 /]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_244-lv_root           50G   28G   19G  60% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             485M  162M  298M  36% /boot
/dev/mapper/vg_244-lv_home         148G  4.4G  136G   4% /home
 
[root@244 /]# lvreduce -L 150G /dev/mapper/vg_244-lv_home 
  WARNING: Reducing active and open logical volume to 150.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 150.00 GiB
  Logical volume lv_home successfully resized
[root@244 /]# lvextend -L +200G /dev/mapper/vg_244-lv_root 
  Extending logical volume lv_root to 250.00 GiB
  Insufficient free space: 51200 extents needed, but only 50066 available
[root@244 /]# lvextend -L +100G /dev/mapper/vg_244-lv_root    
  Extending logical volume lv_root to 150.00 GiB
  Logical volume lv_root successfully resized
[root@244 /]# resize2fs -p /dev/mapper/vg_244-lv_root 
resize2fs 1.42.2 (27-Mar-2012)
Filesystem at /dev/mapper/vg_244-lv_root is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 16
Performing an on-line resize of /dev/mapper/vg_244-lv_root to 64374784 (4k) blocks.
The filesystem on /dev/mapper/vg_244-lv_root is now 64374784 blocks long.
 
[root@244 /]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_244-lv_root
                      242G   28G  202G  13% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             485M  162M  298M  36% /boot
/dev/mapper/vg_244-lv_home
                      148G  4.4G  136G   4% /home
[root@244 /]# 
分享到:
评论

相关推荐

    linux的home目录下内存转移至根目录.docx

    Linux 的 Home 目录下内存转移至根目录 Linux 系统中,Home 目录是用户的个人文件夹,用于存储个人文件和配置信息。在 Linux 系统中,Home 目录通常位于 /home 目录下,但随着时间的推移,Home 目录可能会变得...

    虚拟机centos6扩展根目录分区大小.docx

    ### 虚拟机CentOS 6 扩展根目录分区大小详解 #### 知识点一:背景介绍与预备工作 在虚拟机环境中,随着应用程序的安装与数据的积累,原有分配给操作系统的磁盘空间可能会变得不足,特别是在根目录(`/`)的空间...

    Linux 分配home的磁盘空间给根目录.docx

    最后,使用`resize2fs -p /dev/mapper/vg_rogear-lv_root`命令调整根目录分区的实际大小,使其与逻辑卷大小匹配。 9. **验证结果**: 再次运行`df -hl`,确认根目录(/)的磁盘空间已经成功增加了2GB。 这个过程...

    Linux7扩容根分区(LVM+非LVM).docx

    Linux 7 扩容根分区是指在 Linux 7 操作系统中扩展根分区的大小,以满足存储需求。在本文中,我们将介绍使用 LVM(Logical Volume Manager)和非 LVM 两种方法来扩容根分区。 使用 LVM 扩容根分区 在使用 LVM 扩容...

    linux下扩展根目录.docx

    ### Linux下扩展根目录知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或业务需求的变化,可能会出现原有磁盘空间不足的情况。此时,我们可以通过添加新的硬盘并将其扩展到现有的文件系统中来解决这个...

    opwrt根目录扩容方法

    使用 `mount --bind` 命令将现有的根目录 `/` 挂载到 `/tmp/introot`,然后将扩展的磁盘分区(例如 `/dev/****`,需要替换为实际的分区路径,如 `/mnt/sda1`)挂载到 `/tmp/extroot`。 4. **数据迁移**: 使用 `...

    Ubuntu系统下扩展LVM根目录的方法

    在Ubuntu系统中,扩展LVM(Logical Volume Manager)根目录是一项常见的任务,特别是在系统资源紧张时。LVM允许我们动态地管理和调整磁盘空间,使得扩展根目录变得相对容易。以下是一个详细的步骤指南,用于在Ubuntu...

    VMware11下调整redhat6.3的根目录(非LVM模式)

    在某些情况下,由于系统升级、数据积累或者其他需求,可能需要调整 Red Hat 系统的根目录大小。然而,如果你的系统不是使用 LVM (逻辑卷管理) 来组织磁盘空间,这个过程会相对复杂一些。本文将详细介绍在 VMware 11 ...

    Linux下如何调整根目录的空间大小

    本文将详细介绍如何在Linux环境下调整根目录的空间大小,特别是如何从其他分区中挪出空间给根目录使用。 首先,我们需要了解当前系统的磁盘空间分配情况。通过`df -h`命令可以查看各挂载点的磁盘使用状况,例如: ...

    如何对VMware虚拟机/根目录磁盘容量扩展:将原来的/根目录20G扩展为50G

    本篇主要介绍如何在VMware虚拟机中,将基于CentOS 7.9操作系统的根目录磁盘从20GB扩展到50GB。 首先,确保你的环境是VMware 17.0.0 build-20800274,并且运行的操作系统是CentOS Linux release 7.9.2009 (Core)。...

    Linux 中 LVM 逻辑扩展、磁盘空间大小调整.docx

    在Red Hat Enterprise Linux Server 6.x/CentOS系统中,由于初始磁盘空间划分可能不满足后期的应用需求,因此需要对LVM进行调整,特别是对`/`根分区和`/home`用户目录分区的调整。 首先,调整`/home`分区的大小涉及...

    centos7系统挂载新硬盘,扩充根目录磁盘空间.docx

    这个步骤可以将根目录磁盘空间扩展到 150G。lvextend 命令可以将逻辑卷的大小增加到指定的值。 5. 通知系统“/”的容量增加 使用 xfs_growfs 命令,可以通知系统“/”的容量增加。这一步骤可以确保系统正确地识别...

    VMware扩容根目录.docx

    【VMware扩容根目录】 在使用VMware运行Linux虚拟机时,可能会遇到根目录(/)磁盘空间不足的问题,特别是在进行系统更新、软件安装或数据积累的过程中。本文基于作者的实践经验,详细介绍了如何在VMware环境下对...

    CentOS 根目录扩容

    本文将详细讲解如何在CentOS 6.5中扩展根目录的磁盘空间。 首先,我们需要理解基本的磁盘管理和LVM(Logical Volume Manager)的概念。LVM允许我们在物理磁盘之上创建逻辑卷,提供更灵活的磁盘空间管理和扩展能力。...

    Linux目录结构、Linux分区大小、挂载点和如何分区.pdf

    在上述例子中,`/dev/hda1`是主分区,用作HPFS/NTFS系统,而`/dev/hda5`到`/dev/hda10`是位于扩展分区`/dev/hda3`内的逻辑分区,用于Linux系统(如Linux交换分区、Linux根分区等)。 分区大小的计算涉及到硬盘的...

    linux 分区大小 挂载

    在规划分区时,应根据系统需求来分配合适的大小,例如:根目录分区(/)、交换分区(swap)、用户数据分区等。 挂载是将分区与文件系统关联的过程,通过修改/etc/fstab文件,可以设置各个分区在启动时自动挂载到...

    Linux目录结构、分区大小合理规划(转载)

    ### Linux目录结构、分区大小合理规划 #### 一、硬盘种类、物理几何结构及硬盘容量、分区大小计算 ##### 硬盘种类 硬盘的主要种类包括SCSI、IDE以及SATA。这些硬盘类型根据其技术和标准的不同,在性能、速度以及...

    Linux系统扩容根目录磁盘空间的操作方法

    以下是一个详细的步骤指南,用于扩展Linux系统根目录的磁盘空间。 首先,确认当前磁盘空间情况。使用`df -h`命令查看各挂载点的磁盘使用情况。例如: ``` root@ubuntu14:/opt# df -h 文件系统 容量 已用 可用 已用%...

    linux 各目录说明

    2. **/**: 根目录,所有其他目录的起点。 3. **/bin**: 基本命令存放目录,包含了大多数用户都需要的命令。 4. **/boot**: 存放Linux内核及引导程序文件的目录,如 `vmlinuz` 和 `initrd.img` 等。 5. **/etc**: ...

    如何在Linux虚拟机上扩展根文件系统1

    在Linux虚拟机上扩展根文件系统是一个常见的需求,特别是在资源有限的环境中,如Azure平台部署的Linux虚拟机。根文件系统是操作系统的核心部分,存放着系统启动所需的关键文件和目录,因此保持其足够的空间至关重要...

Global site tag (gtag.js) - Google Analytics