Não há espaço no dispositivo, embora haja espaço

1

Estou copiando o arquivo e recebi uma mensagem de erro dizendo "não há mais espaço no dispositivo".

root@nn:~# df -h
Filesystem                                       Size  Used Avail Use% Mounted on
/dev/xvda2                                       5.9G  5.9G     0 100% /
udev                                              98M  4.0K   98M   1% /dev
tmpfs                                             48M  196K   48M   1% /run
none                                             5.0M     0  5.0M   0% /run/lock
none                                             120M     0  120M   0% /run/shm
172.17.253.254:/q/groups/ch-geni-net/Hadoop-NET  198G  108G   75G  59% /groups/ch-geni-net/Hadoop-NET
172.17.253.254:/q/proj/ch-geni-net               198G  108G   75G  59% /proj/ch-geni-net
/dev/xvda4                                       7.9G  147M  7.4G   2% /mnt
root@nn:~# 


root@nn:~# df -i
Filesystem                                       Inodes  IUsed   IFree IUse% Mounted on
/dev/xvda2                                       385024 107796  277228   28% /
udev                                              25038    388   24650    2% /dev
tmpfs                                             30537    262   30275    1% /run
none                                              30537      4   30533    1% /run/lock
none                                              30537      1   30536    1% /run/shm
overflow                                          30537      4   30533    1% /tmp
/dev/xvda4                                       524288     12  524276    1% /mnt
172.17.253.254:/q/groups/ch-geni-net/Hadoop-NET 8752638 443710 8308928    6% /groups/ch-geni-  net/Hadoop-NET
172.17.253.254:/q/proj/ch-geni-net              8752638 443710 8308928    6% /proj/ch-geni-net
root@nn:~#
root@nn:~# 

Por que não pode usar / dev / xvda4 quando o / dev / xvda2 está cheio? / dev / xvda4 é recém montado. Executando o Ubuntu 12.04LTS.

    
por navaz 25.09.2014 / 17:43

1 resposta

2

Não é assim que o Linux funciona.

Você precisa mover os arquivos de

/dev/xvda2                                       5.9G  5.9G     0 100% /

para algum outro lugar.

Você pode descobrir quais arquivos estão usando espaço usando du.

du -kx | sort -nr | less

Listará arquivos e diretórios ordenados pelos quais você usa mais espaço.

Você poderia movê-los e ligá-los simbolicamente, se necessário, para que pareçam estar no local anterior.

por exemplo. Eu uso uvt no meu sistema e por isso o meu diretório uvt é bastante grande, eu posso querer movê-lo para fora do meu sistema de arquivos raiz

mkdir -p /mnt/var/lib/uvtool/libvirt
mv /var/lib/uvtool/libvirt/images /mnt/var/lib/uvtool/libvirt
ln -s /mnt/var/lib/uvtool/libvirt/images /var/lib/uvtool/libvirt/images

Neste caso, eu teria que desligar as máquinas uvt antes de movê-las. Dependendo do que você mover, pode ser necessário desligar os serviços e / ou reiniciá-los depois que os dados forem movidos.

    
por Jay _silly_evarlast_ Wren 25.09.2014 / 18:01