Se eu particionar um SSD, ele realmente particionará a unidade fisicamente ou o controlador SSD (por exemplo, Samsung Phoenix) enganará o sistema operacional que está particionado, mas na verdade gerencia a unidade sozinho?
relate perguntas
-
Devo substituir/atualizar meu disco rígido após 5 anos?
-
Devo particionar um SSD secundário (sem sistema operacional) usado para armazenamento? [fechado]
-
A execução do CrystalDiskMark causa BSOD no Windows 10
-
Meu laptop é compatível com um SSD SED?
-
O fenômeno 'Write cliff' só acontece com discos SSD?
O particionamento é sempre apresentado apenas como uma atribuição lógica de espaço... Também não é realmente uma operação física em discos giratórios modernos.
Tome as reatribuições de setor como exemplo - você não tem controle sobre onde os dados são armazenados fisicamente.
Com armazenamento de estado sólido como SSDs e cartões SD, este conceito é levado para o próximo nível, com blocos lógicos atribuídos ao armazenamento físico de uma forma que está completamente fora do controle do usuário e até mesmo do sistema operacional - a principal razão para isso sendo o nivelamento de desgaste. Além disso, um número crescente de SSDs criptografará todo o seu conteúdo, portanto, os dados não estarão acessíveis a você em um nível físico.
Não, mas nunca foi uma operação física de qualquer maneira.
Tabelas de partição são tipicamente algo que o dispositivo de armazenamento não conhece - ele se apresenta ao sistema operacional como " uma enorme matriz de blocos " (daí o termo " dispositivo de bloco ").
Cabe inteiramente ao Sistema Operacional interpretar corretamente a tabela de partições, e apresentar as partições lógicas para uso (por exemplo: como o espaço para armazenar um sistema de arquivos). Esta apresentação não é muito mais do que simplesmente " de x a y é referido como partição 1 " - é uma janela transparente que limita seu acesso ao dispositivo de armazenamento subjacente e restringe o acesso entre esses pontos.
No exemplo (muito grosseiro) acima, temos:
Neste exemplo, o sistema operacional apresentará os dois como coisas que podem ser usadas ... você provavelmente terá sistemas de arquivos em ambos, e o conteúdo do sistema de arquivos será apresentado em um ponto de montagem (como
C:\
no Windows ou talvez/home
no * nix ).A " tolice " a que você está se referindo é na verdade menor do que isso... O SSD mantém um mapa de onde cada bloco lógico está localizado fisicamente . Mas isso é completamente invisível para tudo fora do SSD. Se você olhasse para o flash bruto/físico, seria:
Para esclarecer uma possível fonte de confusão, algumas coisas (como o armazenamento eMMC) oferecem suporte ao particionamento físico , mas não é a isso que você está se referindo.
Para o eMMC, é uma operação única que pode ser usada para manter fisicamente uma região do flash separada da outra - os algoritmos de nivelamento de desgaste nunca cruzarão esse limite. Ele também pode ser usado para tratar uma seção como SLC em vez de MLC , supostamente para maior longevidade e confiabilidade, e destina-se especificamente a sistemas embarcados.
Em um SSD, não há atribuição fixa de qual chip contém qual setor. Portanto, o "particionamento" não existe no nível do hardware (porque o controlador do SSD atribui dinamicamente as seções do chip flash aos setores para realizar o nivelamento do desgaste e aumentar a vida útil do SSD).
Se você chamar isso de "enganar" do que sim. Mas você só reconhecerá isso se soldar os chips flash e acessá-los diretamente. Ou se você conseguir acessar o SSD ignorando o controlador do SSD (normalmente isso não é possível).
No entanto, no nível de dados, o particionamento é existente e visível para o sistema operacional e isso é tudo o que importa.
Quase certamente o particionamento será feito pelo sistema operacional. Somente os SSDs mais novos para grandes empresas têm a capacidade de fazer o particionamento no SSD. Um exemplo seria o Samsung PM1725a. Você pode encontrar esse SSD em um servidor em nuvem, que é usado por vários clientes ao mesmo tempo. Eles ainda têm recursos para serem acessados por vários sistemas operacionais ao mesmo tempo. SSDs mais voltados para o consumidor, como o Samsung 980, são projetados para um único usuário e não oferecem esse tipo de recurso.