I understand BLOCK generally means a batch of data seen as a whole I/O unit
O uso do termo "bloco" é difundido na computação e não está restrito a E / S.
What I thought a logical block, or a filesystem block refers to is the minimal I/O unit seen as a whole used by specific filesystem, in order to, as the essence of any batch operation, reduce the overheads brought by reading or writing one sector one time.
IMO seria descuidado fazer definições abrangentes que englobassem todos os sistemas de arquivos. Esteja ciente de que o tamanho de bloco de E / S dos dados do arquivo pode ser diferente dos metadados do sistema de arquivos. POR EXEMPLO. as gravações em um arquivo podem ser consolidadas em blocos de 4KB (ou maiores), mas o diário do sistema de arquivos pode precisar ser gravado com mais freqüência (com um bloco menor) para garantir a retenção de dados.
"Operação em lote" é um jargão antigo e você está usando o termo de maneira absurda.
And a physical block is exactly the synonym of a disk sector.
Somente no contexto de unidades de disco.
A fita magnética requer que a E / S seja executada em blocos físicos, mas não há conceito de setores com fita.
What's more, I believe the word CLUSTER is just filesystem block in Microsoft's fashion, as suggested by this thread on Reddit.
Um "cluster" é uma unidade de alocação em sistemas de arquivos MS.
Se a E / S é sempre executada nesse mesmo tamanho de bloco é questionável. POR EXEMPLO. Quando o tamanho do cluster é de 64KB e o arquivo inteiro é de apenas 128 bytes, o sistema de arquivos vai gravar 128 setores ou otimizar o I / O para apenas um setor?
So, is LBA just a fancy word which actually concerns addressing disk sectors?
Essencialmente sim (para setores herdados de 512 bytes).
O controlador integrado da unidade de disco moderna realiza o mapeamento do LBA para o setor físico. O cilindro, a cabeça e o setor reais mapeados para um determinado LBA são conhecidos apenas pela unidade, de modo que qualquer tipo de gravação de bit da zona e realocação para setores defeituosos podem ser implementados pela unidade de disco.
Com Formatos Avançados 512e HDDs que usam setores de 4096 bytes e um tamanho de transferência de 512 bytes, o termo LBA é verdadeiramente preciso: o endereço não é de um setor físico, mas sim de um bloco lógico que consiste em um oitavo de um setor.
Or does LBA-compliant disks really understand the concept of filesystem/logical block,
Não tenho certeza do que você quer dizer com "sistema de arquivos / bloco lógico" , mas a resposta provavelmente é não.
É simplesmente um dispositivo de armazenamento sem o conceito de organizar os dados brutos que está armazenando.
Veja Que tipo de API faz um disco rígido? -exibir a unidade?
and is capable of making block-level I/O, thus hide the existence of "sector" from operating system?
O conceito de setor (ou bloco físico) não pode ser eliminado, simplesmente porque essa é a unidade mínima de E / S. Os níveis mais baixos do sistema operacional (ou seja, os drivers de dispositivo) sempre estarão cientes dos atributos de hardware. Mas cada camada de abstração do sistema operacional tentará ocultar esses detalhes. Então, quando você lê um arquivo, você pode não saber se ele foi recuperado de um disco rígido ou DVD ou através de uma rede.
Os controladores de disco FWIW (mesmo os antigos que usaram o endereo CHS) podem realizar operaes de leitura ou escrita multi-sectoriais, e. realizar uma leitura de N setores seqüenciais.