
Si particiono un SSD, ¿realmente particionará físicamente el disco o el controlador SSD (por ejemplo, Samsung Phoenix) engañará al sistema operativo diciéndole que está particionado pero en realidad administra el disco por sí mismo?
Respuesta1
La partición sólo se presenta como una asignación lógica de espacio... Tampoco es realmente una operación física en los discos giratorios modernos.
Tomemos como ejemplo las reasignaciones de sectores: no tiene control sobre dónde se almacenan físicamente los datos.
Con el almacenamiento de estado sólido como SSD y tarjetas SD, este concepto se lleva al siguiente nivel, con bloques lógicos asignados al almacenamiento físico de una manera que está completamente fuera del control del usuario e incluso del sistema operativo, la razón principal de esto. nivelación del desgaste. Además de esto, un número cada vez mayor de SSD cifrarán todo su contenido, por lo que de todos modos no podrá acceder a los datos a nivel físico.
Si particiono un SSD, ¿realmente particionará físicamente el disco?
No, pero de todos modos nunca fue una operación física.
... ¿o el controlador SSD (por ejemplo Samsung Phoenix) engañará al sistema operativo diciéndole que está particionado pero en realidad administra la unidad por sí solo?
Las tablas de particiones suelen ser algo que el dispositivo de almacenamiento conoce.nadaacerca de: se presenta al sistema operativo como "una enorme variedad de bloques" (de ahí el término "dispositivo de bloqueo").
Es enteramente trabajo del sistema operativo interpretar correctamente la tabla de particiones y presentar las particiones lógicas para su uso (por ejemplo, como espacio para almacenar un sistema de archivos). Esta presentación no es mucho más que simplemente "deXayse conoce como partición 1": es una ventana transparente que limita su acceso al dispositivo de almacenamiento subyacente y restringe el acceso entre estos puntos.
En el ejemplo (muy aproximado) anterior, tenemos:
- La mesa divisoria del frente, en color violeta. Como se mencionó anteriormente, informa al sistema operativo dónde se encuentran las particiones.lógicamenteestán en el dispositivo de almacenamiento.
- La partición n.° 1 comienza en la ubicación 8 y llega hasta la ubicación 456 (es decir, es 449unidadesen tamaño).
- Espacio no utilizado
- La partición n.° 2 comienza en la ubicación 504 y llega hasta la ubicación 904 (es decir, es 401unidadesen tamaño).
- Espacio no utilizado
En este ejemplo, el sistema operativo presentará los dos comocosas que se pueden usar... probablemente tendrá sistemas de archivos en ambos, y el contenido del sistema de archivos se presentará en unpunto de montaje(como C:\
en Windows, o quizás /home
en *nix).
El "bufonadas"al que te refieres es en realidad más bajo que esto... El SSD mantiene un mapa de dónde está cadalógicobloque esfísicamentesituado. Pero esto es completamente invisible para todo lo que esté fuera del SSD. Si miraras el flash físico/en bruto, entonces sería:
- Un revoltijo de desorden sin sentido que necesitarías reconstruir (usando el mapa propietario del SSD)
- Cada vez es más probable que aparezca como ruido aleatorio, sin datos ni patrones presentes, porque está cifrado.
Para aclarar una posible fuente de confusión, algunas cosas (como el almacenamiento eMMC)hacerapoyofísicopartición, pero esto no es a lo que te refieres.
Para eMMC, es una operación única que se puede utilizar para mantener físicamente una región del flash separada de otra; los algoritmos de nivelación de desgaste nunca cruzarán ese límite. También se puede utilizar para tratar una sección comoSLCen vez deMLC, supuestamente para una mayor longevidad y confiabilidad, y está destinado específicamente a sistemas integrados.
Respuesta2
En un SSD no existe una asignación fija de qué chip contiene qué sector. Por lo tanto, la "partición" no existe a nivel de hardware (porque el controlador SSD asigna dinámicamente las secciones del chip flash a sectores para nivelar el desgaste y aumentar la vida útil del SSD).
Si llamas a esto "engaño", entonces sí. Pero sólo lo reconocerás si soldas los chips flash y accedes a ellos directamente. O si logras acceder al SSD sin pasar por el controlador SSD (normalmente esto no es posible).
Sin embargo, en el nivel de datos, la partición existe y es visible para el sistema operativo y eso es todo lo que importa.
Respuesta3
Casi con certezala partición la realizará el sistema operativo. Sólo los SSD más nuevos para grandes empresas tienen la capacidad de realizar particiones en el SSD. Un ejemplo sería el Samsung PM1725a. Es posible que encuentre un SSD de este tipo en un servidor en la nube, que utilizan varios clientes al mismo tiempo. Incluso tienen funciones a las que pueden acceder varios sistemas operativos al mismo tiempo. Los SSD más orientados al consumidor, como el Samsung 980, están diseñados para un solo usuario y no ofrecen este tipo de funciones.