# Run this script in an Administrator PowerShell prompt to inspect the Linux ext4 # superblock on Partition 2 and patch H:\cmdline.txt with 'fsck.repair=yes ro'. $ErrorActionPreference = "Continue" $part1 = Get-Partition -DriveLetter H -ErrorAction SilentlyContinue if (-not $part1) { Write-Error "Drive H: not found! Make sure the SD card / SSD is inserted and mounted at H:." exit 1 } $diskNum = $part1.DiskNumber $disk = Get-Disk -Number $diskNum $part2 = Get-Partition -DiskNumber $diskNum -PartitionNumber 2 -ErrorAction SilentlyContinue $physDrive = "\\.\PhysicalDrive$diskNum" Write-Host "=== 1. Disk & Partition Summary ===" -ForegroundColor Cyan Write-Host ("Disk {0}: {1} ({2}, Bus={3}, Size={4:N2} GB)" -f $diskNum, $disk.FriendlyName, $disk.HealthStatus, $disk.BusType, ($disk.Size / 1GB)) if ($part2) { Write-Host ("Partition 2 (Linux ext4): Offset={0}, Size={1:N2} GB" -f $part2.Offset, ($part2.Size / 1GB)) Write-Host "`n=== 2. Reading Partition 2 Ext4 Superblock (Read-Only) ===" -ForegroundColor Cyan $pyCode = @" import struct, datetime p = r'$physDrive' offset = $($part2.Offset) with open(p, 'rb') as f: mbr = f.read(512) sig = struct.unpack('