resize2fs
lê o tamanho da partição do kernel, semelhante à leitura do tamanho do qualquer outro arquivo . fdisk
tenta atualizar o kernel ao gravar a tabela de partições, mas falhará se o disco estiver em uso (por exemplo, você montou uma de suas partições). É por isso que resize2fs
mostrou a mensagem "nada a fazer"; ele não viu o espaço extra da partição:).
Acredito que fdisk
registra uma mensagem proeminente sobre isso, como "screen-shotted" em
O kernel lê a tabela de partições durante a inicialização, então você pode simplesmente reiniciar o computador.
Há um documento menos amigável, mas na verdade atualizado, que inclui uma alternativa mais arriscada:
How to use a new partition in RHEL6 without reboot?
partprobe
was commonly used in RHEL 5 to inform the OS of partition table changes on the disk. In RHEL 6, it will only trigger the OS to update the partitions on a disk that none of its partitions are in use (e.g. mounted). If any partition on a disk is in use, partprobe will not trigger the OS to update partitions in the system because it is considered unsafe in some situations.So in general we would suggest:
- Unmount all the partitions of the disk before modifying the partition table on the disk, and then run
partprobe
to update the partitions in system.- If this is not possible (e.g. the mounted partition is a system partition), reboot the system after modifying the partition table. The partitions information will be re-read after reboot. If a new partition was added and none of the existing partitions were modified, consider using the partx command to update the system partition table. Do note that the partx command does not do much checking between the new and the existing partition table in the system and assumes the user knows what they are are doing. So it can corrupt the data on disk if the existing partitions are modified or the partition table is not set correctly. So use at one's own risk.