需求: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 目录下内存转移至根目录 Linux 系统中,Home 目录是用户的个人文件夹,用于存储个人文件和配置信息。在 Linux 系统中,Home 目录通常位于 /home 目录下,但随着时间的推移,Home 目录可能会变得...
### 虚拟机CentOS 6 扩展根目录分区大小详解 #### 知识点一:背景介绍与预备工作 在虚拟机环境中,随着应用程序的安装与数据的积累,原有分配给操作系统的磁盘空间可能会变得不足,特别是在根目录(`/`)的空间...
最后,使用`resize2fs -p /dev/mapper/vg_rogear-lv_root`命令调整根目录分区的实际大小,使其与逻辑卷大小匹配。 9. **验证结果**: 再次运行`df -hl`,确认根目录(/)的磁盘空间已经成功增加了2GB。 这个过程...
Linux 7 扩容根分区是指在 Linux 7 操作系统中扩展根分区的大小,以满足存储需求。在本文中,我们将介绍使用 LVM(Logical Volume Manager)和非 LVM 两种方法来扩容根分区。 使用 LVM 扩容根分区 在使用 LVM 扩容...
### Linux下扩展根目录知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或业务需求的变化,可能会出现原有磁盘空间不足的情况。此时,我们可以通过添加新的硬盘并将其扩展到现有的文件系统中来解决这个...
使用 `mount --bind` 命令将现有的根目录 `/` 挂载到 `/tmp/introot`,然后将扩展的磁盘分区(例如 `/dev/****`,需要替换为实际的分区路径,如 `/mnt/sda1`)挂载到 `/tmp/extroot`。 4. **数据迁移**: 使用 `...
在Ubuntu系统中,扩展LVM(Logical Volume Manager)根目录是一项常见的任务,特别是在系统资源紧张时。LVM允许我们动态地管理和调整磁盘空间,使得扩展根目录变得相对容易。以下是一个详细的步骤指南,用于在Ubuntu...
在某些情况下,由于系统升级、数据积累或者其他需求,可能需要调整 Red Hat 系统的根目录大小。然而,如果你的系统不是使用 LVM (逻辑卷管理) 来组织磁盘空间,这个过程会相对复杂一些。本文将详细介绍在 VMware 11 ...
本文将详细介绍如何在Linux环境下调整根目录的空间大小,特别是如何从其他分区中挪出空间给根目录使用。 首先,我们需要了解当前系统的磁盘空间分配情况。通过`df -h`命令可以查看各挂载点的磁盘使用状况,例如: ...
本篇主要介绍如何在VMware虚拟机中,将基于CentOS 7.9操作系统的根目录磁盘从20GB扩展到50GB。 首先,确保你的环境是VMware 17.0.0 build-20800274,并且运行的操作系统是CentOS Linux release 7.9.2009 (Core)。...
在Red Hat Enterprise Linux Server 6.x/CentOS系统中,由于初始磁盘空间划分可能不满足后期的应用需求,因此需要对LVM进行调整,特别是对`/`根分区和`/home`用户目录分区的调整。 首先,调整`/home`分区的大小涉及...
这个步骤可以将根目录磁盘空间扩展到 150G。lvextend 命令可以将逻辑卷的大小增加到指定的值。 5. 通知系统“/”的容量增加 使用 xfs_growfs 命令,可以通知系统“/”的容量增加。这一步骤可以确保系统正确地识别...
【VMware扩容根目录】 在使用VMware运行Linux虚拟机时,可能会遇到根目录(/)磁盘空间不足的问题,特别是在进行系统更新、软件安装或数据积累的过程中。本文基于作者的实践经验,详细介绍了如何在VMware环境下对...
以下是一个详细的步骤指南,用于扩展Linux系统根目录的磁盘空间。 首先,确认当前磁盘空间情况。使用`df -h`命令查看各挂载点的磁盘使用情况。例如: ``` root@ubuntu14:/opt# df -h 文件系统 容量 已用 可用 已用%...
本文将详细讲解如何在CentOS 6.5中扩展根目录的磁盘空间。 首先,我们需要理解基本的磁盘管理和LVM(Logical Volume Manager)的概念。LVM允许我们在物理磁盘之上创建逻辑卷,提供更灵活的磁盘空间管理和扩展能力。...
在上述例子中,`/dev/hda1`是主分区,用作HPFS/NTFS系统,而`/dev/hda5`到`/dev/hda10`是位于扩展分区`/dev/hda3`内的逻辑分区,用于Linux系统(如Linux交换分区、Linux根分区等)。 分区大小的计算涉及到硬盘的...
在规划分区时,应根据系统需求来分配合适的大小,例如:根目录分区(/)、交换分区(swap)、用户数据分区等。 挂载是将分区与文件系统关联的过程,通过修改/etc/fstab文件,可以设置各个分区在启动时自动挂载到...
### Linux目录结构、分区大小合理规划 #### 一、硬盘种类、物理几何结构及硬盘容量、分区大小计算 ##### 硬盘种类 硬盘的主要种类包括SCSI、IDE以及SATA。这些硬盘类型根据其技术和标准的不同,在性能、速度以及...
2. **/**: 根目录,所有其他目录的起点。 3. **/bin**: 基本命令存放目录,包含了大多数用户都需要的命令。 4. **/boot**: 存放Linux内核及引导程序文件的目录,如 `vmlinuz` 和 `initrd.img` 等。 5. **/etc**: ...
在Linux虚拟机上扩展根文件系统是一个常见的需求,特别是在资源有限的环境中,如Azure平台部署的Linux虚拟机。根文件系统是操作系统的核心部分,存放着系统启动所需的关键文件和目录,因此保持其足够的空间至关重要...