De acordo com a página de manual:
MKNTFS(8)
...mkntfs é usado para criar um sistema de arquivos NTFS em um dispositivo (geralmente uma partição de disco) ou arquivo .
O problema é que, quando dou a ele um arquivo de 64 GB pré-criado como argumento, ele deseja um dispositivo:
] mkntfs share1.dat # share1.dat is a pre-created 64 GB file
share1.dat is not a block device.
Refusing to make a filesystem here!
Como faço para aceitar o arquivo share1.dat como um arquivo e criar um sistema de arquivos NTFS nesse arquivo que eu possa montar e compartilhar posteriormente?
Você precisa forçá-lo com a
-F
opção:Isso também desativa as verificações de segurança para volumes montados, portanto, tome cuidado...