Analisando o seu dmesg, confirmamos que você está rodando uma máquina virtual (QEMU HARDDISK), provavelmente sobre um Proxmox, KVM ou similar.
Os logs mostram um detalhe importante: ata3.00: configured for UDMA/100 e o disco está montado com a opção errors=remount-ro.
Aqui está o que está acontecendo e como resolver o "congelamento" e o erro de upload:
1. O "Congelamento" é I/O Wait (Gargalo de Escrita)
Como você tem 9.5GB de RAM, o Linux usa a memória livre como Write Cache. Quando você sobe um arquivo de 5GB, ele "voa" para a RAM, por isso a barra de progresso no navegador vai rápido.
No entanto, quando chega em 100%, o Linux precisa descarregar (flush) esses 5GB da RAM para o QEMU HARDDISK.
Como o disco virtual é (provavelmente) emulado ou o storage físico está ocupado, o barramento fica saturado.
O Kernel do Linux entra em pânico momentâneo priorizando a escrita de disco e para de responder ao SSH e ao teclado.
Como mitigar isso no nível do sistema:
Adicione essas regras ao seu arquivo /etc/sysctl.conf para forçar o Linux a escrever no disco de forma mais constante e em pedaços menores, evitando o "congelamento" repentino: