我最近买了一个 1TB Crucial X6 USB 便携式 SSD。我想知道删除 128MB(MiB,二进制 MB)的保留分区是否安全。我担心它被保留为备用扇区/块以替换任何随着时间的推移而出现的坏块,因此删除分区并重新使用空间会搞砸驱动器。如果有人知道就太好了确切地这个分区的用途是什么?我已经广泛搜索过答案了。
背景:我想安装Ventoy iso启动系统,要求剩余空间小于1024kB,与保留分区冲突,从分区表可以看出:
gdisk -l /dev/ssd; shows
Model: Micron CT1000X6SSD9 (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Device Start End Sectors Size Type
/dev/sdd1 34 262177 262144 128M Microsoft reserved
/dev/sdd2 264192 1953523711 1953259520 931.4G Microsoft basic data
parted /dev/sdd p; shows
Disk /dev/sdd: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: CT1000X6SSD9
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 7810458B-386A-4170-9CF0-07C53C41FB26
Number Start End Size File system Name Flags
1 17.4kB 134MB 134MB Microsoft reserved partition msftres
2 135MB 1000GB 1000GB Basic data partition msftdata
顺便说一句,我使用了 od -a /dev/sdd1 | more; 和 od -a -j 127M /dev/sdd1 | tail -100; 来确认 sdd1 中的数据只是 ASCII 值 0-127 的无限重复。至少在新驱动器上没有真正的数据。
答案1
我担心它被保留为备用扇区/块来替换随着时间推移出现的任何坏块,因此删除该分区并重新使用空间会损坏驱动器。
不,这与此无关,这些问题是由 SSD 使用过度配置的、超出 LBA 用户空间 NAND 内存来处理的,与任何分区等无关。
此外,微软特别创建了这些分区,这表明它是微软 Windows 特有的“东西”。
与我发现的有关该分区的陈述相反,“首先,Microsoft 保留分区存储了 Windows 引导加载程序文件。”([示例])1),我发现它完全是空的,不包含任何数据。
答案2
虽然到目前为止没有任何评论涉及 128MB MSR(Microsoft 保留)分区是否与备用扇区/块或 SSD 的其他基本功能相关,但我明显感觉到它不是,并且它存在是一种惯例,也许是为了确保如果稍后需要启动时 EFI 分区有可用空间。
换句话说,可以确保天真的 Windows 用户不会因为没有为 EFI 留下任何前期空间(或其他方面)而陷入困境。
我现在将此作为官方答案。