mount.ntfs verlangsamt den Computer, ohne die CPU zu beanspruchen, und zeigt „Festplattenruhezustand“ an.

mount.ntfs verlangsamt den Computer, ohne die CPU zu beanspruchen, und zeigt „Festplattenruhezustand“ an.

Ich habe zwei NTFS-Partitionen in meinem Dateisystem gemountet. Eine davon hostet meine Projekte, daher ist sie sehr wichtig.

Von Zeit zu Zeit wird mein Computer träge, manchmal bis zu dem Punkt, dass er fast einfriert. Mir ist aufgefallen, dass der Prozess jedes Mal, wenn das passiert mount.ntfs,disk sleepin der Spalte „CPU“ des Systemmonitors ksysguard (siehe Screenshot unten).

In diesen Situationen ist das Gedächtnisnichtzur Neige gehen, und die CPUs sindnichtläuft auf Hochtouren.

Was sind mögliche Erklärungen dafür und wie kann ich das Problem beheben?

Ich verwende Kubuntu 19.04, 64-Bit.

Bildschirmfoto

Antwort1

In gewisser Weise ist "Disk Sleep" nicht dieUrsacheder Verlangsamung ist es lediglich ein Symptom.

Im Moment tut der Prozess nichts, außer auf eine Antwort auf eine Lese-/Schreibanforderung der Festplatte zu warten. Wenn die Festplatte also zu lange braucht, um zu antworten,beliebigEin Prozess, der versucht, zu lesen oder zu schreiben, wechselt in den Zustand „Festplattenruhe“ oder „E/A-Wartezustand“, bis der Vorgang abgeschlossen ist.

Ich vermute, das System fühlt sich langsam an, weil viele Ihrer Programme einfach versuchen, Dateien von Ihrer NTFS-Partition zu lesen, sodass sie natürlich auf die Wiederherstellung von mount.ntfs warten – und mount.ntfs selbst kann diese Zugriffsanforderungen nicht bedienen, da es auf die Wiederherstellung Ihrer Festplatte wartet.

Dafür kann es mehrere Ursachen geben:

  1. Es gibteine Mengevon Festplatten-Lese- oder Schreibvorgängen (auf dieser physischen Festplatte als Ganzes, nicht unbedingt auf dieser bestimmten Partition). Um festzustellen, ob dies die Ursache ist, beginnen Sie mit:

    • iotopoder iotop -Paoum einzelne Programme anzuzeigen, die gerade E/A ausführen;
    • iostat -h 1zu meldengesamtE/A-Rate für jedes physische Speichergerät.
  2. Die Festplatte versucht, einen beschädigten Bereich zu lesen. (Bei Festplatten kommt es gelegentlich zu beschädigten Sektoren – manchmal kann der Sektor erst nach einem Dutzend Versuchen gelesen werden; manchmal ist er überhaupt nicht lesbar, aber Sie müssen warten, bis die Festplatte den Versuch aufgibt.)

    • dmesgoder dmesg -wum zu sehen, ob die Festplatte Lesefehler oder andere Hardwareprobleme meldet.
  3. Der Kernel weist möglicherweise Fehler auf. Beispielsweise führten über USB 3.0 angeschlossene Festplatten im Hochleistungsmodus „UAS“ in der Vergangenheit häufig zum Absturz des gesamten Systems.

    • Wieder dmesg, aber diesmal suchen Sie nach Kernel, der seine eigenen Abstürze meldetohneein damit verbundener Festplattenlesefehler.

Wenn Ihr Projekt wichtig ist, sogar eineinzelFehler in 'dmesg' bedeutet, dass Sie alles stoppen und Backups auf einer anderen Festplatte erstellen sollten. (Wenn Ihr Projekt tatsächlichGenau genommenwichtig, Sie sollten bereits Backups erstellt haben.)

verwandte Informationen