Kaveh Asked: 2020-02-10 02:38:48 +0800 CST2020-02-10 02:38:48 +0800 CST 2020-02-10 02:38:48 +0800 CST SSD 分区 772 如果我对 SSD 进行分区,它是否真的会对驱动器进行物理分区,或者 SSD 控制器(例如三星 Phoenix)是否会欺骗操作系统认为它已分区但实际上它自己管理驱动器? ssd partitioning 3 个回答 Voted Best Answer Attie 2020-02-10T04:38:34+08:002020-02-10T04:38:34+08:00 分区仅作为空间的逻辑分配呈现......它也不是现代旋转磁盘上的真正物理操作。 以扇区重新分配为例 - 您无法控制数据的物理存储位置。 借助 SSD 和 SD 卡等固态存储,这一概念被提升到了一个新的水平,将逻辑块分配给物理存储的方式完全不受用户甚至操作系统的控制——这是造成这种情况的主要原因正在磨损均衡。除此之外,越来越多的 SSD 将对其全部内容进行加密,因此无论如何您都无法在物理级别访问数据。 如果我对 SSD 进行分区,它真的会对驱动器进行物理分区吗 不,但无论如何它从来都不是物理操作。 ...或者SSD控制器(例如三星凤凰)是否会欺骗操作系统,它已分区但实际上它自己管理驱动器? 分区表通常是存储设备一无所知的东西——它将自己呈现给操作系统作为“大量的块阵列”(因此称为“块设备”)。 正确解释分区表并呈现逻辑分区以供使用(例如:作为存储文件系统的空间)完全是操作系统的工作。这个演示不仅仅是简单的“从x到y被称为分区 1 ”——它是一个透明窗口,限制了您对底层存储设备的访问,并限制了对这些点之间的访问。 在上面的(非常粗略的)示例中,我们有: 前面的分区表,紫色。如上所述,它通知操作系统分区在存储设备中的逻辑位置。 分区 #1 从位置 8 开始,一直到位置 456(即:它的大小为 449个单位)。 未使用的空间 分区 #2 从位置 504 开始,一直延伸到位置 904(即:它的大小为 401个单位)。 未使用的空间 在这个例子中,操作系统会将这两者呈现为可以使用的东西......你可能在两者上都有文件系统,并且文件系统的内容将呈现在一个挂载点上(比如C:\在 Windows 上,或者可能/home在 *nix 上) )。 您所指的“愚蠢”实际上比这要低……SSD保留了每个逻辑块物理位置的地图。但这对于 SSD 之外的所有内容都是完全不可见的。如果您查看原始/物理闪存,那么它将是: 您需要重建的一堆毫无意义的混乱(使用 SSD 的专有图) 它越来越有可能表现为随机噪声,不存在任何数据或模式,因为它是加密的。 为了澄清潜在的混淆来源,有些东西(如 eMMC 存储)确实支持物理分区,但这不是您所指的。 对于 eMMC,这是一种一次性操作,可用于物理上将闪存的一个区域与另一个区域分开 - 磨损均衡算法永远不会跨越该边界。它还可以用于将部分视为SLC而不是MLC,据说可以延长使用寿命和可靠性,并且专门用于嵌入式系统。 Robert 2020-02-10T04:13:13+08:002020-02-10T04:13:13+08:00 在 SSD 上,没有固定分配哪个芯片包含哪个扇区。因此,“分区”在硬件层面是不存在的(因为SSD控制器动态地将闪存芯片部分分配到扇区以执行磨损均衡并增加SSD的寿命)。 如果您将此命名为“愚弄”,那就是。但是,只有焊接闪存芯片并直接访问它们,您才会意识到这一点。或者,如果您设法绕过 SSD 控制器访问 SSD(通常这是不可能的)。 然而,在数据级别,分区是存在的并且对操作系统可见,这才是最重要的。 MSalters 2020-02-11T00:05:05+08:002020-02-11T00:05:05+08:00 几乎可以肯定,分区将由操作系统完成。只有面向大型企业的最新 SSD 才能在 SSD 中进行分区。三星 PM1725a 就是一个例子。您可能会在云服务器中找到这样的 SSD,供多个客户同时使用。它们甚至具有多个操作系统可以同时访问的功能。三星 980 等更多面向消费者的 SSD 专为单个用户设计,不提供此类功能。
分区仅作为空间的逻辑分配呈现......它也不是现代旋转磁盘上的真正物理操作。
以扇区重新分配为例 - 您无法控制数据的物理存储位置。
借助 SSD 和 SD 卡等固态存储,这一概念被提升到了一个新的水平,将逻辑块分配给物理存储的方式完全不受用户甚至操作系统的控制——这是造成这种情况的主要原因正在磨损均衡。除此之外,越来越多的 SSD 将对其全部内容进行加密,因此无论如何您都无法在物理级别访问数据。
不,但无论如何它从来都不是物理操作。
分区表通常是存储设备一无所知的东西——它将自己呈现给操作系统作为“大量的块阵列”(因此称为“块设备”)。
正确解释分区表并呈现逻辑分区以供使用(例如:作为存储文件系统的空间)完全是操作系统的工作。这个演示不仅仅是简单的“从x到y被称为分区 1 ”——它是一个透明窗口,限制了您对底层存储设备的访问,并限制了对这些点之间的访问。
在上面的(非常粗略的)示例中,我们有:
在这个例子中,操作系统会将这两者呈现为可以使用的东西......你可能在两者上都有文件系统,并且文件系统的内容将呈现在一个挂载点上(比如
C:\
在 Windows 上,或者可能/home
在 *nix 上) )。您所指的“愚蠢”实际上比这要低……SSD保留了每个逻辑块物理位置的地图。但这对于 SSD 之外的所有内容都是完全不可见的。如果您查看原始/物理闪存,那么它将是:
为了澄清潜在的混淆来源,有些东西(如 eMMC 存储)确实支持物理分区,但这不是您所指的。
对于 eMMC,这是一种一次性操作,可用于物理上将闪存的一个区域与另一个区域分开 - 磨损均衡算法永远不会跨越该边界。它还可以用于将部分视为SLC而不是MLC,据说可以延长使用寿命和可靠性,并且专门用于嵌入式系统。
在 SSD 上,没有固定分配哪个芯片包含哪个扇区。因此,“分区”在硬件层面是不存在的(因为SSD控制器动态地将闪存芯片部分分配到扇区以执行磨损均衡并增加SSD的寿命)。
如果您将此命名为“愚弄”,那就是。但是,只有焊接闪存芯片并直接访问它们,您才会意识到这一点。或者,如果您设法绕过 SSD 控制器访问 SSD(通常这是不可能的)。
然而,在数据级别,分区是存在的并且对操作系统可见,这才是最重要的。
几乎可以肯定,分区将由操作系统完成。只有面向大型企业的最新 SSD 才能在 SSD 中进行分区。三星 PM1725a 就是一个例子。您可能会在云服务器中找到这样的 SSD,供多个客户同时使用。它们甚至具有多个操作系统可以同时访问的功能。三星 980 等更多面向消费者的 SSD 专为单个用户设计,不提供此类功能。