Seu problema é que /tmp
é apenas 1Mb, enquanto o arquivo a ser classificado é 4Gb. Eu não sei perfeitamente como sort
funciona, mas é certamente usando /tmp
(como indicado no erro) e o 1Mb não é suficiente.
Você deve criar outra partição e montá-la no /tmp
ou, se não puder fazer isso, criar um disco virtual de 10-20Gb (ou maior) com fallocate
ou dd
em sua pasta pessoal onde você tem espaço suficiente e monte isso como /tmp
. fallocate
é mais rápido porque não grava o arquivo inteiro como dd
.
Portanto, você deve fazer o seguinte para criar um disco virtual em seu diretório inicial e montá-lo como /tmp
:
cd # change to your home directory
fallocate -l 10G mydrive.img # create the virtual drive file
mkfs -t ext3 mydrive.img # format the virtual drive
sudo umount /tmp # unmount the /tmp
sudo mount -t auto -o loop mydrive.img /tmp # mount the virtual drive
Talvez você também possa usar umount
the /tmp
e usar a pasta tmp
existente, que está na pasta raiz /
, pois a partição /
tem muito espaço. Apenas certifique-se de que, após o umount
, o /tmp
permita acesso total a todos:
sudo umount /tmp
sudo chmod 1777 /tmp