服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux采用这种分区,后患无穷,现在知道还来得及吗?

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

2023-12-19 15:09深入理解Linux Linux

对于个人电脑用户、开发者、运维工程师来说,使用Linux系统作为工作系统,初期就要考虑到文件分区的可扩展性、文件系统的稳定性。

场景复现

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

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

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

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

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

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

所以很明显如果按他要求的就地扩容,是不可能了,比如图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 可以实现动态扩容、数据迁移、快照等功能,为系统的存储管理提供了很大的便利。

原文地址:https://mp.weixin.qq.com/s?__biz=MzA3OTE1MDA2Mw==&mid=2450450957&idx=1&sn=0e694550d5e0ee1c2b4b10265466ad7a

延伸 · 阅读

精彩推荐
  • LinuxLinux高性能网络编程之TCP连接的内存使用

    Linux高性能网络编程之TCP连接的内存使用

    当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。socket编程方法提供了SO_SNDBUF、SO_RCVBUF这样的接口来...

    今日头条3162020-11-06
  • Linux解读Linux中pwd与dirs目录查看命令的使用

    解读Linux中pwd与dirs目录查看命令的使用

    这篇文章主要介绍了Linux中pwd与dirs目录查看命令的使用,分别用于显示当前目录和显示完整目录记录,非常简单实用,需要的朋友可以参考下...

    Linux命令手册6512019-06-21
  • LinuxLinux中stat命令显示文件的基本使用教程

    Linux中stat命令显示文件的基本使用教程

    这篇文章主要介绍了Linux中stat命令显示文件的基本使用教程,用户还能够通过stat查看文件系统的状态,需要的朋友可以参考下...

    FATE SKY5212019-06-18
  • LinuxLinux下用Conky来监视系统运行信息的教程

    Linux下用Conky来监视系统运行信息的教程

    这篇文章主要介绍了Linux下用Conky来监视系统运行信息的教程,Conky是一个强大的图形化软件,甚至可以从网上获取天气等信息,需要的朋友可以参考下 ...

    开源中文社区4932019-10-09
  • Linuxlinux怎么进入root权限

    linux怎么进入root权限

    在linux下系统的默认root用户是不被启用的,这和MS windows的做法恰恰相反,windows XP却是安装好系统好,就给你创建一个自动登录的管理员用户,不过Linux不一...

    顺其自然~7572023-10-10
  • LinuxLinux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法

    下面小编就为大家带来一篇浅谈Linux中修改环境变量及生效方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Linux教程网10472021-12-06
  • LinuxLinux 中PHP的安装教程

    Linux 中PHP的安装教程

    这篇文章主要介绍了Linux 中PHP的安装教程,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下...

    zhuchunyan_aijia11972021-12-03
  • Linux改造ctrl+alt+del(默认重启)为一个信息搜集脚本的脚本

    改造ctrl+alt+del(默认重启)为一个信息搜集脚本的脚本

    远程一个服务器总是出现网络故障,因为不方便让IDC工程师做太详细的操作,每次都是让他按ctrl+alt+del重启服务器,最后写了这么一个脚本,实现的效果是...

    Linux教程网11412021-03-28