Posso dividir parte do / dev / sda / home?

1

Eu tenho um servidor CentOS7.2, e quando eu instalo o sistema, eu não tomei conhecimento do disco, agora eu tenho um grande /dev/centos/home :

[root@controller dev]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                WofWvD-KQEG-hyaf-TSvf-bLxW-d6Gh-onWriz
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 2
  LV Size                7.88 GiB
  Current LE             2016
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                gZlLHM-bWuj-8lXu-8ete-VpZI-zz1w-3AC5rP
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 1
  LV Size                873.08 GiB
  Current LE             223509
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                PKqlOW-SIa8-df24-AVbl-BZMG-n0dn-89kjB3
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:51 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Agora, quero dividir o /dev/centos/home , isolar parte dele para ser um VG, para que eu possa usá-lo como outro uso. Tal como usá-lo para pvcreate .

Eu não sei se posso dividir o /dev/centos/home , porque eu assumo dados de perda ou quebro o sistema operacional. Mas eu realmente preciso de um VG para pvcreate , ou se existe outro método para fazer isso.

    
por 244boy 16.10.2017 / 06:24

1 resposta

2

Feche todos os programas que usam esse volume. No sistema deve ser apenas o usuário root (maneira mais segura pode ser para comentar /home em /etc/fstab , em seguida, ter uma reinicialização, log como root como Archemar mencionou abaixo. Veja mais nos comentários)

Primeiro, você precisa desmontar a partição:

umount /dev/centos/home

Em seguida, verifique o sistema de arquivos (se você pular esta etapa, pode haver perda de dados):

e2fsck -fy /dev/centos/home

Redimensionar partição:

resize2fs /dev/centos/home 50G

em que 50g é o tamanho desejado após o encolhimento. Esse tamanho deve ser maior que o espaço usado na partição (veja a saída de df -h e configure o tamanho um pouco mais de espaço usado).

Reduza a partição lógica:

lvreduce -L 51G /dev/centos/home

preste atenção : tamanho da partição com lvreduce a mais do que com resize2fs .

Execute resize2fs novamente (para usar o restante do espaço ~ 1G):

resize2fs /dev/centos/home

Montar volume:

mount -a

Você precisa fazer backup de todos os dados antes que isso mude!

    
por 16.10.2017 / 08:53

Tags