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
    • 最新
    • 标签
主页 / computer / 问题 / 1845472
Accepted
Bob Arezina
Bob Arezina
Asked: 2024-06-11 09:48:12 +0800 CST2024-06-11 09:48:12 +0800 CST 2024-06-11 09:48:12 +0800 CST

resize2fs 不会增加 mdadm 阵列 (raid6、lvm、ext4)

  • 772

我决定扩大我的 raid6 阵列:

- from: 7x 2TB drives (giving usable space of ~9TB in ext4/raid6)
- to:   7x 4TB drives (giving usable space of ~18TB in ext4/raid6)

我已经更换了所有七个驱动器,它们都包含以下结构并且已干净地添加到阵列中。

sda                                3.6T
└─sda1         linux_raid_member   3.6T
  └─md0        LVM2_member        18.2T
    └─shared-c ext4                9.1T /shared
sdb                                3.6T
└─sdb1         linux_raid_member   3.6T
  └─md0        LVM2_member        18.2T
    └─shared-c ext4                9.1T /shared
sdc                                3.6T
└─sdc1         linux_raid_member   3.6T
  └─md0        LVM2_member        18.2T
    └─shared-c ext4                9.1T /shared

.. continues thru to sdg in same way ... 

然后,我在数组上运行了 grow 命令,将其扩展到我期望的大小:

// command I ran:
mdadm --grow /dev/md0 --size=max
// output from mdadm --detail /dev/md0 after grow command

/dev/md0:
           Version : 1.2
     Creation Time : Sun May 15 08:22:07 2016
        Raid Level : raid6
        Array Size : 19535080000 (18.19 TiB 20.00 TB)
     Used Dev Size : 3907016000 (3.64 TiB 4.00 TB)
      Raid Devices : 7
     Total Devices : 7
       Persistence : Superblock is persistent

       Update Time : Tue Jun 11 01:26:08 2024
             State : clean
    Active Devices : 7
   Working Devices : 7
    Failed Devices : 0
     Spare Devices : 0

接下来我尝试使用 resize2fs 调整文件系统大小,命令如下:

resize2fs /dev/mapper/shared-c

但它说没什么可做的 - 我猜是它没有识别出阵列中的额外空间。此后我做了一些研究,建议我应该对物理卷和逻辑卷做些什么,但那里也没有显示可用空间...

// output of pvdisplay

  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               shared
  PV Size               9.07 TiB / not usable <5.38 MiB
  Allocatable           yes
  PE Size               64.00 MiB
  Total PE              148681
  Free PE               160
  Allocated PE          148521
  PV UUID               7wxoRZ-LhVL-3WV5-pRcs-LT9q-r0Em-KHClad
// output of lvdisplay

  --- Logical volume ---
  LV Path                /dev/shared/c
  LV Name                c
  VG Name                shared
  LV UUID                IR9ohg-TWPk-loPX-OcVg-vajS-hSb9-eubJMa
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 1
  LV Size                <9.07 TiB
  Current LE             148521
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     1280
  Block device           253:0

我现在不确定这个过程的下一步是什么 —— 我一方面认为我应该做一个 pvresize,但它的输出只显示 5.38mb 的未使用空间,而我认为这个数字应该在 TB 范围内,这样 pvresize 才能起作用。

该阵列目前正在工作,并且阵列中的所有文件都完好无损 - 理想情况下,我希望保持这种状态。

raid
  • 1 1 个回答
  • 40 Views

1 个回答

  • Voted
  1. Best Answer
    Bob Arezina
    2024-06-11T20:06:00+08:002024-06-11T20:06:00+08:00

    决定穿上我的大男孩裤子,咬紧牙关,继续前进。

    如果您的系统使用 LVM,我建议您阅读 LVM 入门指南,因为它可以让事情变得更清晰:https://www.techtarget.com/searchdatacenter/definition/logical-volume-management-LVM

    这个答案也有很大的帮助: https://serverfault.com/questions/695902/extending-lvm-volume-groups-with-physical-extents-pvresize

    pvdisplay 正在显示这个……

      // output of pvdisplay
    
      --- Physical volume ---
      PV Name               /dev/md0
      VG Name               shared
      PV Size               9.07 TiB / not usable <5.38 MiB
      Allocatable           yes
      PE Size               64.00 MiB
      Total PE              148681
      Free PE               160
      Allocated PE          148521
      PV UUID               7wxoRZ-LhVL-3WV5-pRcs-LT9q-r0Em-KHClad
    

    然而 lvmdiskscan 显示了这个...

      // output of lvmdiskscan -l
    
      WARNING: only considering LVM devices
      /dev/md0    [      18.19 TiB] LVM physical volume
      0 LVM physical volume whole disks
      1 LVM physical volume
    

    这告诉我底层分区正在向 LVM 报告全部容量,但 [LVM] 物理卷(位于 /dev/md0)并未占用可用空间。

    因此,接下来的步骤是:

    // to expand the physical volume from ~9.1TB to ~18TB and 
    // give the extra room to the volume group (VG: shared) automatically
    
    pvresize /dev/md0 
    
    // to expand the logical volume itself...
    lvextend -l +100%FREE /dev/shared/c 
    
    // to run a check on the filesystem 
    // note: if you're not sure that your filesystem is clean, omit the -y argument
    
    e2fsck -f -y /dev/mapper/shared-c
    
    // and finally, to expand the ext4 at the top layer.
    resize2fs /dev/mapper/shared-c
    

    已安装,所有数据均已存在并已成功扩展。过程非常紧张,但学到了很多东西。我希望这对未来的人们有所帮助。

    • 1

相关问题

  • 哪个类似 RAID10 的选项对于 Hyper-V VM 最有意义以确保恢复任何 1 个驱动器?

  • 检查LVM RAID1镜像LV是否降级

  • 我怎样才能删除这个“僵尸”mdadm 数组?

  • 用于 GPU 的 PCIe 插槽中的 PCIe raid 控制器

  • mdadm 在启动时是如何执行的?

Sidebar

Stats

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

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve