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 / 问题 / 1034489
Accepted
TenG
TenG
Asked: 2020-09-19 16:18:12 +0800 CST2020-09-19 16:18:12 +0800 CST 2020-09-19 16:18:12 +0800 CST

向 Iomega IX2-200 添加了 4Tb 硬盘,但无法扩展卷

  • 772

我有一个带有 2Tb(1.8Tb 可用)空间的 Iomega IX2-200。

它有两个磁盘设置为 RAID1。

我正在尝试将此升级到 4Tb 磁盘。

到目前为止,这是我遵循的过程:

  1. 从 IX2 中移除第二个磁盘,并用 4Tb 磁盘替换它。

  2. IX2 自动开始重新同步/镜像 disk1 (2Tb) 到新的 4Tb 磁盘。

  3. 几个小时后,我们看到秒磁盘为 1.8Tb。

  4. 用另一个 4Tb 驱动器替换第一个磁盘,然后重新启动。

  5. IX2 再次开始将disk2 镜像到disk1。

  6. 几个小时后,我们在 IX2 中有 2 个 4Tb 磁盘,但只有 1.8Tb 可用。

  7. IX2 还没有gdisk安装,所以我移除了磁盘,将它们作为 USB 驱动器连接到 Linux 服务器并运行 gdisk:

gdisk /dev/sdh x e

这使我能够扩展分区(键入 Microsoft 基本数据 0700)。

  1. 对另一个磁盘重复。

  2. 现在将磁盘放回 IX2 并重新启动。

  3. 增大和调整音量:

umount /mnt/pools/A/A0
mdadm --grow /dev/md1 --size=max
pvresize /dev/md1
  1. 检查结果:
    显示器
      --- 卷组 ---
      虚拟机名称 5244dd0f_vg
      系统编号
      lvm2 格式
      元数据区 1
      元数据序列号 6
      VG 访问读/写
      VG 状态可调整大小
      最大低压 0
      电流 LV 1
      打开 LV 0
      最大 PV 0
      当前 PV 1
      行动 PV 1
      VG 大小 3.62 TB
      PE 大小 4.00 MB
      总PE 948739
      分配 PE / 大小 471809 / 1.80 TB
      免费 PE / 大小 476930 / 1.82 TB
      VG UUID FB2tzp-8Gr2-6Dlj-9Dck-Tyc4-Gxx5-HHIsBD

    
      --- 卷组 ---
      VG 名称 md0_vg
      系统编号
      lvm2 格式
      元数据区 1
      元数据序列号 3
      VG 访问读/写
      VG 状态可调整大小
      最大低压 0
      电流 LV 2
      打开LV 2
      最大 PV 0
      当前 PV 1
      行动 PV 1
      VG 大小 20.01 GB
      PE 大小 4.00 MB
      总PE 5122
      分配 PE / 大小 5122 / 20.01 GB
      免费 PE / 尺寸 0 / 0
      VG UUID EA3tJR-nVdm-0Dcf-YtBE-t1Qj-peHc-Sh0zXe
  1. 重启。

  2. 结果 - 仍显示为 1.8Tb:

df -h
已使用的文件系统大小可用使用百分比已安装在
根文件系统 50M 2.5M 48M 5% /
/dev/root.old 6.5M 2.1M 4.4M 33% /initrd
无 50M 2.5M 48M 5% /
/dev/md0_vg/BFDlv 4.0G 607M 3.2G 16% /boot
/dev/loop0 576M 569M 6.8M 99% /mnt/apps
/dev/loop1 4.9M 2.2M 2.5M 47% /etc
/dev/loop2 212K 212K 0 100% /oem
tmpfs 122M 0 122M 0% /mnt/apps/lib/init/rw
tmpfs 122M 0 122M 0% /dev/shm
/dev/mapper/md0_vg-vol1
                       16G 1.2G 15G 8% /mnt/系统
/dev/mapper/5244dd0f_vg-lv58141b0d
                      1.8T 1.7T 152G 92% /mnt/pools/A/A0

我发现了几个具有卷大小的配置文件,所以我编辑了这些:

/etc/sohoProvisioning.xml

增加Size以下标识 2 和 3 的值:

<Partitions>
<Partition Ident="0" Drive="0" Size="21484429312" Device="sda1" SysPartition="1"></Partition>
<Partition Ident="1" Drive="1" Size="21484429312" Device="sdb1" SysPartition="1"></Partition>
<Partition Ident="2" Drive="0" Size="3979300000000" Device="sda2" SysPartition="0"></Partition>
<Partition Ident="3" Drive="1" Size="3979300000000" Device="sdb2" SysPartition="0"></Partition>
</Partitions>

重新启动但仍然只有 1.8Tb 可用。

更新 1

按照我运行的第一个答案建议:

lvresize -l +100%FREE /dev/mapper/5244dd0f_vg-lv58141b0d

然后我跑了:

xfs_growfs  /mnt/pools/A/A0
meta-data=/dev/mapper/5244dd0f_vg-lv58141b0d isize=256    agcount=4, agsize=120783104 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=483132416, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096
log      =internal               bsize=4096   blocks=32768, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=0
realtime =none                   extsz=4096   blocks=0, rtextents=0

但数组大小不变:

root@nmsts1:/# mdadm -D /dev/md1
/dev/md1:
        Version : 01.00
  Creation Time : Mon Mar  7 08:45:49 2011
     Raid Level : raid1
     Array Size : 3886037488 (3706.01 GiB 3979.30 GB)
  Used Dev Size : 7772074976 (7412.03 GiB 7958.60 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 1
    Persistence : Superblock is persistent

我似乎已经损坏了第二个磁盘,所以阵列只显示 /dev/sda,但即使使用一个磁盘,调整大小也应该有效,不是吗?

mdadm fdisk raid1
  • 5 5 个回答
  • 1316 Views

5 个回答

  • Voted
  1. Michael Hampton
    2020-09-19T16:51:39+08:002020-09-19T16:51:39+08:00

    除了最后两个步骤之外,您完成了所有操作:

    • 调整逻辑卷的大小。您的 vgdisplay 中有 1.82TB 的免费显示,所以到目前为止您已正确完成所有操作。现在你只需要调整 LV 的大小。例如:

      lvresize -l +100%FREE /dev/mapper/5244dd0f_vg-lv58141b0d
      
    • 最后在逻辑卷内调整文件系统的大小。如何做到这一点取决于您使用的文件系统,但此信息在您的帖子中不可用。

    • 3
  2. Best Answer
    TenG
    2020-09-21T00:52:42+08:002020-09-21T00:52:42+08:00

    按照迈克尔的建议,我尝试了lvresize但xfs_grow没有区别。

    我还以某种方式设法“破坏”了第二个磁盘。

    无奈之下找到了这篇文章:

    https://www.computerworld.com/article/2717174/vsphere-upgrade-saga--upgrading-the-storage-on-your-iomega-ix2-200.html

    这导致我将 Iomeaga IX2-200(从 2012 年左右)的固件升级到 3.2.16.30221。我下载了 .tgz 文件并将其提交给 IX2 的 Web 控制面板应用程序。

    升级需要一段时间。

    升级后,Web 应用程序开始报告有关存储的混合消息 - 主要进度条提示 50%,即它现在看到 3.7Tb 空间,但df -h系统上仍报告 1.7Tb。

    所以,我尝试了xfs_growfs,然后df -h报告了 3.7Tb。

    宽慰!!

    有几点需要注意——

    1. 文章,用户指南建议 Iomega 'nobbled' 以支持 3Tb 的 mox - 我已成功换成 4Tb。

    2. 建议先升级固件。

    3. 固件升级后,请按照我的问题中的程序进行操作。

    4. 拥有另一台可以插入驱动器的 Linux 机器有助于备份和使用/安装可能需要的更广泛的工具(在我的情况下是较新版本的gdisk.

    • 0
  3. s6ch13
    2020-11-11T08:31:32+08:002020-11-11T08:31:32+08:00

    经过大量尝试,我从 lvscan 获得了 lvresize 的卷名。df -k 的卷名对我不起作用。

    root@sc-disk1:/# lvscan
      ACTIVE            '/dev/md1_vg/md1vol1' [463.81 GB] inherit
    
    root@sc-disk1:/# lvresize -l +100%FREE /dev/md1_vg/md1vol1
    
      Extending logical volume md1vol1 to 929.57 GB
      Logical volume md1vol1 successfully resized
    

    root@sc-disk1:/# xfs_growfs /mnt/soho_storage

    meta-data=/dev/mapper/md1_vg-md1vol1 isize=256    agcount=4, agsize=30396544 blks
             =                       sectsz=512   attr=2
    data     =                       bsize=4096   blocks=121586176, 
    imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096  
    log      =internal               bsize=4096   blocks=32768, 
    version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=0
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

    数据块从 121586176 变为 243680256

    • 0
  4. Tesander
    2021-06-27T11:52:14+08:002021-06-27T11:52:14+08:00

    我用 2x 4TB 升级了我的 StorCenter。我相信我花了很少的时间来解决这个问题。

    1-取出 1 个旧 (1TB) 驱动器并放入 1 个新 (4TB) 驱动器。

    2-让它启动并恢复 RAID-1

    3-取出第二个旧驱动器并放入第二个新驱动器。

    4- 转到“驱动器管理”。将 RAID 设置为 0... 大约一分钟后,NAS 完成了配置。

    5- 将 RAID 设置回 1 并... PRESTO!NAS 使用正确的 (4TB) 容量重建了 RAID。

    谢谢:

    https://alfredomarchena.wordpress.com/2012/01/31/upgrading-iomega-ix2-200-to-bigger-hard-drives/

    • 0
  5. Gustavo
    2021-09-28T07:45:49+08:002021-09-28T07:45:49+08:00

    我有一个 ix4-200,在更换了四个磁盘(因为它们随着时间的推移而失败)后,我按照原始帖子和评论中的一些步骤,成功地增加了我的磁盘。

    这些是我执行的步骤:

    mdadm --grow /dev/md1 --size=max
    
    pvresize /dev/md1
    
    lvresize -l +100%FREE /dev/48c2abaf_vg/lv6cbadd06
    
    xfs_growfs /dev/48c2abaf_vg/lv6cbadd06
    
    • 0

相关问题

  • 将 Linux 软件 RAID 1 扩展到 RAID 10 的最佳方法

  • 如何在没有备用的情况下创建软件 raid5 阵列

  • mdadm raid5 超级块丢失

  • 如何将 Linux 软件 RAID 移动到新机器上?

  • 有没有好的图形或基于 Web 的 md 状态或管理工具?

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