Matt já apontou para isso, mas o link intitulado " The Components "mostra a pilha completa da parte inferior (unidade de disco) ao topo (aplicativo baseado em arquivo) com mais detalhes do que você provavelmente se preocupa. É tudo sobre a abstração. O artigo sobre o armazenamento em cache apresenta alguns detalhes sobre quando as gravações são relatadas como comprometidas com aplicativos, pois isso pode variar devido a vários motivos. O artigo sobre Tecnologia entra em alguns detalhes sobre drives SATA vs SAS, o que achei interessante para escrever.
O que eu não entrei em detalhes é sobre detalhes específicos do sistema de arquivos, como manipulação de metadados, registro no diário ou manuseio de grandes diretórios. Isso depende de cada sistema de arquivos individualmente e passa por constantes mudanças (no mundo linux de qualquer maneira). De modo geral, os sistemas de arquivos registrados registram os metadados primeiro no diário e, em seguida, confirmam os dados reais; o que significa que lentidões no processamento de metadados podem retardar gravações, mesmo se os canais de E / S de armazenamento estiverem limpos. Para um exemplo de como isso pode funcionar em NTFS, eu entro aqui .