GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Partitionstabelle ohne Neustart neu lesen?

Lösung 1:

IMHO ist die zuverlässigste/beste Antwort

partprobe /dev/sdX

Lösung 2:

Das erneute Lesen von Partitionstabelleninformationen funktioniert nicht immer, aber versuchen Sie es

hdparm -z /dev/sda

oder

sfdisk -R /dev/sda

Wenn es funktioniert, ändern sich die Werte in /proc/partitions.

Lösung 3:

Auf Centos7:

Gemäß https://access.redhat.com/solutions/199573

Sie sollten versuchen:

partx -u <partition>

Bei mir hat es funktioniert.

Lösung 4:

Hinweis:Bitte gehen Sie davon aus, dass keine der Partitionen, die ich gerade bearbeite, geöffnet, gemountet oder anderweitig verwendet wird.

Unter dieser Annahme kann die Partitionstabelle erfolgreich erneut gescannt werden, und das Problem tritt nicht auf. Wenn Sie diesen Fehler erhalten, liegt das daran, dass die Partitionstabelle ist derzeit verwendet und kann daher nicht erneut gescannt werden, ohne Inkonsistenzen zu erzeugen.

Lösung 5:

Ich (der ursprüngliche Fragesteller) hatte vor ein paar Tagen eine Situation, in der keine der anderen Antworten (einschließlich partprobe /dev/sdX , derzeit die akzeptierte und am höchsten bewertete Antwort) funktionierte. Was hat Arbeit war jedoch dies:

blockdev --rereadpt /dev/sdX

(Ich weiß nicht, warum das funktioniert hat und die anderen nicht, aber ich bin froh, dass es funktioniert hat, da es mir einen Neustart auf einem ausgelasteten Server erspart hat.)


Linux
  1. Kernel-Updates ohne Neustart

  2. Partitionstabelle wird vom Linux-Kernel nicht erkannt

  3. Ist mkfs ohne Partitionsnummer in Ordnung?

  4. Mounten Sie eine ext4-Partition unter Mac OS X

  5. Portweiterleitung unter Linux ohne iptables?

So erweitern Sie die XFS-Root-Partition ohne LVM in Linux

So fügen Sie eine neue Festplatte in Linux CentOS 7 hinzu, ohne neu zu starten

Größe der Hauptpartition ändern, um eine andere Distribution zu installieren?

So zeigen Sie Linux-Festplattenpartitionen an (Partitionstabelle)

Linux-Dienstprogramm fdisk verstehen

Timeout für Systemctl-Befehle bei Ausführung als Root