Warum generiert „postmap“ eine so große Datenbank?

Warum generiert „postmap“ eine so große Datenbank?

Ich habe eine einzeilige Möglichkeit, /etc/postfix/genericdie Adresszuordnung für SMTP-Relay über meinen E-Mail-Anbieter zu konfigurieren. Beim Ausführen sudo postmap /etc/postfix/genericwird aus dieser 52-Byte-Textdatei eine 29.360.128 Byte große Berkeley DB-Datei generiert. Das scheint etwas übertrieben!

Ebenso /etc/postfix/sasl_passwdbläht sich eine 65-Byte-Datei im DB-Format auf 37.748.736 Byte auf.

Dies ist eine APFS-Partition unter macOS High Sierra. Eine ähnliche Datei auf einer HFS+-Partition unter Sierra erzeugt eine viel vernünftigere 16384-Byte-Datei, was mich fragen lässt, ob es eine Sache der Blockgröße ist und APFS... etwas Seltsames verursacht?

Antwort1

Ich denke, Sie haben hinsichtlich der Dateisystemprobleme Recht.

Ich verwende Postfix Relay auf CentOS 6. Alle meine Berkeley-DB-Dateien haben unabhängig von ihrer Ursprungsdatei die gleiche Größe.

-rw-r--r-- 1 root root 20497 Oct 14 23:00 access
-rw-r--r-- 1 root root 12288 Oct 14 23:00 access.db
-rw-r--r-- 1 root root  1802 Oct 11 23:21 recipient_access
-rw-r--r-- 1 root root 12288 Oct 11 23:21 recipient_access.db
-rw-r--r-- 1 root root  2140 Jan 17 14:31 sender_access
-rw-r--r-- 1 root root 12288 Jan 17 14:31 sender_access.db
-rw-r--r-- 1 root root 12609 Oct 21 15:09 transport
-rw-r--r-- 1 root root 12288 Oct 21 15:09 transport.db
-rw-r--r-- 1 root root 12494 Mar 27  2007 virtual
-rw-r--r-- 1 root root 12288 Dec  8  2016 virtual.db

verwandte Informationen