标签: diskpart

有没有办法修复损坏的 LDM 数据库?

特尔;博士:

是否有任何工具/方法可以诊断和修复 LDM逻辑磁盘管理器元数据结构而无需从头开始创建?

详细描述:

我有两个 SSD 驱动器设置了 GPT + LDM(动态磁盘),处于似乎暗示LDM 数据库损坏的状态。

问题是,除了使用diskpartDisk Management Snap-In.

GPT结构似乎完好无损:

GNU Parted 2.3
Using /dev/sde
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: ATA SanDisk SDSSDP12 (scsi)
Disk /dev/sde: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      17.4kB  1066kB  1049kB               LDM metadata partition
 2      1066kB  134MB   133MB …
Run Code Online (Sandbox Code Playgroud)

partition filesystems diskpart parted

19
推荐指数
1
解决办法
5646
查看次数

在 PowerShell 脚本中使用 Diskpart 将不允许脚本重复使用驱动器号

我构建了一个脚本,该脚本使用Diskpart挂载(附加)VHD,清除一些系统文件,然后卸载(分离)它。它使用 foreach 循环,并假设使用相同的驱动器号清理多个 VHD。但是,在第一个 VHD 之后它失败了。我还注意到,当我尝试使用 diskpart 手动附加 VHD 时,diskpart 成功,磁盘管理器显示具有正确驱动器号的磁盘,但在同一个 PoSH 实例中,我无法连接(设置位置)到该驱动器。如果我在第一次打开 PoSH 时执行手动磁盘部分,我可以附加和分离我想要的所有内容,并且每次都能获得驱动器号。我需要做些什么来重置脚本中的 diskpart 吗?这是我正在使用的脚本片段。

function Mount-VHD {
         [CmdletBinding()]
         param (
                 [Parameter(Position=0,Mandatory=$true,ValueFromPipeline=$false)]
                         [string]$Path,
                 [Parameter(Position=1,Mandatory=$false,ValueFromPipeline=$false)]
                         [string]$DL,
                 [string]$DiskpartScript = "$env:SystemDrive\DiskpartScript.txt",
                 [switch]$Rescan
         )

         begin {
                 function InvokeDiskpart {
                         Diskpart.exe /s $DiskpartScript
                 }
                 ## Validate Operating System Version ##
                 if (Get-WmiObject win32_OperatingSystem -Filter "Version < '6.1'") {throw "The script operation requires at least Windows 7 or Windows Server 2008 R2."}
         }
         process{
                 ## Diskpart Script Content ## Here-String …
Run Code Online (Sandbox Code Playgroud)

scripting windows powershell vhd diskpart

8
推荐指数
1
解决办法
1358
查看次数

获取有关磁盘状态信息的命令行?

这是场景,我有 Windows Server 2003 和 2008,它们是连接的 LUN。如果磁盘联机或脱机,我想使用命令行获取磁盘的状态。

我正在尝试执行diskpart /s sample.txtsample.txt包含

SELECT DISK=1
CREATE PARTITION primary 
Run Code Online (Sandbox Code Playgroud)

所以,上面的命令没有被执行,因为磁盘处于脱机状态。是否有任何本机“命令行实用程序”或脚本来检查分配给系统的 LUN 的状态?

windows windows-server-2003 windows-server-2008 diskpart

5
推荐指数
2
解决办法
1万
查看次数

Windows 不遵守在 Linux (parted) 的分区上设置“隐藏”属性?

当我在 GPT 分区上设置“隐藏”标志时,Windows 8.1 不尊重它(Windows 尝试堆积、抛出 UI 等)。但是,如果我从 diskpart.exe 设置“隐藏”标志,它会受到尊重 - 这两个“隐藏”是否不同?

我如何从 Linux 设置位,使其在 Windows 中受到尊重?

GNU Parted 3.0
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
print
Model: LaCie P9220 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name         Flags
 1      1049kB  8001MB  8000MB  fat32        SD_Recovery
 2      8001MB  8101MB  101MB   ext4         SD_OS        hidden
 3      8101MB  8201MB  99.6MB               SD_Page      hidden
 4      8201MB …
Run Code Online (Sandbox Code Playgroud)

linux windows diskpart parted gpt

5
推荐指数
1
解决办法
6357
查看次数