it-swarm.com.de

So überprüfen Sie, ob die Journalfunktion auf einer Partition aktiviert ist

ich muss wissen, auf welchen Partitionen das Flag has_journal aktiviert ist

ich weiß, ich kann rennen

tune2fs -l /dev/block/sda1 | grep features

gibt es eine Möglichkeit, alle Partitionen in /dev/block* zu überprüfen und nur diejenigen aufzulisten, die das Flag has_journal haben?

1
Shady Paz

Sie könnten eine einfache for-Schleife erstellen:

for d in /dev/block/*; do
  [[ $(tune2fs -l ${d} 2>/dev/null | grep -c has_journal) -gt 0 ]] && echo ${d}
done

Dies durchläuft alle Elemente in/dev/block. Es wird tune2fs -l darauf ausführen und die Ausgabe an grep leiten. Wenn in der Ausgabe irgendwo has_journal enthalten ist, wird dies als Übereinstimmung betrachtet. Wenn eine Übereinstimmung vorliegt, wird der Dateiname/dev/block ausgegeben.

Sie können dies erweitern, um den Namen/dev/block in den tatsächlichen Dateisystempfad, Mount-Punkt usw. zu konvertieren.

Hoffe das hilft.

1
Lewis M