Support-Forum

Die Platte ist voll - Home-Partition - statistics.db

Hier bitte alle Fragen einstellen, die keinem anderen Forenthema zugeordnet werden können.
Die Übersichtsseite in meiner Trutzbox zeigt mir bzgl. der Festplatten-Belegung, daß in der Partition

Code: Alles auswählen

/home
0 MB verfügbar sind.

Mit Hilfe der SSH und dem Linux-Kommando

Code: Alles auswählen

du -h
fand ich heraus, daß seit längerer Zeit die Datei

Code: Alles auswählen

/home/.tb/statistics.db
auf eine Größe von 7,1 GB angewachsen ist.(Statistiken lassen sich deshalb auch nicht mehr aufrufen).

Wie bekomme ich diese Datei wieder klein?

Kann man sie löschen oder gibt es einen speziellen Befehl, Datensätze herauszulöschen oder die Datenbank zu schrumpfen / komprimieren?

Ich vermute auch, daß die Trutzbox aufgrund der vollgelaufenen Partition manchmal inperformant verhält oder auf einigen Seiten Informationen unvollständig oder veraltet dargestellt werden.
Man kann /home/.tb/statistics.db einfach löschen. Das Problem ist in der nächsten 64Bit TrutzBox Version behoben und sollte dann nicht mehr auftreten.
Das Löschen der Datei scheint auch die einzige Möglichkeit zu sein, denn das Leeren der Datenbank-Tabelle funktioniert in einem solchen Fall nicht mehr:

Code: Alles auswählen

admin@TrutzBox:/home/.tb$ sudo su
# pwd
/home/.tb
# sqlite3     
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> .open /home/.tb/statistics.db
sqlite> SELECT name FROM sqlite_master WHERE type='table';
BlockedStatistic
.schema BlockedStatistic
CREATE TABLE BlockedStatistic (FromHost TEXT,DestHost TEXT, FilterGroup TEXT,Filter TEXT,Rule TEXT,Tracking TEXT,Timestamp DATE DEFAULT (datetime('now','localtime')));
sqlite> SELECT count(*) FROM BlockedStatistic;
47627386
sqlite> ANALYZE;
Error: database is locked
sqlite> DELETE FROM BlockedStatistic;
Error: database or disk is full
sqlite> DROP TABLE BlockedStatistic;
Error: database or disk is full
Wenn die Datei gelöscht wird (wofür man Root-Rechte braucht), ist die Datenbank anschließend auch komplett weg.

Muß sie dann mit einem

Create-Database-Kommando

wieder neu angelegt werden oder erfolgt das automatisch?

Wann wird die neue Software-Version für Hardware i686 voraussichtlich bereit gestellt?
Wenn die Statistik eingeschaltet ist, wird die Datenbank wieder automatisch angelegt.

Wir arbeiten mit Hochdruck an der neuen 64Bit Version. Wir hoffen diese in ein paar Wochen allen Kunden bereit stellen zu können.