首页

文章

linux 把HOME多余的空间转移到根目录下

发布网友 发布时间:2022-04-19 20:16

我来回答

5个回答

热心网友 时间:2022-05-26 17:54

Linux有分区大小调整的软件,
很多东西确实用不到,完全可以卸掉。
方法:
1、将home分区挂载为其他路径,并新建目录home,保存原来文件,把home文件夹挂载为新的/home,另建一些目录,挂载为根目录下的一些文件夹(非boot);
2、安装软件时,手动选择安装位置到home分区。
详细步骤:
一、目的
在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:
[plain] view plaincopyprint?
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root 50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home 404G 670M 382G 1% /home
下面的详细步骤部分将从vg_centos-lv_home分区下取出100G的空间添加到/vg_centos-lv_root分区上去。
1、卸载vg_centos-lv_home分区
[plain] view plaincopyprint?
[root@CentOS-78 /]# umount /home
此时在用df命令查看将会发现/home目录已经看不见了,如下所示:
[plain] view plaincopyprint?
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root 50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
2、从新设定vg_home-lv_home的大小
[plain] view plaincopyprint?
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/mapper/vg_centos-lv_home' first.
这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:
[plain] view plaincopyprint?
[root@CentOS-78 /]# e2fsck -f /dev/mapper/vg_centos-lv_home
e2fsck 1.41.12 (17-May-2010)
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_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
从新设定vg_home-lv_home的大小:
[plain] view plaincopyprint?
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_home 282G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.
Begin pass 2 (max = 43)
Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 3276)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 266)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long. 检查是否成功:
[plain] view plaincopyprint?
[root@CentOS-78 /]# mount /home
[root@CentOS-78 /]#
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root 50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home 278G 663M 263G 1% /home
[root@CentOS-78 /]#
3、将lv_home逻辑分区减小到指定大小
[plain] view plaincopyprint?
[root@CentOS-78 /]# lvrece -L 282G /dev/mapper/vg_centos-lv_home
WARNING: Recing active and open logical volume to 282.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to rece lv_home? [y/n]: y
Recing logical volume lv_home to 282.00 GiB
Logical volume lv_home successfully resized
[root@CentOS-78 /]#
我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。

查询卷组的信息:
[plain] view plaincopyprint?
[root@CentOS-78 /]# vgdisplay
--- Volume group ---
VG Name vg_centos
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 465.27 GiB
PE Size 4.00 MiB
Total PE 119109
Alloc PE / Size 86472 / 337.78 GiB
Free PE / Size 32637 / 127.49 GiB
VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的应该是现在可在分配的空间。
4、增加vg_centos-lv_root分区的大小
将可用的空间添加到vg_centos-lv_root分区上面:

[plain] view plaincopyprint?
[root@CentOS-78 /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root
Rounding up size to full physical extent 127.40 GiB
Extending logical volume lv_root to 177.40 GiB
Logical volume lv_root successfully resized
[root@CentOS-78 /]#
从新设定该分区的大小:

[plain] view plaincopyprint?
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 12
Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.
The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
5、再次查看分区大小

[plain] view plaincopyprint?
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root 175G 14G 153G 9% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home 278G 663M 263G 1% /home
我们发现vg_centos-lv_root分区的空间已经增加了125G,之所以比lv_home减少的空间要多25G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。

三、所遇到的问题
1、在卸载/home目录的时候失败
可先执行如下fuser命令,然后再umount即可:

[plain] view plaincopyprint?
[root@CentOS-78 /]# fuser -m /home
[root@CentOS-78 /]#
2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可

3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。

热心网友 时间:2022-05-26 19:12

Linux有分区大小调整的软件,可以试试。
很多东西确实用不到,完全可以卸掉。我30G的空间曾只剩4G的空闲。
方法:
1、将home分区挂载为其他路径,并新建目录home,保存原来文件,把home文件夹挂载为新的/home,另建一些目录,挂载为根目录下的一些文件夹(非boot);
2、安装软件时,手动选择安装位置到home分区。

热心网友 时间:2022-05-26 20:47

最佳答案写的太乱,亲测有用,我是来整理的

热心网友 时间:2022-05-26 22:38

做软连接还是算了吧。你根本没法规划怎么弄链接才能充分利用,而且在系统启动的时候,/home 分区不会马上挂载,这个时候如果你的软连接目录里面有重要的启动程序,那么你的系统会不能启动。

重新分区吧。
听说现在 Linux 的分区可以不丢数据而实现修改大小,但我真不知道那个软件可以,或许是 gpart ?你搜索一下吧。

热心网友 时间:2022-05-27 00:46

做软连接也是可以的。
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... linux磁盘空间不足怎么办磁盘清理方法 linux的home分区满了怎么办?怎么释放? 2020改方法 中国篮球三大赛事是什么? 2010年全国有那些篮球比赛? 现在篮球比赛规则是什么,有几个小结,比赛共多长时间 现在篮球比赛规则是什么,有几个小结,比赛共多长时间 每年在中国举办的世界篮球比赛是什么 篮球赛事安排 篮球最高水平的三大赛事是什么? 修改 篮球比赛的赛事有哪几种 请问重大篮球比赛有哪些? 关于篮球的主要赛事有哪些 世界性的三大篮球赛事是哪三个 国际篮球赛事有哪些? 当今世界篮球主要赛事有哪些 世界上有哪些著名的篮球赛事? 关于篮球的主要赛事有哪些? 篮球重大赛事有哪些 如何清理linux空间 如何在Linux系统释放磁盘空间 linux下,/home空间不足,发现是/USR空间不足,原... linux磁盘空间满了怎么办 linux磁盘空间不足怎么清理 怎么释放linux系统空目录占用的磁盘空间 Linux系统怎么把其他分区的空间转移给/home分区 ? Linux下如何释放内存 linux磁盘满了如何清理 关于linux home分区的问题 Linux /home满了,如何挂载新硬盘到/home分区下?... linux硬盘系统盘满了怎么清理 linux如何扩展home目录大小 什么是奇偶数配平法 什么是奇偶配平法 奇偶配平法要怎么用 化学方程式怎么用奇偶配平法? 如何用奇偶法配平化学方程式 奇数偶数配平法我一直不懂.请各大老师帮帮我 初三化学中的奇偶配平是什么意思?顺便解释一下什么...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com