Testando programaticamente para suporte a furos de arquivo

1

Existe uma chamada de sistema para testar se o sistema de arquivos suporta falhas em arquivos com um nome de caminho?

Eu pensei em ter uma função holes_supported () na minha API e gostaria de saber se esse teste pode realmente ser implementado.

    
por Yumiko 07.12.2016 / 19:58

1 resposta

0

Você pode tentar criar um arquivo esparso falso no sistema de arquivos em questão com truncate , marque a opção " aparente "e o tamanho" real ".

Detalhes aqui

Um sistema de arquivos precisa suportar o sinalizador SEEK_HOLE lseek .

@DepressedDaniel ressalta que truncate usa a ftruncate chamada de sistema .

    
por 07.12.2016 / 20:26