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
    • 最新
    • 标签
主页 / unix / 问题 / 766383
Accepted
Pedro Luque
Pedro Luque
Asked: 2024-01-08 03:48:04 +0800 CST2024-01-08 03:48:04 +0800 CST 2024-01-08 03:48:04 +0800 CST

调整 Azure 的 Linux 磁盘上的 LVM 分区大小

  • 772

我在 Azure 中使用 Oracle Linux 9 创建了一个虚拟机。我选择了一个 128G 磁盘,但当我看到分区大小时,我发现它没有完全使用。

[root@oraclelinux ~]$ lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                  8:0    0  128G  0 disk
├─sda1               8:1    0  800M  0 part /boot
├─sda2               8:2    0 28.7G  0 part
│ ├─rootvg-rootlv  252:0    0 18.7G  0 lvm  /
│ └─rootvg-crashlv 252:1    0   10G  0 lvm  /var/crash
├─sda14              8:14   0    4M  0 part
└─sda15              8:15   0  495M  0 part /boot/efi
sdb                  8:16   0   32G  0 disk
└─sdb1               8:17   0   32G  0 part /mnt

我需要将所有可用的额外空间添加到 rootvg-rootlv 分区。我在Azure文档中没有找到方法。如何为带有挂载点 / 的分区添加更多空间?

[root@oraclelinux ~]$ parted /dev/sda print
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use 
all of the space (an extra 205520896 blocks) or continue with the current setting?
Fix/Ignore? ignore

Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 137GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                  Flags
14      1049kB  5243kB  4194kB                                     bios_grub
15      5243kB  524MB   519MB   fat16        EFI System Partition  boot, esp
 1      525MB   1364MB  839MB   xfs
 2      1364MB  32.2GB  30.8GB                                     lvm
disk-usage
  • 1 1 个回答
  • 22 Views

1 个回答

  • Voted
  1. Best Answer
    Chris Davies
    2024-01-08T04:54:52+08:002024-01-08T04:54:52+08:00

    首先:

    1. 如果这是一个生产系统,那么在没有首先在其他地方进行测试的情况下不要进行任何更改
    2. 在进行任何更改之前进行备份(或外部快照)

    输出parted按顺序显示磁盘上的分区。幸运的是,LVM 分区位于列表的末尾,因此可以轻松扩展。

    以下所有命令均应以 root 身份运行。(你备份了吗?)

    1. 允许parted修复实际磁盘大小和报告的磁盘大小之间的差异。您可能需要先安排重新启动,然后再继续

    2. 调整 LVM 分区大小以占用磁盘的剩余空间:

      parted /dev/sda resizepart 2 100%
      
    3. 调整已调整大小的分区内的物理卷容器的大小:

      pvresize /dev/sda2
      

      您现在应该拥有一个足够大的 VG,足以允许您的逻辑卷增长。检查VSize现在是否接近 126GB 而不仅仅是 30GB:

      vgs
      
    4. 调整根文件系统逻辑卷的大小,同时增加它所容纳的文件系统的大小:

      lvextend --size +50GB --resizefs /dev/rootvg/rootlv
      

      在这里,我将文件系统扩展了 50GB,而不是全部,以便有空闲空间可用于在同一 VG 中扩展或创建另一个文件系统。如果您几乎可以保证这不是必需的,您可以扩展rootlv以使用全部空间

    • 2

相关问题

  • 如何使用df计算总磁盘空间?

  • 使用 DD 在外部读取器中写入原始磁盘时出现磁盘空间错误?

  • 如何提高磁盘空间使用率?

  • 具有更细粒度的人类可读的“du”

  • 除了完全使用的文件夹之外,“设备上没有剩余空间”的其他原因是什么?

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve