如何更换系统的根分区?

Linux基础

1 前言

一个问题,一篇文章,一出故事。
笔者最近发现新装的一个OS分区非常奇葩,但碍于是系统根分区,也无法直接修正。
于是想着直接更换一个系统根分区,然后把旧的删除即可。

2 最佳实践

2.1 关闭SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

2.2 创建一个新的分区

lvcreate -L 56508.00m os -n rootnew

2.3 挂载新的分区

mount /dev/mapper/os-rootnew /mnt

2.4 把根分区的数据同步到新分区

rsync -avxHAX --exclude /mnt/* / /mnt/

2.5 修改分区名称

lvrename os root rootsave
lvrename os rootnew root

2.6 重启系统使配置生效

reboot
没有评论

发表回复

Linux基础
如何加密解密压缩包文件?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要加密压缩文件,因此整理此章节。 2 最佳实践 …

Linux基础
如何查询IP地址的归属地?

1 前言 一个问题,一篇文章,一出故事。 最近发现百度推荐的IP地址归属地查询很不靠谱,要么要注册要 …

Linux基础
如何替代线上的网络和IP地址计算器?

1 前言 一个问题,一篇文章,一出故事。 以往我们需要知道某个网段的范围,也懒得自己取计算。 通常就 …