调整分区大小 -DriveLetter G -大小 500gb
这就是缩小分区所需的全部操作。但现在假设我们想完全删除它,然后调整 F 驱动器的大小以占用剩余空间。我们只需在 G 驱动器上调用 Remove-Partition ,然后在 F 驱动器上调用 Resize-Partition 来扩展它。
然而,当我们尝试调整剩余的 F 分区以占用剩余空间时,我们会遇到障碍。使用完整驱动器大小作为参数调用 Resize-Partition 时,我们会收到如下所示的错误。
在处理计算机时,计算驱动器大小很少像我们预期的那样准确。为了解决这个问题,我们可以以 0.01gb 为增量减小大小参数,直到找到如下所示的合适大小,完成后,整个驱动器就有了一个单独的分区,可供使用。
PS C:\> 调整分区大小 -DriveLetter F -大小 1022.87gb
删除和调整分区大小时要小心。调用这些 cmdlet 会出于某种原 塞浦路斯whatsapp 数据 因弹出警告对话框。删除分区几乎总是会导致数据丢失。
PowerShell v5 中的新功能
PowerShell 5 中的大多数存储模块 cmdlet 与 PowerShell 4 中的相同,但 PS5 确实提供了一些新功能。
第一个是开箱即用的 PowerShell 库支持。在处理存储时,库为我们准备的一大优势是 PowerShell DSC 的 xStorage模块。
xStorage 模块公开了用于 DSC 的存储模块 cmdlet 的功能。这是一项强大的功能,因为它允许我们以声明方式表达我们的配置,而不是通过分步脚本。为了查看示例,让我们从磁盘 2 中删除所有分区,为了简单起见,我们将使用上一节末尾得到的单个大卷来配置驱动器。
PS C:>获取分区-磁盘编号 2 | 删除分区
现在,调用以下命令来安装 xStorage 模块。
PS C:> 安装模块 xStorage
要确认安装,请运行以下命令并查看在名为 xStorage 的新模块下分组的三个新资源。
PS C:>获取DSCResource
确认安装后,我们可以开始编写和执行以下脚本。
配置 DataDisks
{
Import-DscResource -ModuleName xStorage
Node Localhost
{
xWaitForDisk Disk2
{
DiskNumber = 2
RetryIntervalSec = 60
RetryCount = 60
}
xDisk GVolume
{
DiskNumber = 2
DriveLetter = 'G'
FSLabel = 'UserData'
}
}
}
DataDisks -outputpath c:DataDisks
Start-DscConfiguration -Path c:dataDisks -wait -force -Verbose
经过大量详细的输出后,您将获得一个具有您期望的新驱动器号和标签的磁盘。该脚本只是一个小示例,可以将其合并到配置整个机器的大型 DSC 脚本中。
PowerShell v5 中的另一个新功能出现在意想不到的地方。我们将关注简单的 New-Item cmdlet,而不是新的 cmdlet。New-Item 现在支持符号链接和硬链接。这是 关于 Windows 中符号链接类型的旧文章 ,但不必担心创建它们的语法,因为 PowerShell 将使创建过程变得简单。
首先,我们将使用以下脚本在我们的文档目录中创建一个目标文件。
PS C:>“测试数据”| Out-File -FilePath $env:USERPROFILEdocumentstestFile.txt
现在我们将使用 PowerShell 5 中改进的 New-Item cmdlet 来创建符号链接,如下面的屏幕截图所示。
该文件为零字节,如果您查看文件资源管理器中的图标,您将看到一个快捷方式,因为它就是这样。
现在我们可以创建到同一个文件的硬链接,并在下一个屏幕截图中查看它是什么样子。
删除分区 -DriveLetter G
-
- Posts: 1281
- Joined: Mon Dec 23, 2024 8:20 am