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

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/sda
mkfs -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上增加根目录空间,我们


数据运维技术 » 如何在Linux上增加根目录空间(linux增加根目录空间)