已编辑 3 几周前 通过 ExtremeHow 编辑团队
帽子逻辑卷管理文件系统收缩命令行终端存储管理配置系统管理高级用户
翻译更新 3 几周前
逻辑卷管理(LVM)是一种比传统分区方法更灵活、更可扩展的磁盘存储管理系统。使用 LVM,您可以执行诸如在对系统造成最小干扰的情况下调整卷组和逻辑卷大小的任务。本教程重点介绍如何在 Fedora 系统上使用 LVM 缩小文件系统的大小。虽然扩展文件系统通常比较简单,但缩小它需要谨慎的步骤。步骤需要仔细遵循,因为它们涉及潜在的风险操作,如果执行不当可能导致数据丢失。
在进入调整大小过程之前,了解一些与 LVM 相关的基本概念很重要:
在您开始缩小逻辑卷之前,这里有一些准备步骤:
首先也是最重要的一步是备份所有重要数据。缩小操作可能是一项细致的任务,存在数据丢失的风险。
您必须确保文件系统在操作期间未被使用。这意味着您需要卸载它。使用以下命令:
sudo umount /dev/<volume-group>/<logical-volume>
将 <volume-group>
和 <logical-volume>
替换为您的实际卷组和逻辑卷名称。
在调整大小之前检查文件系统的完整性是一个好习惯。根据您的文件系统类型,使用适当的检查工具。这里,e2fsck
是 ext 文件系统的一个例子:
sudo e2fsck -f /dev/<volume-group>/<logical-volume>
-f
选项即使在文件系统看起来干净时也会强制检查。
在确保文件系统一致后,您现在可以缩小它了。请记住,您必须在缩小逻辑卷之前缩小文件系统。对于 ext 文件系统,使用 resize2fs
工具可以将文件系统调整为特定大小。
sudo resize2fs /dev/<volume-group>/<logical-volume> <desired-size>G
将 <desired-size>
替换为您目标大小(以吉字节为单位)。确保设置大小足以在调整大小后容纳您的数据。
一旦文件系统成功缩小,您可以调整逻辑卷的大小。使用 lvreduce
命令:
sudo lvreduce -L <desired-size>G /dev/<volume-group>/<logical-volume>
为避免文件系统损坏,请确保在 lvreduce
中指定的大小与使用 resize2fs
后的大小相同或较大。
重新验证文件系统的完整性:
sudo e2fsck /dev/<volume-group>/<logical-volume>
确保在继续之前解决所有问题。
如果一切看起来正常,请重新挂载文件系统以便可用:
sudo mount /dev/<volume-group>/<logical-volume> /mount/point
在 Fedora 上使用 LVM 缩小文件系统需要仔细的计划和执行,以防止数据丢失。它要求您备份数据,卸载文件系统,检查其完整性,缩小文件系统,相应地缩小逻辑卷,并在重新挂载文件系统后确保一切正常工作。虽然这些说明侧重于 ext 文件系统,但原理对于其他类型是相同的,尽管具体的命令或工具可能有所不同。在尝试文件系统调整大小操作之前,始终确保了解步骤并验证备份。
如果你发现文章内容有误, 您可以