AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1625748
Accepted
avg9957
avg9957
Asked: 2021-02-14 07:57:00 +0800 CST2021-02-14 07:57:00 +0800 CST 2021-02-14 07:57:00 +0800 CST

Todas as unidades não mecânicas usam memória flash?

  • 772

Eu gostaria de saber isso porque há uma precaução para não desfragmentar unidades que usam memória flash, pois isso diminuiria sua vida útil. Corrija meu entendimento se estiver errado:

Unidades mecânicas: unidades de disco rígido, unidade de disco USB externa

Unidades não mecânicas: NVMe M.2 Drive, SSD (Solid State Drive), SATA M.2 Drive, USB Flash Drive/Thumb Drive

Além disso, você pode executar o chkdsk (Windows)/fsck (Linux) com segurança em todas as unidades não mecânicas?

hard-drive external-hard-drive
  • 3 3 respostas
  • 96 Views

3 respostas

  • Voted
  1. Jörg W Mittag
    2021-02-14T11:00:41+08:002021-02-14T11:00:41+08:00

    Todas as unidades não mecânicas usam memória flash?

    Não. Existem muitas tecnologias de armazenamento não-mecânicas diferentes, por exemplo, ReRAM, MRAM, FeRAM, PRAM, etc. Embora a maioria delas ainda esteja em desenvolvimento e/ou relegada a nichos de mercado, como hardware militar / espacial resistente à radiação, há é pelo menos uma tecnologia de armazenamento não mecânico que entrou no mainstream que não é baseada em (NAND-)Flash-EEPROM: tecnologia 3D XPoint da Micron e Intel, mais conhecida sob o nome comercial da Intel Optane .

    A Intel oferece chips Optane em placas-mãe que são usadas como uma espécie de cache não volátil e precisam de suporte especial pelo chipset e pelo sistema operacional, bem como dispositivos de armazenamento mais padrão, como SSDs de protocolo SAS, SATA ou NVMe com Conectores PCIe, SAS, SATA, U.2 ou M.2.

    Eu gostaria de saber isso porque há uma precaução para não desfragmentar unidades que usam memória flash, pois isso diminuiria sua vida útil.

    Isso se aplica especificamente ao Flash, não necessariamente a outros tipos de armazenamento não mecânico/de estado sólido. O NAND Flash tem um número limitado de ciclos de apagamento/gravação, portanto, gravar desnecessariamente no Flash reduz sua vida útil.

    Também não faz sentido porque os dispositivos de armazenamento baseados em Flash executam o nivelamento de desgaste no firmware do controlador, o que significa que eles distribuem deliberadamente as gravações pelo meio físico. Em outras palavras, não importa se você desfragmentar seu sistema de arquivos ou não, porque os dados serão espalhados por todo o meio físico de qualquer maneira.

    O objetivo da desfragmentação é minimizar os movimentos mecânicos do cabeçote de leitura/gravação em um dispositivo de armazenamento mecânico. Não tem uso em dispositivos não mecânicos.

    Corrija meu entendimento se estiver errado:

    Unidades mecânicas: unidades de disco rígido, unidade de disco USB externa

    Isso não está correto. Por exemplo, uma unidade de disco USB externa pode ser facilmente construída usando um SSD baseado em Flash.

    Unidades não mecânicas: NVMe M.2 Drive, SSD (Solid State Drive), SATA M.2 Drive, USB Flash Drive/Thumb Drive

    Este é difícil. M.2 especifica apenas a interface física e elétrica para dispositivos de expansão. Acho que seria possível construir um drive M.2 mecânico.

    Além disso, como mencionado acima, embora os SSDs sejam sempre não mecânicos, eles nem sempre são Flash.

    Você também pode executar chkdsk (Windows)/fsck (Linux) com segurança em todas as unidades não mecânicas

    Sim.

    • 2
  2. Nikita Kipriyanov
    2021-02-14T08:19:06+08:002021-02-14T08:19:06+08:00
    1. O benefício bem conhecido da desfragmentação é juntar as mesmas partes do arquivo, de modo que a leitura contínua de um arquivo não precisa de um processo de busca lento, aumentando assim o desempenho. Obviamente, apenas os acionamentos rotativos usam a busca, portanto, isso se aplica apenas a eles. Para SSDs e drives Flash, não há absolutamente nenhuma diferença se partes de um arquivo são armazenadas em blocos consecutivos ou não. Além disso, a alocação física real de blocos no SSD pode diferir do que é exposto ao sistema, isso é feito para usar todos os blocos igualmente pela camada de tradução flash em um controlador.

    Mas a desfragmentação também precisa ler e escrever blocos para juntá-los, e cada gravação usa memória flash, então sim, desfragmentando tal drive você reduz sua vida útil, sem ganhos.

    Isso não é inteiramente verdade, porque esta não é a única melhoria que a desfragmentação poderia introduzir, mas outras são sutis. Por exemplo, se o disco em questão for um disco virtual em alguma VM, você poderá obter melhor eficiência de E/S se houver menos fragmentação. Ou, se o seu espaço livre for menos fragmentado, o driver do sistema de arquivos do kernel do sistema operacional pode fazer a alocação de espaço mais rapidamente. Mas tais ganhos são muito sutis, se houver algum.

    Quase todos os sistemas de arquivos convencionais (NTFS, EXT4) são projetados com unidades rotativas em mente. Eles continuam a fazer alocação "amigável ao HDD" mesmo no SSD, o que pode ser ineficiente. Provavelmente o mundo precisa de novos sistemas de arquivos, projetados com o SSD em mente, que serão mais eficientes, considerando também os recursos do SSD para usá-los menos.

    1. chkdske fscksão softwares para verificar a consistência do sistema de arquivos. Isso pode ser necessário independentemente do sistema de arquivos do dispositivo. Se o sistema de arquivos estiver corrompido de alguma forma, você deve corrigi-lo, caso contrário você não poderá usá-lo. Portanto, mesmo que possa incorrer em algum desgaste, os dados são mais importantes e você os executará de qualquer maneira. No entanto, se o sistema de arquivos estiver limpo e intacto, dificilmente fará qualquer gravação, apenas leitura, portanto, não o usará. Um máximo que pode fazer é registrar a hora atual (quando a verificação ocorreu) em superblocos.

    Pode-se dizer que se um dispositivo em si estiver com bugs, a correção pode destruir mais um sistema de arquivos. Mas não depende do tipo de dispositivo.

    • 1
  3. Best Answer
    John
    2021-02-14T08:18:47+08:002021-02-14T08:18:47+08:00

    Todas as unidades não mecânicas com certeza não são todas as unidades Flash (ou seja, tradicionalmente chaves USB). Se por "flash" você quer dizer Solid State, então sim. As unidades SSD estão substituindo inexoravelmente os discos rígidos nos computadores. Ambos os meus computadores principais são apenas SSD.

    Não faz sentido executar o Defrag em qualquer SSD (externo ou interno), pois não há "desfragmentação" real no SSD. Os dados vão para as células de memória.

    Programe o TRIM para ser executado automaticamente em unidades internas para limpar o conteúdo usado e excluído anteriormente. Eu nunca me preocupei com o TRIM em Flash Drives (descartáveis), mas você pode executá-lo em uma unidade USB externa.

    Você pode usar o CHKDSK em uma unidade SSD porque o CHKDSK está verificando se há conteúdo corrompido. Então isso vai funcionar.

    há uma precaução para não desfragmentar unidades flash, pois isso diminuiria sua vida útil

    Não há nenhum ponto real em tentar desfragmentar algo que não esteja fragmentado, portanto, não tente fazer isso.

    No entanto, uma unidade SSD realmente boa fará gravações sustentadas antes do fim de sua vida útil (sem mais capacidade de gravação) muito além da vida útil de um computador normal.

    Eu uso Máquinas Virtuais na minha unidade SSD (agora em seu 5º ano) sem problemas, mesmo que as VMs escrevam muito, assim como a máquina Host.

    • 0

relate perguntas

  • Devo substituir/atualizar meu disco rígido após 5 anos?

  • Solução de problemas de um dispositivo USB 3.0 que se conecta como USB 2.0 em uma porta USB 3.0

  • Devo particionar um SSD secundário (sem sistema operacional) usado para armazenamento? [fechado]

  • A execução do CrystalDiskMark causa BSOD no Windows 10

  • O fenômeno 'Write cliff' só acontece com discos SSD?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve