Linux采用这种分区,后患无穷,现在知道还来得及吗?

2023年 12月 18日 81.8k 0

场景复现

朋友说他有个Linux系统当时建的比较早,跑了很多年,不需要产生多少数据文件,最近业务变动,要求能存更多文件数据。请我看下Linux下的多个分区能否都扩容一下?

它的/home分区对应/dev/sda2 ,随后是3个数据分区+1个临时存储的tmp分区。

希望把/dev/sda10到/dev/sda12 的这3个分区扩容。并要求不要删现有的分区,要求实现就地扩容。

我一看,好家伙,分区格式是ext3的,这是一大硬伤,ext3文件系统没有日志保护功能,遇到意外掉电是容易损坏数据的。更严重的是,/dev/sda10到sda13是连续的分区(如下图),从Start-end的位置看出,这些分区紧挨着。

所以很明显如果按他要求的就地扩容,是不可能了,比如图1中的/dev/sda11 分区,对分区扩容都是将分区的end位置调整到更大的位置,但又不允许后面分区的start做出改变,那么确实无法扩容。

所以看到这里的朋友应该明白了,这种分区方式在建立之初就埋下了无法扩容的问题。

Linux分区能动态扩容的推荐做法

对于个人电脑用户、开发者、运维工程师来说,使用Linux系统作为工作系统,初期就要考虑到文件分区的可扩展性、文件系统的稳定性。网上关于一些牛X的文件系统格式(如ZFS)有很多推荐,但从稳定性、兼容性和出了问题容易修复的角度,小编建议大家选择 ext4、BtrFS、XFS 等已经被广泛证明过的文件系统类型。

另外,建议使用LVM 分区管理方式,而不是直接用/dev/sdxN(x为字母,N为数字,分别代表第x块硬盘的第N个分区)这种裸分区。

LVM(Logical Volume Manager)是一种逻辑卷管理技术,它可以将多个物理磁盘或分区组合成一个逻辑卷,并提供了灵活的存储管理功能。LVM 最初是由 Sun Microsystems 公司在 1998 年推出的,随后被许多操作系统和存储解决方案所采用。经过20多年的发展,LVM 已经成为了一种非常流行的存储管理技术,它可以帮助管理员更轻松地管理存储空间,提高存储的利用率和灵活性。LVM 可以实现动态扩容、数据迁移、快照等功能,为系统的存储管理提供了很大的便利。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论