DSM 6.x und darunter Kontingent zugewiesen-was passiert bei vollem Ordner ?

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

nasnew

Benutzer
Mitglied seit
14. Sep 2014
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Hallo,

mich beschäftigt folgende Frage:

Man kann Benutzern ja ein Kontingent zugewiesen-was passiert eigentlich, wenn dann der Ordner irgendwann voll ist?
Wird dann überschrieben?

Wenn nein, gibt es eine andere Möglichkeit, als ständig selbst zu kontrollieren und zu löschen/verschiebeben?

Danke für eure Hilfe!

nasnew
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.242
Punkte für Reaktionen
586
Punkte
174
Wenn man einem Benutzer ein Kontingent zuweist, dann gilt dieses in allen Freigabeverzeichnissen.
Es wird die Summe an verwendeten Speicherbedarf des Benutzers gezählt, egal ob in Freigabe_A, Freigabe_B, ....usw.
Wenn das Kontingent erreicht ist, dann werden vorhandene Daten NICHT überschrieben. Der Benutzer kann in dem Fall, dass das Kontingent erschöpft ist keine weiteren Dateien mehr schreiben. Zu vergleichen ist das ganze mit einer Festplatte, USB-Stick... Wenn diese voll sind dann können auch keine weiteren Daten geschrieben werden und erst recht werden keine vorhandenen gelöscht.
 

nasnew

Benutzer
Mitglied seit
14. Sep 2014
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Danke für die Antwort.

Nun sollte ich halt ein Script haben, welches den Ordner jeden Tag einmal löscht. Ich habe da leider keine Ahnung davon. :(

Wer ist ein Crack und kann so etwas schreiben?

Danke
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.896
Punkte für Reaktionen
1.177
Punkte
754
Ein Skript, was über den Aufgabenplaner einmal täglich aufgerufen wird und ein Verzeichnis löscht, ist wirklich simpel:

Rich (BBCode):
#!/bin/sh

/bin/rm -rf /volume1/Pfad/*

Den rotmarkierten Teil musst Du ersetzen. Dort muss der Pfad des Ordners hinein, der gelöscht werden soll. Den solltest Du Dir auf einer Unix-Shell vorher allerdings schon einmal ansehen und überprüfen (Befehl fürs Wechseln von Verzeichnissen "cd", Verzeichnisinhalt anzeigen lassen "ls -l", Pfad ausgeben lassen "pwd"), denn das Skript löscht ihn mit allen Unterverzeichnissen ohne Rückfrage.

Das Skript per winscp auf die DS übertragen und mit den Rechten 700 versehen ("chmod 700 <Skriptname>" ohne Anführungsstriche und <Skriptname> durch den Namen des Skripts ersetzen, also z.B. rm-dir.sh).
 

nasnew

Benutzer
Mitglied seit
14. Sep 2014
Beiträge
34
Punkte für Reaktionen
0
Punkte
6
Danke für den Tip.

Leider bin ich noch nicht so fit, das ich so klar komme.
Könntest du mir bitte die Einzelschritte etwas ausführlicher erklären?

Danke

Nasnew
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.896
Punkte für Reaktionen
1.177
Punkte
754
Mach ich gern, aber schau Dir vorher bitte einmal diesen Wiki-Beitrag an und versuche soweit zu kommen, dass Du auf der Shell ein "ls -l" ausführen kannst, was Dir den Inhalt Deines Homeverzeichnisses ausgibt. Vermutlich eine einfachere Alternative wäre, dass Du per WinSCP auf die DS gehst, eine Datei dorthin kopierst, auf die Datei mit der rechten Maustaste klickst, Eigenschaften auswählst und für den Eigentümer R, W und X anklickst.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat