AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 418765
Accepted
DmitrySemenov
DmitrySemenov
Asked: 2012-08-18 12:28:16 +0800 CST2012-08-18 12:28:16 +0800 CST 2012-08-18 12:28:16 +0800 CST

缩小 LVM 卷的大小

  • 772

我正在尝试缩小逻辑卷的大小

--- Logical volume ---
LV Name                /dev/vg_linuxph53/lv_home
VG Name                vg_linuxph53
LV UUID                bWrIb2-ek2G-2G3Y-a6kA-8nnB-8fM4-6OenbJ
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                55.12 GiB
Current LE             1764
Segments               2
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:2

所以我试着先卸载它

[root@linxuph53 sites]# umount /home
umount: /home: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
[root@linxuph53 sites]# 

如本文所述,但没有用。我应该怎么办?

此外,似乎在 FC14 上我没有安装e2fsadm实用程序。

lvm
  • 1 1 个回答
  • 1855 Views

1 个回答

  • Voted
  1. Best Answer
    svenx
    2012-08-18T13:00:33+08:002012-08-18T13:00:33+08:00

    几乎可以肯定,您必须先卸载文件系统;几乎没有文件系统允许在线收缩(但是 btrfs 要求挂载文件系统,并且它将活动挂载点作为参数:btrfs filesystem resize -Xg /mnt/point,X somem number of gigabytes)。

    要弄清楚什么正在使用挂载,只需尝试“lsof /home”来列出保持挂载打开的进程。停止这些进程,你应该得到一个干净的卸载。

    接下来,您必须缩小文件系统。根据您使用的 fs,这可能可行也可能不可行。如果您使用的是 ext2/3/4,您可以使用“resize2fs”工具来完成(它首先需要一个 fsck)。此工具允许您以人性化的方式指定所需的大小,例如“20G”。我建议您将 fs 的大小设置得比您想要的小一点,这样您就可以在缩小音量后将其调整大小。继续阅读。

    文件系统缩小后,您终于可以使用“lvreduce”缩小逻辑卷的大小。你必须做类似的事情

    # lvreduce -L20G /dev/vg_linuxph53/lv_home
    

    您还可以指定一个相对大小,如“-10G”,以将卷缩小 10G。

    If you've now sized the fs quite a bit smaller than the target size, so you're confident that the volume does not cut it off anywhere, then you can up the size of the fs again. Do this using resize2fs or another fs-specific tool. Check the man page of the tool for details. resize2fs will expand to the size of the volume if no size is specified.

    • 4

相关问题

  • OpenBSD 和文件系统快照

  • 卷组空间不足。我该如何收回它?

  • LVM 快照是这样工作的吗?

  • LVM 和快照

  • 如何在 Ubuntu 上挂载 LVM 分区?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve