Soluzione 1:
IMHO la risposta più affidabile/migliore è
partprobe /dev/sdX
Soluzione 2:
La rilettura delle informazioni sulla tabella delle partizioni non funziona sempre, ma prova
hdparm -z /dev/sda
o
sfdisk -R /dev/sda
Se funziona, i valori in /proc/partitions cambieranno.
Soluzione 3:
Su Centos7 :
Secondo https://access.redhat.com/solutions/199573
Dovresti provare :
partx -u <partition>
Ha funzionato per me.
Soluzione 4:
Nota:presumi che nessuna delle partizioni che sto effettivamente modificando sia aperta, montata o altrimenti in uso.
Dato questo presupposto, la tabella delle partizioni può essere scansionato correttamente e il problema non si presenterà. Se ricevi quell'errore, è perché la tabella delle partizioni è attualmente in uso, e quindi non può essere scansionato nuovamente senza creare incoerenze.
Soluzione 5:
Io (l'interrogante originale) ho avuto una situazione qualche giorno fa in cui nessuna delle altre risposte (incluso partprobe /dev/sdX
, attualmente la risposta accettata e più votata) ha funzionato. Cosa ha fatto il lavoro, tuttavia, era questo:
blockdev --rereadpt /dev/sdX
(Non so perché questo ha funzionato e gli altri no, ma sono felice che abbia funzionato, dato che mi ha risparmiato un riavvio su un server occupato.)