Řešení 1:
IMHO nejspolehlivější/nejlepší odpověď je
partprobe /dev/sdX
Řešení 2:
Opakované čtení informací z tabulky oddílů nemusí vždy fungovat, ale zkuste to
hdparm -z /dev/sda
nebo
sfdisk -R /dev/sda
Pokud to funguje, hodnoty v /proc/partitions se změní.
Řešení 3:
Na Centos7:
Podle https://access.redhat.com/solutions/199573
Měli byste zkusit:
partx -u <partition>
Fungovalo to pro mě.
Řešení 4:
Poznámka:Předpokládejme, že žádný z oddílů, které ve skutečnosti upravuji, není otevřen, připojen ani jinak používán.
Za tohoto předpokladu tabulka oddílů může být úspěšně znovu naskenován a problém nenastane. Pokud se vám tato chyba zobrazuje, je to proto, že tabulka oddílů je aktuálně používaný, a proto jej nelze znovu naskenovat bez vytvoření nesrovnalostí.
Řešení 5:
Já (původní tazatel) jsem měl před několika dny situaci, kdy žádná z ostatních neodpověděla (včetně partprobe /dev/sdX
, aktuálně přijatá a nejvíce hlasovaná odpověď) fungovala. Co udělal práce však byla tato:
blockdev --rereadpt /dev/sdX
(Nevím, proč to fungovalo a ostatní ne, ale jsem rád, že to fungovalo, protože mi to ušetřilo restart na zaneprázdněném serveru.)