linux系统如何扩展硬盘,增加根目录磁盘空间教程

       在使用拨号vps服务器的过程中,我们会出现磁盘不够用的情况,需要增加磁盘空间以便继续使用。在我们使用Windows系统的时候,这个操作就很简单,很容易做到,但在使用linux系统的情况下,我们扩展硬盘就变的很困难了。以下我们详细介绍一下如何扩展root根目录的磁盘空间,即LVM扩容(非简单的挂载数据盘):

     首先要了解到现有的空间大小,和磁盘的总容量,首先我们运行fdisk -l(小写的L)查看:

    图片.png

    使用df -h可以查看到现有的磁盘使用情况:

    图片.png

     这里我们可以看到有两个盘,分别是sda(10.7GB)和sdb(1GB),sda盘已经被分为两个分区,分别为sda1和sda2,但我们查看现有的磁盘只有6.8G,说明sda盘还有未分配的空间,以及未分配的sdb盘。

    一.我们先对sdb盘进行扩容处理

    1.使用pvcreate命令用于将物理硬盘分区初始化为物理卷,以便LVM使用,pvcreate /dev/sdb:

    图片.png

    提示successfully created即为成功。

    2.首先用vgs命令查看卷组信息,并使用vgextend centos /dev/sdb命令将已创建的物理卷加入卷组

    图片.png

      这里我们通过vgs查看到的卷组名为centos,大小6.8g。提示successfully created,说明已经把sdb加入进了centos卷组。

    3.下一步是对根目录进行扩容,我们使用的是添加卷组剩下的所有空余空间,命令为:lvextend -l +100%FREE /dev/centos/root

    图片.png

     这时我们用df -h查看磁盘使用情况的话,会发现根目录的容量还是6.8,未扩展成功,但用lvs查看文件系统大小的话,显示已经扩展成功了,原因是文件系统未进行同步,我们同步下文件系统即可。

    图片.png

    4.同步文件系统,使用命令:xfs_growfs /dev/mapper/centos-root

    图片.png

     这里特别要注意的是xfs_growfs命令是用来处理“xfs”文件系统,而resize2fs命令是用来处理“ext2/ext3/ext4”文件系统的,centos7 默认使用了xfs文件系统,centos6默认使用的是ext文件系统。这里测试的系统为centos7.6,所以使用的命令为xfs_growfs。

    二.我们刚刚只扩容了sdb盘,sda盘还有剩余未分配的空间,相对于sdb盘扩容操作,sda盘只是多了一个分区的步骤,需要把sda盘剩余空间分为sda3,然后按以上步骤操作即可。

    使用命令:fdisk /dev/sda进行分区操作

    QQ图片20210508124144.jpg

      分区操作完成后,还需要使用partprobe命令重新读取分区表。然后按照操作sdb的步骤进行扩容处理即可。

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要增加Linux根目录的空间,可以采取以下步骤: 1. 扩展磁盘空间:如果你的Linux系统是虚拟机,可以在虚拟机管理界面中扩展磁盘空间;如果是物理机,可以添加新的硬盘。 2. 创建新的分区:使用fdisk或者parted等工具创建新的分区。 3. 格式化新的分区:使用mkfs命令格式化新的分区。 4. 挂载新的分区:使用mount命令将新的分区挂载到Linux系统中。 5. 将根目录迁移到新的分区:使用rsync等工具将根目录的数据迁移到新的分区。 6. 修改/boot/grub/grub.conf文件:将根目录的UUID修改为新的分区的UUID。 7. 重启系统:重启系统后,Linux系统就会使用新的分区作为根目录。 注意:在进行以上操作时,一定要备份重要数据,以免数据丢失。 ### 回答2: 在使用Linux系统时,有时候会遇到根目录空间不足的问题,这可能是由于磁盘空间不足、日志文件过多、缓存文件夹过大等原因造成的。解决这个问题的方法有两种:一种是通过清理和删除文件来释放磁盘空间,另一种是通过增加根目录的空间来解决问题。 一、清理和删除文件 首先,我们可以通过清理一些无用的文件和删除一些不必要的软件包来释放磁盘空间。常见的无用文件包括日志文件、临时文件、垃圾文件等。我们可以使用以下命令来删除这些文件: 1. 删除旧的日志文件 # rm /var/log/syslog.1 2. 删除临时文件 # rm -rf /var/tmp/* 3. 删除垃圾文件 # rm -rf /tmp/* 二、增加根目录的空间 如果上述操作无法解决根目录空间不足的问题,那么我们需要考虑增加根目录的空间。增加根目录的空间有以下几种方法: 1. 使用LVM(逻辑卷管理器)来扩展卷组 步骤如下: 1)使用fdisk命令创建新的磁盘分区 # fdisk /dev/sdb 2)格式化新的分区 # mkfs.ext4 /dev/sdb1 3)创建物理卷 # pvcreate /dev/sdb1 4)扩展卷组 # vgextend VolGroup00 /dev/sdb1 5)使用lvextend命令将根卷的大小调整为新的大小。 # lvextend -L +5G /dev/VolGroup00/LogVol00 6)使用resize2fs命令来重新调整文件系统的大小 # resize2fs /dev/VolGroup00/LogVol00 2. 创建新的分区并挂载到根目录 步骤如下: 1)使用fdisk命令创建新的磁盘分区 # fdisk /dev/sdb 2)格式化新的分区 # mkfs.ext4 /dev/sdb1 3)在根目录下创建一个新的文件夹 # mkdir /mnt/newdir 4)将新的分区挂载到新建的文件夹下 # mount /dev/sdb1 /mnt/newdir 5)将旧的根目录移动到新的分区下 # mv /* /mnt/newdir/ 6)将新的分区挂载到根目录下 # umount /mnt/newdir/ # mount /dev/sdb1 / 总而言之,针对根目录空间不足的问题,我们可以采取以上方法,如清理和删除文件以及扩展逻辑卷和创建新分区并挂载到根目录,来增加根目录的空间。同时,在日常使用时,我们还应妥善管理磁盘空间,避免造成空间不足的问题。 ### 回答3: Linux系统中,根目录是整个系统的核心,其中存储着系统所有的文件和目录。在使用Linux系统的过程中,有时我们会遇到根目录空间不足的情况,这时候就需要对根目录进行扩容来增加其可用空间。 一、查看根目录可用空间 使用命令`df -h`可以查看当前系统的磁盘使用情况。其中会显示各分区的总空间、已使用空间、可用空间和挂载点等信息。我们可以查看根目录所在的设备和可用空间。 二、增加根目录空间 增加根目录空间的方法通常有两种:扩容/挂载新分区和移动根目录到新的分区中。 扩容/挂载新分区 1.添加新的硬盘,并对其分区 首先,我们需要添加一块新硬盘,并对其进行分区操作。可以使用fdisk或者parted等命令进行分区操作。分区的时候要注意将/boot目录和swap分区等其他分区放入其他硬盘里,防止出现问题。 2.格式化并挂载新分区 分区完成后,需要格式化新分区并将其挂载到一个临时目录下面,例如/mnt/newdisk。 mkfs.ext4 /dev/sdb1 mkdir /mnt/newdisk mount /dev/sdb1 /mnt/newdisk 3.将根目录下的文件复制到新分区 使用rsync或cp等命令将根目录下的所有文件复制到新分区中。这可能需要一些时间,取决于服务器的磁盘大小和数据量。 4.修改根目录的挂载点 cp /etc/fstab /etc/fstab.bak echo '/dev/sdb1 / newdisk defaults 0 0' >> /etc/fstab 5.重启服务器 重启操作系统系统会自动将根目录切换到新的分区中,并保留原系统的配置。 移动根目录到新的分区中 1.创建新的分区 使用fdisk或parted等命令创建一个新分区。将其格式化为ext4等Linux文件系统格式并将其挂载到一个临时目录下。 2.复制文件和目录到新的分区 使用cp命令或rsync命令将根目录中的文件和目录复制到新分区下。 3.更新GRUB文件 在根目录新建/boot/grub/menu.lst文件并写入以下内容。 title New Root Partition root (hd0,0) kernel /boot/vmlinuz root=/dev/hda1 initrd /boot/initrd 4.设置新分区的挂载点 使用mount命令,将新分区挂载到原根目录下。 mount /dev/hda1 /mnt/newroot umount /dev/root mount /dev/hda1 / 5.更新/etc/fstab文件 将根目录原分区的UUID或者设备名替换为新分区的UUID或者设备名,并将新分区的挂载点改为根目录。 重启服务器 重启操作系统系统会自动将根目录切换到新分区中,并保留原系统的配置。 总结 增加根目录空间可以通过扩容/挂载新分区和移动根目录到新分区中两种方法来实现。具体实施步骤取决于服务器的配置和数据库大小。无论是哪种方法,都需要花费一定的时间和注意力,而且在操作过程中也需要小心谨慎,以免给系统造成不必要的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值