Como faço para estender um sistema de arquivos central usando apenas o FDISK?

1

Acabei de adicionar 100 gb adicionais a / dev / sda no cliente vSphere e preciso adicioná-los a / dev / sda2. Como?

#df -H

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda5        12G  1.9G  8.9G  18% /

tmpfs            13G     0   13G   0% /dev/shm

/dev/sda2        46G   28G   17G  64% /acs

/dev/sda1       199M   84M  106M  45% /boot

/dev/sda9       2.3G  3.6M  2.2G   1% /home

 /dev/sda3        29G  1.3G   26G   5% /secure

/dev/sda10      2.3G  1.7G  501M  77% /tmp

/dev/sda6       6.8G  2.6G  3.9G  41% /var

/dev/sda7       5.6G  3.5G  1.9G  66% /var/log/audit

/dev/sdb1       106G   14G   87G  14% /acs/apps/Program/pw/dbarchive

=====

# fdisk -l /dev/sda

Disk /dev/sda: 221.2 GB, 113816633344 bytes
255 heads, 63 sectors/track, 13837 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009c915

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        5690    45493248   83  Linux

/dev/sda3            5690        9229    28432384   83  Linux

/dev/sda4            9229       13838    37017600    5  Extended

/dev/sda5            9230       10645    11372544   83  Linux

/dev/sda6           10646       11495     6823936   83  Linux

/dev/sda7           11495       12203     5686272   83  Linux

/dev/sda8           12203       13272     8584192   82  Linux swap / Solaris

/dev/sda9           13272       13555     2274304   83  Linux

/dev/sda10          13555       13838     2270208   83  Linux
    
por Oludario 28.11.2016 / 20:12

2 respostas

0

Aqui está uma resposta para um problema ligeiramente diferente. Em vez de aumentar o tamanho de uma partição existente que envolve mover a maioria das outras partições, basta criar uma nova partição e mover os dados.

As vantagens são que isso é mais simples e pode ser feito com o mínimo de tempo de inatividade. A principal desvantagem é que você está deixando para trás algum espaço em disco não utilizado.

  1. Use cfdisk para criar uma nova partição /dev/sda11
  2. Use mkfs.ext4 /dev/sda11 para criar o sistema de arquivos na partição
  3. Monte a partição usando mount /dev/sda11 /mnt
  4. interrompe a aplicação
  5. copiar arquivos do local antigo, cd /acs ; cp -rp . /mnt
  6. desmontar ambas as cópias, cd / ; umount /acs ; umount /mnt
  7. edite /etc/fstab para montar /dev/sda11 on /acs
  8. Monte a nova cópia, mount /acs
  9. Iniciar o aplicativo

Em algum momento no futuro, a partição /dev/sda2 pode ser redirecionada.

    
por 01.12.2016 / 00:41
0

fdisk sozinho não pode fazer isso, ele pode redimensionar / criar novas partições, mas você precisará usar outras ferramentas para mover os sistemas de arquivos sda3-sda10 mais abaixo no disco e outra ferramenta para expandir o sistema de arquivos sda2. Você terá seu servidor desligado e estará em um sistema operacional ao vivo, independentemente do fato de sua partição raíz ser sda5 e precisar ser movida. Eu recomendo usar o cd / usb do gparted . Tem uma interface muito fácil de usar e ajuda a evitar acidentes. Um recurso interessante do gparted live é que mostra todos os comandos que ele executa para redimensionar, mover e expandir. Então, em teoria, se você realmente quisesse saber como fazer tudo no CLI, poderia fazer engenharia reversa.

    
por 28.11.2016 / 21:02

Tags