将多个磁盘添加到单个存储中,替换磁盘而不破坏数据


1

假设我有一个1TB磁盘和一个2TB磁盘。如果我想将其用作单个3TB磁盘,则Windows 8上似乎有两种解决方案。

  1. 磁盘管理中的动态磁盘
  2. 储存空间,布局简单

但是我也希望我能够根据需要更换物理磁盘而不会丢失数据。如果软件支持,这在逻辑上也不是不可能的。例如,如果我想用新的3TB磁盘替换1TB磁盘以创建单个5TB虚拟磁盘,则可以这样实现:

  • 我连接了新的3TB磁盘。
  • 我告诉软件我要用新的3TB磁盘替换1TB磁盘。
  • 该软件将1TB磁盘上的所有数据复制到新的3TB磁盘上。
  • 该软件将其配置更新为仅使用2TB磁盘和3TB磁盘。
  • 我删除了1TB磁盘。

但是Windows 8中的两个解决方案似乎都无法以这种方式工作。如果没有完全销毁虚拟磁盘,似乎没有办法更换磁盘。

有什么解决办法吗?我不将解决方案限制为虚拟硬盘。Windows应用程序通常可以读取/写入的任何形式的存储都不错,例如虚拟网络映射的驱动器。我不会做诸如在其上安装操作系统的高级操作。我只想将一堆文件存储在一个位置。

如果在Windows中不可能,在Linux中是否可能?


RAID 5(将重建1个磁盘)或RAID 6(将重建2个磁盘)是您能找到的最接近的磁盘。但是,RAID 5需要3个硬盘,RAID 6需要4个硬盘。总可用空间为((最小硬盘)*(驱动器数量)(-1 RAID 5)(对于RAID 6为-2))。RAID将自动将旧数据重建到新硬盘上。假设最终所有磁盘都变大,则可以将阵列大小调整为最新的最小大小的磁盘。Windows将所有空间视为1个驱动器。
cybernard

Answers:


1

在您的特定示例中,您可以安装3TB磁盘,复制其他2个磁盘的全部。然后删除1TB,仅将2TB加入到从新3TB创建的新跨区卷中。除此之外,我不知道有什么控制器或软件可以满足您的要求。


1

自发布此问题以来,我做了很多研究和测试。我找不到适用于Windows的任何解决方案,而Linux本身没有这种功能。我发现的唯一东西是一个名为ZFS的文件系统。但是不幸的是,ZFS似乎是Solaris的文件系统,这是我从未使用过的OS。

似乎有一种在Ubuntu上安装ZFS的方法,但是对于像我这样的懒人来说,在没有GUI的情况下使用它确实很繁琐。首先,我对Linux并不那么熟悉。因此,我决定尝试Solaris。

Solaris是非常昂贵的服务器操作系统,但是有一些免费版本。Oracle停止使用OpenSolaris,而OmniOS似乎缺少GUI,因此我在虚拟机上安装了OpenIndiana。OpenIndina的UI与Linux非常相似。OpenIndiana开箱即用地支持ZFS,但似乎缺少任何GUI。

再说一次,我真的很懒。因此,我搜索了一个GUI,发现了一个名为Napp It的东西,有一个免费版本和一个付费专业版。由于不需要高级功能,因此安装了免费版本。安装真的很容易,因为它只需要一个命令(起初我不知道我必须以root用户身份运行该命令,所以它不起作用,我花了几分钟时间弄清楚了)。安装后,我刚刚打开我的Web浏览器并连接到管理员页面。

之后,一切都很直观。我创建了一个带有两个虚拟磁盘(8GB,9GB)的池。我创建了一个轻松使用整个池空间(基本上与raid0相同)的文件系统,并自动创建了Windows SMB共享。没有头疼,没有很多命令行输入。起初我无法登录,然后发现我必须在手册中再次更改root密码(我不确定为什么)。现在,我可以登录并读取/写入文件了。

哦,最后我尝试更换磁盘。我用新的虚拟10GB磁盘替换了现有的8GB磁盘。GUI真的很容易。我卸下并格式化了8GB磁盘(确定),然后检查了文件系统。文件系统上的文件都在那里。到目前为止,它具有我想要的确切功能,但它不同于Windows的操作系统。

然后我也尝试了FreeNAS,它也使用ZFS。创建池/卷和替换磁盘并不像Napp It那样简单,但是它也可以工作。这也不是Windows解决方案,而是基于名为FreeBSD的操作系统的解决方案。

我不会删除我的问题或将其标记为答案,因为仍然可能会有Windows解决方案,但我只是想通过分享我的经验来帮助具有相同要求的人们。


大量的努力(和精明)工作。我认为只要您有时间在此处添加链接,就必须撰写带有屏幕截图的博客文章。它可能会帮助那些有兴趣的人。
Chethan S.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.