CentOS 8合并home分区到root

网站所有资源都有,可联系VX:kanyingvip

图片[1]-CentOS 8合并home分区到root-天时网

新装CentOS的时候,选择了默认分区方案。300G的硬盘,装完后发现默认会分配50G到/root目录下,然后分配一些其他的目录,剩下的都会分配给/home目录。

个人习惯是用root一顿嗦,所以home目录基本上用不到,于是想把home目录的分区去掉,合并到root所在的分区。

步骤

1、 查看分区

<span class="com"># df -h</span>
<span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on
devtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev
tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm
tmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/run
tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup
</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">50G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">/
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/home
tmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span>
<span class="com"># df -h</span>
<span class="typ">Filesystem</span>               <span class="typ">Size</span>  <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on
devtmpfs                 </span><span class="lit">7.8G</span>     <span class="lit">0</span>  <span class="lit">7.8G</span>   <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev
tmpfs                    7.8G     0  7.8G   0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm
tmpfs                    </span><span class="lit">7.8G</span>  <span class="lit">8.9M</span>  <span class="lit">7.8G</span>   <span class="lit">1</span><span class="pun">%</span> <span class="str">/run
tmpfs                    7.8G     0  7.8G   0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup
</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root   </span><span class="lit">50G</span>  <span class="lit">1.3G</span>   <span class="lit">49G</span>   <span class="lit">3</span><span class="pun">%</span> <span class="str">/
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1               </span><span class="lit">1014M</span>  <span class="lit">150M</span>  <span class="lit">865M</span>  <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home  </span><span class="lit">241G</span>   <span class="lit">33M</span>  <span class="lit">241G</span>   <span class="lit">1</span><span class="pun">%</span> <span class="str">/home
tmpfs                    1.6G     0  1.6G   0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span>
# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 8.9M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 50G 1.3G 49G 3% / /dev/sda1 1014M 150M 865M 15% /boot /dev/mapper/centos-home 241G 33M 241G 1% /home tmpfs 1.6G 0 1.6G 0% /run/user/0

2、备份home分区的文件如果home目录下有东西,要先备份,不然删掉分区的时候文件会丢失。我这里是新装的系统,目录下没东西所以跳过。

<span class="pln">tar cvf </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">home</span><span class="pun">.</span><span class="pln">tar </span><span class="pun">/</span><span class="pln">home</span>
<span class="pln">tar cvf </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">home</span><span class="pun">.</span><span class="pln">tar </span><span class="pun">/</span><span class="pln">home</span>
tar cvf /tmp/home.tar /home

3、卸载/home

<span class="pln">umount </span><span class="pun">/</span><span class="pln">home</span>
<span class="pln">umount </span><span class="pun">/</span><span class="pln">home</span>
umount /home

4、取消开机自检/home目录

<span class="pln">vim </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fstab</span>
<span class="pln">vim </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">fstab</span>
vim /etc/fstab

/dev/mapper/centos-home /home xfs defaults 0 0,前面加#号注释掉这行,避免开机自检

#vim使用语法自行Google或者bing

5、删除/home所在的lv

<span class="pln">lvremove </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home</span>
<span class="pln">lvremove </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home</span>
lvremove /dev/mapper/centos-home

注意:centos-home替换成你自己的硬盘分区路径(本文中所有的centos-home都要替换为自己的),查看路径命令df -h

如果出现home存在进程,使用 fuser -m -v -i -k /home 终止 home 下的进程

6、扩展/root所在的lv将剩下全部可用大小都分配给root

<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">l </span><span class="pun">+</span><span class="lit">100</span><span class="pun">%</span><span class="pln">FREE </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">l </span><span class="pun">+</span><span class="lit">100</span><span class="pun">%</span><span class="pln">FREE </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
lvextend -l +100%FREE /dev/mapper/centos-root

如果只加部分,可以指定大小,例如只增加2G大小:

<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">L </span><span class="pun">+</span><span class="lit">2G</span> <span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
<span class="pln">lvextend </span><span class="pun">-</span><span class="pln">L </span><span class="pun">+</span><span class="lit">2G</span> <span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
lvextend -L +2G /dev/mapper/centos-root

7、扩展/root文件系统

<span class="pln">xfs_growfs </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
<span class="pln">xfs_growfs </span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root</span>
xfs_growfs /dev/mapper/centos-root

8、重新查看分区

<span class="com"># df -h</span>
<span class="typ">Filesystem</span> <span class="typ">Size</span> <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on
devtmpfs </span><span class="lit">7.8G</span> <span class="lit">0</span> <span class="lit">7.8G</span> <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev
tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm
tmpfs </span><span class="lit">7.8G</span> <span class="lit">8.9M</span> <span class="lit">7.8G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/run
tmpfs 7.8G 0 7.8G 0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup
</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root </span><span class="lit">296G</span> <span class="lit">1.3G</span> <span class="lit">49G</span> <span class="lit">3</span><span class="pun">%</span> <span class="str">/
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1 </span><span class="lit">1014M</span> <span class="lit">150M</span> <span class="lit">865M</span> <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home </span><span class="lit">241G</span> <span class="lit">33M</span> <span class="lit">241G</span> <span class="lit">1</span><span class="pun">%</span> <span class="str">/home
tmpfs 1.6G 0 1.6G 0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span>
<span class="com"># df -h</span>
<span class="typ">Filesystem</span>               <span class="typ">Size</span>  <span class="typ">Used</span> <span class="typ">Avail</span> <span class="typ">Use</span><span class="pun">%</span> <span class="typ">Mounted</span><span class="pln"> on
devtmpfs                 </span><span class="lit">7.8G</span>     <span class="lit">0</span>  <span class="lit">7.8G</span>   <span class="lit">0</span><span class="pun">%</span> <span class="str">/dev
tmpfs                    7.8G     0  7.8G   0% /</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">shm
tmpfs                    </span><span class="lit">7.8G</span>  <span class="lit">8.9M</span>  <span class="lit">7.8G</span>   <span class="lit">1</span><span class="pun">%</span> <span class="str">/run
tmpfs                    7.8G     0  7.8G   0% /</span><span class="pln">sys</span><span class="pun">/</span><span class="pln">fs</span><span class="pun">/</span><span class="pln">cgroup
</span><span class="pun">/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">root  </span><span class="lit">296G</span>  <span class="lit">1.3G</span>   <span class="lit">49G</span>   <span class="lit">3</span><span class="pun">%</span> <span class="str">/
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">sda1               </span><span class="lit">1014M</span>  <span class="lit">150M</span>  <span class="lit">865M</span>  <span class="lit">15</span><span class="pun">%</span> <span class="str">/boot
/</span><span class="pln">dev</span><span class="pun">/</span><span class="pln">mapper</span><span class="pun">/</span><span class="pln">centos</span><span class="pun">-</span><span class="pln">home  </span><span class="lit">241G</span>   <span class="lit">33M</span>  <span class="lit">241G</span>   <span class="lit">1</span><span class="pun">%</span> <span class="str">/home
tmpfs                    1.6G     0  1.6G   0% /</span><span class="pln">run</span><span class="pun">/</span><span class="pln">user</span><span class="pun">/</span><span class="lit">0</span>
# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.8G 0 7.8G 0% /dev tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 7.8G 8.9M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/centos-root 296G 1.3G 49G 3% / /dev/sda1 1014M 150M 865M 15% /boot /dev/mapper/centos-home 241G 33M 241G 1% /home tmpfs 1.6G 0 1.6G 0% /run/user/0

9、可以看到上面root区已经增加了,最后重启服务器

<span class="pln">reboot</span>
<span class="pln">reboot</span>
reboot
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
Judge each day not by the harvest you reap but by the seeds you plant.
不要问自己收获了多少果实,而是要问自己今天播种了多少种子
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容