O sistema de arquivos raiz está cheio e eu preciso instalar software adicional.

2

Estou tentando instalar o Repositório do EPEL no CentOS 5.7.

Ainda tenho muito espaço disponível no meu disco rígido.

/dev/sda2             3.9G  3.9G     0 100% /
/dev/sda11             17G  2.9G   13G  19% /extra
/dev/sda10            996M   44M  901M   5% /logs
/dev/sda9             2.0G  670M  1.2G  36% /applications1

Eu só quero usar algum espaço de /extra para que eu possa instalar o mysql 5.5.20. Como não tenho acesso físico a esta máquina, não consigo usar CD e criar partições. Não há dados importantes sobre esta máquina.

Qual é a maneira mais segura de fazer isso?

Esta é a saída da tabela de partições

Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 75.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  107MB   107MB   primary   ext3         boot
 2      107MB   4401MB  4294MB  primary   ext3
 3      4401MB  6547MB  2147MB  primary   ext3
 4      6547MB  75.2GB  68.6GB  extended
 5      6547MB  28.0GB  21.5GB  logical   ext3
 6      28.0GB  49.5GB  21.5GB  logical   ext3
 7      49.5GB  51.6GB  2147MB  logical   linux-swap
 8      51.6GB  53.8GB  2147MB  logical   ext3
 9      53.8GB  55.9GB  2147MB  logical   ext3
10      55.9GB  57.0GB  1077MB  logical   ext3
11      57.0GB  75.2GB  18.1GB  logical   ext3
    
por vinny 23.02.2012 / 20:47

3 respostas

1

Para ser honesto, você vai ficar preso aqui até liberar algum espaço em / , ou até pensar em uma forma de chroot você mesmo em /extra . Existem guias circulando na internet sobre como fazer isso, já que eu nunca fiz isso sozinho.

Dito isto, se você estiver usando LVMs, você pode redimensionar / para que seja grande o suficiente para instalar algumas coisas. No entanto, não acho que sua configuração tenha um LVM.

Além disso, eu não acredito que a Yum possa fazer pacotes relocáveis (pelo menos eu nunca precisei, alguém sinta-se livre para me corrigir), e neste caso não importaria até que você pelo menos liberasse algum espaço em / . Você pode fazer um du -sch / para descobrir quais diretórios você pode excluir, embora eu não ache que isso ajude, já que sua partição / é pequena o suficiente para presumir que é uma instalação básica com uma GUI no topo.

    
por 23.02.2012 / 21:01
0

Os caminhos de instalação de arquivos são codificados nos pacotes Yum, então você não pode modificá-los; a única coisa que você pode fazer é usar a opção --installroot para fazer o Yum acreditar como se fosse chrooted:

yum --installroot=/extra install <packagename>

Com este comando, todos os caminhos para todos os arquivos no pacote serão relativos a /extra em vez de / ; mas isso tem uma desvantagem: se o pacote incluir arquivos que devem ser instalados em /usr , /etc ou qualquer outro diretório do sistema, eles serão colocados em subdiretórios de /extra , e isso provavelmente não funcionará como deveria.

Sua outra opção é usar rpm , que permite realocar pacotes.

Como uma nota lateral, ter uma partição raiz completa ou quase completa definitivamente não é uma coisa boa, e é certeza para trazer problemas mais cedo ou mais tarde; você realmente deveria torná-lo maior e / ou liberar algum espaço nele.

    
por 23.02.2012 / 21:19
0

Alguém tem acesso físico a esta máquina? Honestamente, você está se poupando muita dor de cabeça se mudar as partições agora, em comparação com quando você tem dados importantes sobre isso. Se / estiver cheio antes de você começar a instalar as coisas, você terá que lidar com esse problema repetidamente pela vida útil do servidor. Dói até pensar nas dificuldades que você vai ver.

    
por 24.02.2012 / 01:26