zl程序教程

您现在的位置是:首页 >  系统

当前栏目

如何在Linux上增加根目录空间(linux增加根目录空间)

Linux 如何 空间 增加 根目录
2023-06-13 09:16:36 时间

Linux的根目录是操作系统分配的最小空间,如果你的Linux根目录空间不够用,就得扩充它的容量,让我们一起看看如何在Linux上增加根目录空间。

一、扩大根目录

首先,检测你的Linux系统是32位还是64位,在命令行终端中输入uname -i,如果是x86_64就是64位系统,i686就是32位系统。

1、32位系统

在32位系统中,最大支持4GB的内存,但是由于地址位数的限制, //4GB被分裂成1.5GB物理内存,1.5GB内核空间,1GB的用户空间,所以这种情况下不能增加根目录空间。

2、64位系统

64位系统支持最多可以有16EB(160亿 GB)的内存,可以从分布式存储方面增加根目录的空间,它的做法是将多个磁盘挂载到一个目录,一次挂载多个磁盘到根目录中以获取更多的空间。

这就要求你在系统上安装一个叫做“联机存储控制器”(LVM)的工具。要让LVM能够正常工作,你必须重新安装整个系统,并且执行下面的操作:

(1)在安装过程中,选择使用LVM作为根文件系统。

(2)在安装完成后,安装lvm工具(命令行:yum install lvm2)。

(3)切换到root用户,执行fdisK -l 查看分区,在安装完毕后的信息下,可以看到几个物理磁盘的相关信息,比如/dev/sda、/dev/sdb,根据实际情况,可以看到几块磁盘,比如是 /dev/sda、/dev/sdb、/dev/sdc等。

(4)根据自己的情况执行以下操作:

//把/dev/sda 、/dev/sdb分别格式化为ext3格式
mkfs -t ext3 /dev/sdamkfs -t ext3 /dev/sdb
//创建LVM的物理卷pvcreate /dev/sda
pvcreate /dev/sdb
//将物理卷添加到卷组vg_root中vgcreate vg_root /dev/sda
vgextend vg_root /dev/sdb
//查看卷组vg_root,可以看到两块磁盘的总容量,比如两块磁盘的总容量是200GB,那么就可以另行建立100GB的逻辑卷,命令如下所示:lvcreate -L 100G -n lv_root vg_root
//把它挂载到根目录,如果当前根分区是/dev/sdd,那么挂载命令如下:mount /dev/vg_root/lv_root /

完成以上操作后,你的Linux根目录空间就会增加到200GB,当然你也可以根据实际情况来更改磁盘尺寸。

二、更改根文件系统

如果你的Linux根目录的空间不足,你也可以考虑使用更高級的根文件系统,例如XFS文件系统,它可以为系统提供更大的容量。要想使用XFS根文件系统,首先要查看现在的根文件系统类型,输入mount | grep / 命令。例如:

/dev/sda2 on / type ext3 (rw,noatime) 

表示现在用的是ext3根文件系统,要改为XFS根文件系统,首先备份原有数据,然后格式化根文件系统,命令如下:

mkfs.xfs /dev/sda2

完成格式化之后,重新安装根文件系统,并重启系统,就可以正常使用XFS根文件系统。

综上所述,在Linux上增加根目录空间,我们


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 如何在Linux上增加根目录空间(linux增加根目录空间)