partição de mudança do Linux

1

Eu tenho um "pequeno" problema com o meu servidor linux.


Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

Eu usei a configuração padrão do meu servidor hoster. No início, esta configuração ajustava-se perfeitamente às nossas necessidades. Mas agora temos um pequeno problema com isso e acho que não posso mudar isso.


/dev/sda3       109G   57G   47G  56% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev             16G  4.0K   16G   1% /dev
tmpfs           3.2G  816K  3.2G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             16G     0   16G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/sda1       969M   30M  873M   4% /boot
/dev/md0        917G   72M  871G   1% /data

EDIT: saída de 'cat / proc / mdstat'


Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[1] sdb1[0]
      976760640 blocks super 1.0 [2/2] [UU]
      bitmap: 0/8 pages [0KB], 65536KB chunk

unused devices: 

EDIT: saída de 'sfdisk -l'


Disk /dev/sda: 15566 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1          0+    127-    128-   1024000   83  Linux
/dev/sda2        127+   1123-    997-   8000512   82  Linux swap / Solaris
/dev/sda3       1123+  15565-  14443- 116007936   83  Linux
/dev/sda4          0       -       0          0    0  Empty

Disk /dev/sdb: 121601 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdb1          0+ 121601- 121602- 976760832   fd  Linux RAID autodetect
/dev/sdb2          0       -       0          0    0  Empty
/dev/sdb3          0       -       0          0    0  Empty
/dev/sdb4          0       -       0          0    0  Empty

Disk /dev/sdc: 121601 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sdc1          0+ 121601- 121602- 976760832   fd  Linux RAID autodetect
/dev/sdc2          0       -       0          0    0  Empty
/dev/sdc3          0       -       0          0    0  Empty
/dev/sdc4          0       -       0          0    0  Empty

Disk /dev/md0: 244190160 cylinders, 2 heads, 4 sectors/track

sfdisk: ERROR: sector 0 does not have an MSDOS signature
 /dev/md0: unrecognised partition table type
No partitions found

Como você pode ver, temos uma partição /dev/md0 de 917 GB. 99% não são usados. Quero adicionar a maior parte do espaço a /dev/sda3

Existe uma maneira fácil de fazer isso ou esse espaço é perdido?

Obrigado

    
por Stillmatic1985 01.12.2014 / 11:42

3 respostas

1

/dev/md0 é um dispositivo RAID de software que pode consumir parte do espaço físico na unidade de disco SDA, mas provavelmente consiste em dois ou mais outros discos. (verifique /proc/mdstat para confirmar o layout). Isso faz com que seja diferente que o espaço de lá possa ser facilmente adicionado ao sistema de arquivos raiz.

O que provavelmente é suficiente: em vez de estender o sistema de arquivos raiz, mova os dados do sistema de arquivos raiz para o que é agora o /data file-system e monte esse sistema de arquivos no lugar do maior diretório de consumo de disco do seu sistema de arquivos raiz, ou seja, (se a maioria dos dados estiver em /home ):

# Go to maintenance mode && then:
mv /home/*  /data/
umount /data
mount /dev/md0 /home

E modifique /etc/fstab de acordo.

    
por 01.12.2014 / 12:00
0

Um pouco mais de informação sobre o seu raid e partições seria útil para uma resposta completa, mas se uma partição em / dev / sda fizer parte do md0 raid, você pode fazer o seguinte:

  1. Backup do sistema completo.
  2. Mova dados de / data para uma pasta temporária em sda3.
  3. Desmonte e destrua o ataque md0 e suas partições.
  4. Dependendo do layout da sua partição, você pode agora aumentar o tamanho da partição sda3 e aumentar o seu sistema de arquivos.
  5. Recrie o md0 com o tamanho desejado, monte e mova os dados de volta:)

Se precisar de mais ajuda, você deve fornecer a saída de "sfdisk -l" e "cat / proc / mdstat"

    
por 01.12.2014 / 12:03
-1

Se você tem o LVM habilitado, você pode estender seu volume LVM.

Os passos são:

  1. Formate /dev/md0 como uma partição primária com o tipo de partição LVM (8e) usando fdisk
  2. Localizando o nome do seu grupo de volumes existente com vgdisplay
  3. Adicionando a nova partição ao grupo de volumes existente com vgextend <name of vg> /dev/md0
  4. Estendendo o volume lógico com o espaço recém-disponível com lvextend -L+917G /dev/sda3
  5. Estendendo o sistema de arquivos existente com resize2fs /dev/sda3

Fonte: link

    
por 01.12.2014 / 12:02