【重新挂载磁盘空间】Linux系统/home的磁盘空间重新挂载给/root

以下是在centos7版本上做测试 
使用如下命令查看磁盘使用情况 
ls -lh

文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 3.9G     0  3.9G    0% /dev
tmpfs                    3.9G     0  3.9G    0% /dev/shm
tmpfs                    3.9G  2.9M  3.9G    1% /run
tmpfs                    3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/fedora-root   60G   46G   12G   81% /
tmpfs                    3.9G  400K  3.9G    1% /tmp
/dev/sda1                477M  141M  307M   32% /boot
tmpfs                    787M     0  787M    0% /run/user/0
/dev/mapper/fedora-home  141G   60M  134G    1% /home

/dev/mapper/fedora-home 对应的挂载目录为 /home 
/dev/mapper/fedora-root 对应的挂载目录为 /root 
从以上列表上看出 /dev/mapper/fedora-home 目录非常大,但是我们现在的 /dev/mapper/fedora-root 非常小,如何才能把它的空间移动过去呢?可以使用如下操作

以下步骤演示移动/home 1G的空间大小到 /root

取消/home目录的挂载

umount -v /home

检查要转移的磁盘

e2fsck -ff  /dev/mapper/fedora-home
#此命令操作结果的5个步骤必需全部通过

显示结果如下

e2fsck 1.42.13 (17-May-2015)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/mapper/fedora-home: 130190/10838016 files (0.1% non-contiguous), 8077341/43338752 blocks

改变/dev/mapper/fedora-home的磁盘大小

计算步骤: 141G - 转移1g = 140G

resize2fs /dev/mapper/fedora-home  140G

剪切磁盘空间

lvreduce -L -1G /dev/mapper/fedora-home

重新挂载/home

mount -v /home

转移到/root

lvextend -L+1G /dev/mapper/fedora-root

使/root空间生效

resize2fs /dev/mapper/fedora-root
时间: 2025-01-13 04:25:45

【重新挂载磁盘空间】Linux系统/home的磁盘空间重新挂载给/root的相关文章

关于Linux系统的swap交换空间

用Ubuntu已经将近1年了,最近重装了16.04之后,每天到下午5点左右,都会发现Swap交换空间有几百兆的写入,系统内存8G,硬盘是SSD,i5处理器,配置中档,也没有启动什么大型软件,就是用IDEA做开发,虽然没有影响,但本着一颗求知的心,google一下,第一篇是<All about Linux swap space>,口气很大,直接翻译了. Linux将随机存储RAM称为内存页.交换技术就是将一页内存复制到预先设定的硬盘上的交换空间,来释放该页占用内存.物理内存和交换空间的和就是可提

linux系统之间通过nfs网络文件系统挂载设置方法

linux系统之间通过nfs网络文件系统挂载设置方法 NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,下面介绍linux系统之间通过nfs网络文件系统挂载的设置方法 NFS简介 NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上

VM虚拟机添加磁盘不重启系统,识别磁盘,添加到分区

VM虚拟机添加磁盘不重启系统,识别磁盘将其添加到分区 //首先找到您的主机总线编号 # grep mpt /sys/class/scsi_host/host?/proc_name /sys/class/scsi_host/host0/proc_name:mptspi //使用下面命令扫描SCSI总线# echo "- - -" > /sys/class/scsi_host/host0/scan # fdisk -l //创建分区 # fdisk /dev/sdc p //查看当前

linux系统CPU,内存,磁盘,网络流量监控脚本

前序 1,#cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2,#vmstat –s 或者#vmstat 虚拟内存统计 3, #cat /proc/loadavg 从系统启动开始到当前累积时刻 4, #uptime 系统运行多长时间 5, #mpstat CPU的一些统计信息 6, # 一,linux系统CPU,内存,磁盘,网络流量监控脚本 [作者:佚名来源:不详时间:2010-7-6 [我来说两句大中小] cme.sh网络流量监

Linux系统用户网络磁盘命令

我们在上节内容详细了解了查看查找帮助命令,查找类命令中which,find是我们一定要掌握的,查看类命令中cat,head,tail是我一定要掌握的,至于帮助命令我们知道help简单的用法即可,有童鞋可能就会感到纳闷,比较出名的书鸟哥都说了很多命令需要掌握,怎么我说就这几个?对没错!就这几个,这样是想大家尽快的入门,能在最短的时间内学会然后工作,命令刚开始学的太多,会让你产生放弃的想法.所以我在编写的时候适当的放弃一些,捡最重要讲解.废话不多说了,接着咱们的命令开始 今天我给大家讲解系统信息类命

释放Linux系统预留的硬盘空间【转】

http://www.cnblogs.com/ggjucheng/archive/2012/10/07/2714294.html 前言 大多数文件系统都会保留一部分空间留作紧急情况时用(比如硬盘空间满了),这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,给监控系统和管理员一点时间去察觉.不过有时候这部分预留的硬盘空间不用的话有点浪费.如何释放这部分系统预留的空间呢? 在 Linux ext2/ext3/ext4 文件系统上通常默认预留5%的硬盘空间,如果硬盘

linux系统中的磁盘管理

磁盘管理好坏直接关系到整个系统的性能问题本地存储设备 fdisk -l ---> 真实存在的设备 (分区后查看,不一定是系统识别的) cat /proc/partition ---> 系统识别的设备blkid ---> 系统可使用的设备 (格式化后查看,不成功用partprobe同步分区表)df ---> 系统正在挂载的设备 (挂载后使用查看) . 设备分类/dev/sda串行SCSI硬盘设备,/dev/hda并行IDE硬盘设备, /dev/vda虚拟硬盘设备/dev/vda第一块

linux系统批量格式化磁盘

用于cache的服务器一般都是挂载很多磁盘,主要用于存储资源.在设备进场的时候,存在大量的初始化工作,写了一段关于创建目录和批量格式化的脚本: #!/bin/sh count=`ls /dev/ | grep sd|cut -c 1-3|uniq -u |wc -l` for ((i=1;i<=$count;i++)) do mkdir /data$i done for j in `ls /dev/ | grep sd|cut -c 1-3|uniq -u` do echo 'y' | mkfs

linux系统CPU内存磁盘监控发送邮件脚本之二

#!/bin/bash export PATH export LANG=zh_CN.UTF-8 # # #top之后输入数字1,可以查看每颗CPU的情况. # # #先配置好mailx邮箱账号密码: #cat>/etc/mail.rc<<"EOF" #set sendcharsets=iso-8859-1,utf-8 #set [email protected] #set smtp=smtp.163.com #set [email protected] #set sm