如果我对 SSD 进行分区,它会真正对驱动器进行物理分区,还是 SSD 控制器(例如三星 Phoenix)会欺骗操作系统,认为它已分区但它实际上自己管理驱动器?
Att*_*tie 53
分区仅作为空间的逻辑分配呈现......它也不是现代旋转磁盘上的真正物理操作。
以扇区重新分配为例 - 您无法控制数据的物理存储位置。
对于固态硬盘和 SD 卡等固态存储,这一概念被提升到了一个新的水平,逻辑块以完全不受用户甚至操作系统控制的方式分配给物理存储——这是造成这种情况的主要原因正在磨损均衡。除此之外,越来越多的 SSD 将对其全部内容进行加密,因此无论如何您都无法在物理级别访问数据。
如果我对 SSD 进行分区,它是否真的会物理分区驱动器
不,但无论如何它从来都不是物理操作。
... 或者 SSD 控制器(例如三星凤凰)是否会欺骗操作系统它已分区但实际上它自己管理驱动器?
分区表通常是存储设备一无所知的东西——它在操作系统面前表现为“大量的块”(因此称为“块设备”)。
正确解释分区表并提供逻辑分区以供使用(例如:作为存储文件系统的空间)完全是操作系统的工作。这个演示不仅仅是简单的“从x到y被称为分区 1 ”——它是一个透明的窗口,它限制了您对底层存储设备的访问,并限制了这些点之间的访问。
在上面的(非常粗略的)示例中,我们有:
在这个例子中,操作系统将把这两个作为可以使用的东西……你可能在这两个上都有文件系统,文件系统的内容将在一个挂载点上显示(比如C:\
在 Windows 上,或者可能/home
在 *nix 上) )。
您所指的“愚蠢”实际上低于此…… SSD 保留了每个逻辑块物理位置的映射。但这对 SSD 之外的所有东西都是完全不可见的。如果您查看原始/物理闪存,那么它将是:
为了澄清一个潜在的混淆源,有些东西(比如 eMMC 存储)确实支持物理分区,但这不是你所指的。
对于 eMMC,这是一种一次性操作,可用于在物理上将闪存的一个区域与另一个区域分开——磨损均衡算法永远不会跨越该边界。它还可以用于将部分视为SLC而不是MLC,据说是为了更长的寿命和可靠性,并且专门用于嵌入式系统。
在 SSD 上,没有固定分配哪个芯片包含哪个扇区。因此,硬件层面不存在“分区”(因为 SSD 控制器动态地将闪存芯片部分分配给扇区以执行磨损均衡并增加 SSD 的寿命)。
如果您将其命名为“愚弄”,则不是。但是,只有当您焊出闪存芯片并直接访问它们时,您才会认识到这一点。或者,如果您设法绕过 SSD 控制器访问 SSD(通常这是不可能的)。
然而,在数据级别,分区是存在的并且对操作系统可见,这才是最重要的。
归档时间: |
|
查看次数: |
6478 次 |
最近记录: |