如何在Win10下使用PowerShell命令行建立存储空间

2021-05-04 14:48:25 15点赞 76收藏 17评论

创作立场声明:第三篇,没想到windows的存储竟然能水这么多,而且看趋势还能继续写,在这里感谢大家的关注和支持了。
感谢您的点赞收藏,打赏就敬谢了,大家加油攒碎银换京东卡。

Win10的设置中自带了建立存储空间的功能,图形模式建立存储空间简直和建立卷一样方便,这个界面是这样的。

如何在Win10下使用PowerShell命令行建立存储空间

入口在这里:设置——存储,我们可以点击下方的管理存储空间。

在弹出的界面创建一个新的存储池,这个功能类似于划分磁盘空间,为下一步建立逻辑分区做准备。

如何在Win10下使用PowerShell命令行建立存储空间

选择加入存储池的硬盘——我把四块硬盘都选中试试。

如何在Win10下使用PowerShell命令行建立存储空间

报错!四块没做初始化的硬盘竟然有应用程序访问?Win10这是欺负我读书少吗?

话虽如此,但是我还是很努力的排查了下问题,试了试卸载硬盘重新挂载,然而现实还是这么残酷。最后终于找到了问题所在:竟然是Win10更新后的Bug!详细说明见下方链接。

windowslatest.com

简单来说就是5月10号的某个更新导致控制面板中建立存储空间的UI界面出现Bug,无法通过存储功能建立新的存储池和空间。

幸好Win10除了图形界面外还拥有PowerShell命令行界面,下面我们就尝试着使用命令行界面来建立一个存储空间。

而且,很多进阶操作也必须通过命令行界面来实现。所以,这也算是通往复杂操作的必经之路吧,让我们开始愉快的学习吧。

右键点击PowerShell图标,选择管理员身份运行(或者进入属性页面)打开高级选项,在管理员身份运行前面打钩,这样以后直接双击运行就可以了。

和刚才一样,我们先来建立一个存储池,然后把4块硬盘都加进去。

$subname = (Get-StorageSubSystem).FriendlyName

$PhysicalDisks = (Get-PhysicalDisk -CanPool $True)

New-StoragePool -FriendlyName <YourFriendlyName> -StorageSubsystemFriendlyName $subname -PhysicalDisks $PhysicalDisks

如何在Win10下使用PowerShell命令行建立存储空间

其中的存储池名称是可以自己随便命名的(其实包块前面定义的存储子系统和物理磁盘的变量名也是可以自己命名的,不过因为不会显示在存储空间管理界面中,所以意义不大)。我在这里把存储池命名为Mypool,随便叫什么别的也都可以。

如何在Win10下使用PowerShell命令行建立存储空间

虽然不能创建,但是建立好的存储池是可以在控制面板的存储界面中看到的。

下一步我们先来建立一个简单模式的虚拟磁盘。

New-VirtualDisk -FriendlyName <String> -StoragePoolFriendlyName <YourpoolName> -NumberOfColumns <number, allign with disk number> -UseMaximumSize -ResiliencySettingName Simple

如何在Win10下使用PowerShell命令行建立存储空间

在这里我使用了全部的存储池空间来建立,需要注意的是三个标粗的部分,第一个我们要为这个虚拟盘起一个名字,因为简单模式类同于Raid0,所以我给它起的名字就是Raid0。第二个就是我们刚刚建立的存储池的名字,还记得吗?Mypool。第三个则是列数,列数简单理解为同时操作读取写入的数量,对于简单存储来说,是对每块磁盘进行操作,所以列数等于物理磁盘数,在这里我使用了4块磁盘,所以列数为4。这样我们就建立好了一个4T×4的简单模式的虚拟磁盘。

回到图形界面的存储空间管理里面看一下。

如何在Win10下使用PowerShell命令行建立存储空间

我们已经有了一个名字叫做Raid0,使用简单模式的14.5T虚拟磁盘了。

如何在Win10下使用PowerShell命令行建立存储空间

进入磁盘管理界面,我们可以看到,系统已经识别了这块14.5T的“硬盘”。下一步我们就可以像对待一个普通的物理磁盘一样对它进行分区格式化操作了。

如何在Win10下使用PowerShell命令行建立存储空间

演示方便,我没有分区,而是直接使用全部容量建立了一个磁盘分区。至此,PowerShell命令行模式建立简单模式存储空间就圆满完成任务了。

如何在Win10下使用PowerShell命令行建立存储空间

如何在Win10下使用PowerShell命令行建立存储空间

拷贝一个文件测试下,可以看到,写入和读取的速度都很稳定,成功。

下面我们再来试试创建一个镜像空间。

很神奇的,虽然图形界面不能创建存储池,但是删除一个存储空间或者存储池却是一点问题都没有。这大概就是我们常说的毁灭要比创造容易吧。

删除刚刚创建的虚拟磁盘,恢复到只有存储池的状态。

New-VirtualDisk -FriendlyName <String> -StoragePoolFriendlyName <YourpoolName> -NumberOfColumns <number, allign with disk number> -UseMaximumSize -ResiliencySettingName Mirror

如何在Win10下使用PowerShell命令行建立存储空间

这次我们用的命令和建立简单模式的虚拟磁盘区别不大,只是把最后的Simple改为Mirror,Simple就是简单,Mirror就是镜像。另一个需要注意的是,因为镜像空间只有实际空间一半的大小,所以列数要对应减半,否则会报错。

如何在Win10下使用PowerShell命令行建立存储空间

这次我们给它取名叫Raid1,可以看到,这个虚拟磁盘只有7.27T的容量,正好是简单模式的一半。

如何在Win10下使用PowerShell命令行建立存储空间

如何在Win10下使用PowerShell命令行建立存储空间

拷贝个文件测试下性能,可以看到。写入速度基本和普通的机型硬盘差不多,得益于可以两块硬盘同时读取数据,拷出数据时的读取速度和简单模式很接近,性能还是相当不错的。

最后我们在试着建立一个奇偶校验模式的存储空间。同样还是先把刚才建立的镜像空间删除,只留下存储池。然后回到PowerShell输入命令行。

New-VirtualDisk -FriendlyName <String> -StoragePoolFriendlyName <YourpoolName> -NumberOfColumns <number, allign with disk number> -UseMaximumSize -ResiliencySettingName Parity

如何在Win10下使用PowerShell命令行建立存储空间

Simple是简单,Mirror是镜像,Parity就是奇偶校验了。其它的操作都类似,因为是四块磁盘操作,所以列数同样是4。

如何在Win10下使用PowerShell命令行建立存储空间

回到图形界面,我们可以看到一个叫做Raid5的新虚拟磁盘,因为其中一块盘作为奇偶校验使用,所以可用空间为10.9T。

如何在Win10下使用PowerShell命令行建立存储空间

如何在Win10下使用PowerShell命令行建立存储空间

写入数据很崩溃,初始阶段可以跑到大概1.5倍单盘的速度,然而好景不长,因为奇偶校验的关系,中途速度竟然掉到了个位数,这性能实在堪忧啊。

如何在Win10下使用PowerShell命令行建立存储空间

读取还是不错的,双倍单盘速度,比起速度尿崩的写入模式,不需要校验的读取速度达到了300m/s,性能杠杠的。

好了,今天的操作到此结束,至于分层存储以及建立三向镜像等进阶功能,容我喝口水,咱们有时间继续说。

展开 收起
17评论

  • 精彩
  • 最新
  • 看up水得这么惨回复一个,比那些一个傻瓜化群晖可以水几百篇的骗张大妈补贴的作者好多了,不过根据我二十年网龄积累也只有不到3t的重要数据来说,一块4t硬盘+群晖+网盘+移动硬盘定期冷备的模式完全足够了 [邪恶] 电影什么的可再生资源才没必要raid,浪费硬盘(穷 [喜极而泣] ),一般人家里淘汰给nas的硬盘都是windows下的,其实nas用win本来就是最省心的方案,对nas小机箱的偏执热情冷却过后觉得,搞个10几盘位的塔式机箱,又便宜,装个win,淘汰的硬盘直接插上去就完事,数据完美保留,只是不能热插拔,谁没事又一天到晚热插拔?我群晖买了三年一次热插拔都没用过

    校验提示文案

    提交
    感谢支持,大妈上现在是热度为王。篇四都不想写了,还是写点简单热度高的吧。

    校验提示文案

    提交
    24盘位的矿渣很便宜

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 图形界面用不了,你还要普通人去学PS来手工建?这个不本末倒置了嘛,Windows就是要他的UI易操作,

    校验提示文案

    提交
    实际上很多进阶操作还是需要PS的,图形界面下可以解决的问题都不是问题。 [龇牙]

    校验提示文案

    提交
    收起所有回复
  • 杀鸡用牛刀了,报错后,用ps命令重置盘后,就可以继续用图形界面了,,你这些操作跟茴香豆的茴有几种写法大同小异

    校验提示文案

    提交
    不可以,这个我试过了,倒是建立好的存储空间可以从图形界面删除是真的。

    校验提示文案

    提交
    我试过可以的

    校验提示文案

    提交
    收起所有回复
  • nas如果就是一个存储空间,那用移动硬盘不是更加方便? [观察]

    校验提示文案

    提交
    正确的说法应该是NAS是建立在存储空间基础上的~~无论是影音播放还是远程办公或者***~~都是通过读取NAS上的文件来完成的~

    校验提示文案

    提交
    收起所有回复
  • 这个磁盘要是坏了怎么换呢

    校验提示文案

    提交
    看是什么阵列了,0就彻底挂了。1、5之类的换盘检验,自己恢复数据就可以了。(只要没坏的超过临界点。)

    校验提示文案

    提交
    收起所有回复
  • 存储空间建立不成功我一般是重启电脑立刻就可以了

    校验提示文案

    提交
  • 4个硬盘简单模式,列数为4,速度还是单盘的速度?

    校验提示文案

    提交
  • 学习中,提个建议,图片下次不要压缩那么厉害,命令行不太好辨认

    校验提示文案

    提交
  • 有没有办法把两块硬盘的不同文件夹里的文件合并起来显示和操作?比如说说a硬盘和b硬盘里各有一个“学习资料”文件夹,能不能把两个文件夹合并成一个文件夹显示,这样可以方便检索,但数据还是在各自的硬盘里。至于说为什么我想这样而不是组raid。当然是这样方便随时拔硬盘跑路喽。组了raid后如果两块硬盘分家,那就变成了两块板砖了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
76
扫一下,分享更方便,购买更轻松