Um link simbólico cria um novo arquivo contendo o caminho para o arquivo vinculado. Assim, você criaria um novo arquivo real, aproximadamente o tamanho do caminho (relativo ou absoluto) para o arquivo de destino (o arquivo para o qual o link aponta).
Um link físico apenas cria uma nova entrada em um diretório (ou seja, o arquivo especial que realmente contém os pares inode / nomes do diretório), então nada novo é criado - a menos que o diretório específico já esteja "cheio", então A tabela inode / name-pair deve ser aumentada (por exemplo, de 1024 a 2048 em kbytes) para obter espaço para a entrada do link.
Eu imagino que um link simbólico levaria mais tempo, já que o sistema precisará ler dois arquivos - tanto o link quanto o arquivo real ... além disso, provavelmente algum processamento do arquivo de link (ou seja, analisando o caminho ) e possivelmente ter que usar outra partição ou disco físico. O link físico, apenas teria que ler o arquivo real. Lembre-se, todos os hard-links são "criados iguais", eles não matam quais links foram os primeiros (que eram a "fonte" e qual era o "destino") assim que foram criados.