@eaDir bei Mac ausblenden und unterbinden

Status
Für weitere Antworten geschlossen.

kader

Benutzer
Mitglied seit
30. Mai 2012
Beiträge
198
Punkte für Reaktionen
12
Punkte
24
Ich habe soeben zwei Freigaben per NFS eingebunden. Nun sind in beinahe allen Ordnern @eaDir-Ordner zu sehen. Wenn ich über 10 Jahre die Anfragen zu diesem Thema erkunde, scheint das mit PhotoStation zusammenhängen. Das benötige ich nicht. Ich benötige aber die Dateiindizierung.

Kann ich diese Ordner löschen und wenn ja wie? Wie verhindere ich ein erneutes Anlegen? Die Ordner sind für User, die auf die Freigabe zugreifen, verwirrend. Außerdem sieht es in einem aufgeräumten System alles andere als schön aus.

Ich bin mir bewusst, dass diese Frage schon oft gestellt wurde. Doch vor dem Hintergrund vieler unkorrekter Tipps und wohlmöglich veralteter Lösungen erscheint es mir nicht falsch diese Frage 2018 erneut zu stellen.

Danke für Eure Hilfe.

Grüße
Radulph
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
In den @eaDir Ordnern liegen allerlei Sachen, das ist nicht auf die Photo Station beschränkt. Neben temporären Daten, eben auch andere Metadaten und auch Daten zum Datei-Index.

Kannst probieren das neu anlegen zu verhindern und bestehende löschen.
http://www.coderzen.com/2015/03/12/...g-up-your-directories-with-eadir-directories/

Einfluß auf den Index oder anderes kann ich dir nicht sagen.

Wenn du per SMB/AFP arbeitest sollten sie normal nicht sichtbar sein, durch das vorangestellte @
 

kader

Benutzer
Mitglied seit
30. Mai 2012
Beiträge
198
Punkte für Reaktionen
12
Punkte
24
Vielen Dank. Ich werde mit Vorsicht daran gehen. Wie mir von beredter Seite erklärt wurde, scheint sich hier Synology nicht an Standards zu halten. Bekomme ich das nicht weg, muss ich auf NFS verzichten, da dieses Verhalten für mcih nicht akzeptabel ist.

Edit:
PHP:
Next, to remove the service from starting up when rebooting, delete the script:

rm /usr/syno/etc.defaults/rc.d/S77synomkthumbd.sh
Der Ordner rc.d existiert bei mir nicht. Irgendeine Idee?
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Spiele ja gerne Teufels Anwalt... Darf man erfahren welche beredte Seite das ist und welche Standards hier verletzt sein sollen?
 

kader

Benutzer
Mitglied seit
30. Mai 2012
Beiträge
198
Punkte für Reaktionen
12
Punkte
24
Unsichtbarer Ordner beginnt mit "."?

Ich kann die Ordner lokalisieren, aber nicht löschen mit
PHP:
find . -type d -name "@eaDir" -print0 | xargs -0 rm -rf

irgendeine Idee?

Doch klappt - nur der Ordner mit dem Skript existiert nicht.
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Ja und Ordner mit Punkt werden ja auch nicht angezeigt. Also alles streng korrekt.
Hat ja niemand behauptet, dass der @eaDir Ordner ein versteckter Ordner ist auch wenn sich Synology bei SMB/AFP die Mühe gemacht hat ihn ebenfalls zu verstecken bzw dass die Clients ihn nicht anzeigen. Teilweise wird er aber trotzdem mitkopiert etc. wenn man z.B. Dateien per Ctrl+A oder ähnlich auswählt.

Bezüglich des Scripts kannst ja erstmal das System mit find unter /etc und /usr durchsuchen, ob du noch irgendwas in die Richtung *synomkthumbd* findest. Vielleicht haben sie da auch was anders aufgebaut inzwischen. Weiß ich jetzt so ohne Recherche auch nicht.
 

kader

Benutzer
Mitglied seit
30. Mai 2012
Beiträge
198
Punkte für Reaktionen
12
Punkte
24
Danke lieber Fusion. Ich habe eine andere Idee, die aber unter nfs nicht klappen will - auch wenn ich in umgekehrte Richtung einiges von 2011 dazu finde: @eaDir per chflags unsichtbar machen. Irgendeine Idee - ich bin kein Held im Terminal, aber chflags -R hidden klappt auf AFP-Volumes, blendet den Ordner unter NFS aber nicht aus.

Mein Vorgehen wäre sonst dieses gewesen:
PHP:
find /Volumes/beispiel -x -type d -name "@eaDir" -exec chflags hidden {} \;
…aber da meckert das Terminal, egal ob ich per SSH direkt reingehe oder über den Pfad vom Client.

Nach dem was ich lese, sollte BSD-Flags auf DSM eigentlich anschlagen...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Spontan nicht. chflags ist bei neueren Systemen scheinbar nicht mehr Teil der Ausstattung. Auch attrib ist nicht dabei.
 

kader

Benutzer
Mitglied seit
30. Mai 2012
Beiträge
198
Punkte für Reaktionen
12
Punkte
24
Mist. Man könnte sich überlegen chflags aufzuspielen. Aber das ist Frickelei, die beim nächsten Update wieder über den Jordan geht und vermutlich mehr Probleme verursacht als sie löst.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Hast du mal ein Ticket beim Support aufgemacht, ob sie vielleicht eine inoffizielle Lösung bietern können, das @eaDir auszublenden oder für bestimmte Shares zu deaktivieren?
 
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