根文件系统中没有更多空间,我该如何增加大小?

根文件系统中没有更多空间,我该如何增加大小?

这是我的文件系统:

 $ df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

如您所见,根文件系统已满。

我已经尝试删除所有无用的东西但仍然没有足够的空间。

我该如何增加它?我的硬盘里还剩下 60 GB,有什么办法可以将我的根文件系统移到那里吗?

答案1

好消息!pvscan显示PV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]— 因此您应该能够向任何文件系统添加最多 77.56GiB。我建议以较小的块(例如 10GiB)添加,这样/home如果您决定以后需要增长,您就有储备可用。

这是一个相对经过充分测试且通常安全的操作,但所有根级卷和文件系统操作都存在一定风险 — 首先确保您有一个可正常运行的备份。然后....

您可以扩展root逻辑卷以使用可用空间lvextend,如下所示:

sudo lvextend --size +10G --resizefs /dev/fedora/root

(或者,如果您喜欢简短的选项,请使用-Land-r代替--sizeand 。)--resizefs

答案2

对于 LVM 更通用的答案:

首先 - 确保您有额外的未分区存储空间。然后:

  1. 用于fdisk创建新分区(比扩展现有分区更安全)

  2. 用于pvcreate创建物理LVM卷:

    pvcreate /dev/sdxx
    
  3. 使用vgextend新的物理卷来扩展现有的 LVM 组:

    vgextend groupname /dev/sdxx
    

    您可以使用以下方式获取群组名称vgdisplay

  4. 在 lvm mapper 上使用lvextend来扩展 lvm 卷:

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. 扩大文件系统:

    xfs_growfs /dev/mapper/xxx
    

    或者

    resize2fs /dev/mapper/xxx
    

答案3

/ 文件系统可能是一个特殊的挑战,因为它需要引导加载程序的支持。

这个答案没有具体说明如何完成请求的任务,但提供了一种解决方法。

另一种选择:找到一个包含大量数据的子目录(例如 /big/)。然后将这些数据复制到 60GB 空间上,mv 包含大量空间的目录(例如 mv /big /bigback),并将 60GB(或其中的一部分)挂载到 /big。确认一切正常后,rm /bigback 以重新获得 / 上的空间

答案4

在你尝试更激烈的行动之前,另一个选择是使用漂白剂删除临时文件和其他不需要的文件。

来自维基百科:

BleachBit 是一款免费的开源磁盘空间清理器、隐私管理器和计算机系统优化器。

它应该在包管理器中,所以这应该可以做到。

sudo yum install bleachbit

或者从他们的页面下载

相关内容