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