Netzlaufwerk: Vielfache der Größe von 128 MB anstelle der Realität

967
OsakaWebbie

Ich hatte seit Jahren ein Buffalo LS420D 4TB NTFS-Netzlaufwerk (kein spezielles Setup - soweit auch immer die Standardeinstellung war, soweit ich mich erinnern kann), aber ich habe gerade bemerkt, dass, egal wie klein eine Datei ist, wenn ich Recht habe. Klicken Sie darauf und wählen Sie Eigenschaften, die "Größe auf Festplatte" behauptet, 128 MB zu sein! Ich suchte herum und fand eine Datei, deren tatsächliche Größe etwas größer als diese war, und die "Größe auf Festplatte" sprang auf 256 MB. (Die Befehlszeile dirmeldet dasselbe wie die Zeile "Größe" in den Eigenschaften.) Neugierig, wie weit die Absurdität reichen würde, fragte ich nach den Eigenschaften für den Ordner, von dem ich weiß, dass er die meisten Dateien enthält - eine alte, aber umfangreiche Clipart-Sammlung. Ich musste es über Nacht laufen lassen, aber es war ziemlich komisch - 76 TB! Unten sind Screenshots der Verrücktheit. Ich sehe es mit Windows 10 64-Bit, wenn das wichtig ist Was ist los?

Kleine Testdatei

Verzeichnis vieler kleiner Dateien

Zusätzliche Informationen als Antwort auf mehrere Kommentare:

  • Die Firmware meines NAS-Laufwerks ist bereits auf der aktuellsten Version (1.81). Ich habe das Laufwerk anscheinend erst kürzlich gekauft, als ich dachte, weil diese Version im Juni 2015 veröffentlicht wurde.
  • Ich weiß nicht, wie man die Größe des NTFS-Clusters ermittelt, aber diese Seite scheint zu sagen, dass der Standardwert 4 kB wäre, und ich bin mir ziemlich sicher, dass ich nicht davon abgewichen bin (ich weiß nicht, wie). Aber wenn Sie möchten, dass ich direkt nachschaue, sagen Sie mir bitte, wie, weil das Googeln eine solche Anweisung nicht enthüllt hat. ( chkdsk: "Windows kann eine über ein Netzwerk angeschlossene Festplatte nicht überprüfen." fsutil: "Das FSUTIL-Dienstprogramm erfordert ein lokales NTFS-Volume.")
  • Auf Larssends Beharrlichkeit installierte ich Wireshark und speicherte eine kurze Aufnahme, in der ich Eigenschaften auf meinem 3-Byte- text.txtFormat sah und dann dieselbe Datei in Notepad öffnete. Ich habe keine Ahnung, wie ich das Protokoll der Interaktionen interpretieren soll, also habe ich es als binäre Wireshark-Datei hochgeladen und Klartext exportiert . 192.168.1.8ist mein PC und 192.168.1.23ist das NAS-Laufwerk (192.168.1.19 ist mein Drucker, der sich im Leerlauf befand - ich bin nicht sicher, warum es damit geschwatzt hat).

Ich habe über USB nachgedacht, um zu sehen, ob es genauso funktioniert hat, aber ich habe nicht das richtige Kabel. Die USB-Buchse des Laufwerks ist Typ-A (dünnes Rechteck) anstelle des erwarteten Typ-B (Quadrat mit zwei abgewinkelten Ecken). und ich habe kein Kabel mit Typ-A an beiden Enden.

4
Es sieht so aus, als ob Ihr Kunstordner explodiert ist Twisty Impersonator vor 6 Jahren 1
Welche Software liefert diese Freigabe? Könnte ein Problem auf der Serverseite sein. Einige NAS-Systeme sind mit Windows-Servern nicht so kompatibel. eckes vor 6 Jahren 0
Erfassen Sie Ihr Netzwerk mit Wireshark, während Sie auf `test.txt 'zugreifen, und analysieren Sie die Erfassungsdaten. Schließen Sie andere Netzwerk- / Internetprogramme, bevor Sie mit der Erfassung beginnen, um das Rauschen zu minimieren. So können Sie die Ursache des Problems überprüfen (entweder Ihr NAS oder Windows). Ich vermute, dass Ihr NAS daran schuld ist, die falsche Zuweisungsgröße gemeldet zu haben. Larssend vor 6 Jahren 1
Können Sie mehr über die Spezifikation / Konfiguration Ihres "4TB NTFS-Netzlaufwerks" erfahren? Kenneth L vor 6 Jahren 2
@ KennethL: Es ist ein Buffalo LS420D, mit nichts Besonderem. Ich habe das der obigen Frage hinzugefügt. OsakaWebbie vor 6 Jahren 0
@eckes: Ich habe keine Ahnung, um welche Software es sich handelt - ich habe mir einfach eine große Festplatte (Buffalo LS420D) gekauft und die Anweisungen befolgt, um loszulegen. Ich habe übrigens kein Windows Server - nur ein paar Windows-PCs in einem kleinen Heimnetzwerk. Und obwohl das Laufwerk NAS aus der Ferne kann, habe ich es noch nie so eingerichtet - wir greifen nur auf unser lokales LAN zu. OsakaWebbie vor 6 Jahren 0
Möglicherweise läuft RAID 1, da mir aus meinem Speicher gesagt wurde, dass ich ein 8-TB-Laufwerk gekauft habe. Ich sehe jedoch nur 3,62 TB Speicher (davon 1,34 TB im Einsatz). Da wir zu diesem Zeitpunkt wahrscheinlich weniger als 1 TB an Material zur Verfügung hatten, wäre das sinnvoll gewesen - verwenden Sie den zusätzlichen Speicherplatz als Selbstsicherung, bis wir ihn auffüllen. OsakaWebbie vor 6 Jahren 0
Hast du deine Nas schon länger aktualisiert? NetworkKingPin vor 6 Jahren 0
Scheint ein bekanntes "Problem" zu sein. Https://community.netgear.com/t5/Verwenden-Ihr-ReadyNAS/Size-of-filesfolders-vs-quot-size-on-disk-quot-MASSIVELY/td- p / 856445 eckes vor 6 Jahren 1
"update your Nas" - Ich bin nicht sicher, was das beinhaltet. Soweit ich weiß, ist NAS die Fähigkeit, ein Server mit Authentifizierung über das Web an einem offenen Port zu sein - ich habe diese Technologie auf diesem oder einem anderen Laufwerk noch nie verwendet. Für mich ist dies nur eine Festplatte, auf die ich über LAN anstatt nur über USB zugreifen kann. Ich habe noch nie eine Festplatte "aktualisiert". Fehlt mir etwas? OsakaWebbie vor 6 Jahren 0
@eckes: Ja, ich habe diesen Beitrag gesehen, als ich anfangs googelte. Sein Problem wurde jedoch dadurch verursacht, dass isolierte Dateien aus dem Ruder gelaufen sind (und möglicherweise auch ein Problem mit einem Fehler in einer bestimmten Version von Windows 8.1, die dieses Laufwerk noch nie berührt hat - wir sind von Win7 direkt auf 10 gesprungen). Meine Dateigröße von 128 MB ist für jede Datei gleich. OsakaWebbie vor 6 Jahren 0
NAS bezeichnet eine Appliance, die Speicherplatz im Netzwerk (einschließlich Ihres LAN) zur Verfügung stellt. Ihr NAS verfügt über eine Firmware. Entsprechend der Diskussion, die ich verlinkt habe, könnte dieses Problem möglicherweise in einer späteren Version behoben werden. eckes vor 6 Jahren 1
Verwenden Sie einfach Wireshark. Laden Sie Ihre Capture-Datei irgendwo hoch und verknüpfen Sie sie in Ihrem Post, wenn Sie Hilfe bei der Analyse benötigen. Larssend vor 6 Jahren 0
Wie groß ist die NTFS-Clustergröße des Laufwerks? magicandre1981 vor 6 Jahren 0
@Larssend und andere: Siehe zusätzliche Informationen in meinem Beitrag als Antwort auf Ihre Fragen und Vorschläge. OsakaWebbie vor 6 Jahren 0
Über das Netzwerk werden die Dateien mit Samba oder CIFS übertragen, so dass sie nichts über das Dateisystem wie NTFS oder Ext4 wissen. Selbst wenn Sie ext4 auf dem NAS-Festplattenlaufwerk verwenden, kann Windows es ohne Probleme sehen phuclv vor 6 Jahren 0

1 Antwort auf die Frage

1
Larssend

Aus Ihrer Wireshark-Erfassungsdatei in Paket-Nr. 17

QUERY_PATH_INFO Data Allocation Size: 134217728 End Of File: 3 Link Count: 1 Delete Pending: Normal, no pending delete (0) Is Directory: This is NOT a directory (0) Unknown Data: 0000 

Ihr NAS meldet 134217728 Bytes, was 128 MB entspricht, vorausgesetzt, 1024 Bytes in 1 KB werden von zugewiesener Größe (oder 'Größe auf der Festplatte') für zugewiesen test.txt. Das Problem liegt also auf Ihrer NAS-Seite. Die naheliegende Lösung besteht darin, die Firmware und / oder das Betriebssystem Ihres NAS zu aktualisieren (vorausgesetzt, dass ein solches Update verfügbar ist). Wenn kein Update verfügbar ist, müssen Sie den Fehler dem Anbieter (Buffalo) melden.

Die Firmware ist bereits aktuell (Version 1.81, veröffentlicht im Juni 2015), und dieses Laufwerksmodell scheint jetzt nicht mehr zu produzieren. Ich bezweifle daher, dass die Berichterstattung dazu führen würde, dass an diesem Punkt ein Firmware-Update durchgeführt wird. Welche Konsequenzen könnte ich haben, wenn ich sie ignoriere? OsakaWebbie vor 6 Jahren 0
@OsakaWebbie: Ich würde es nicht wissen. Ich kann dieses Problem nicht simulieren, also kann ich auch keine Tests durchführen. Larssend vor 6 Jahren 0
Ich glaube nicht, dass dies Konsequenzen hat, außer Sie haben ungenaue Größenstatistiken eckes vor 6 Jahren 0
@ Larssend: Wie in aller Welt hast du diese Paketinformationen gefunden? Die Textdatei ist völlig unbrauchbar (die Nummer 134217728 erscheint überhaupt nicht), und in Wireshark konnte ich nur finden, was Sie gepostet haben, indem Sie auf # 17 geklickt und mehrere Ebenen im unteren Fensterbereich (Bild 17 ... - > SMB -> Trans2-Antwort (0x32) -> QUERY_PATH_INFO-Daten). Es gab fast 900 Pakete in diesem Protokoll und jede Menge Datenschichten - woher wussten Sie, wonach Sie suchen und wo Sie suchen müssen? OsakaWebbie vor 6 Jahren 0
@OsakaWebbie: Klicken Sie in Wireshark auf Paket-Nr. 17, dann erweitern Sie im mittleren Bereich `SMB (Server Message Block Protocol)`> `Trans2 Response`>` QUERY_PATH_INFO_DATA`. Larssend vor 6 Jahren 0
Ja, das weiß ich jetzt (wenn Sie meinen vorherigen Kommentar sorgfältig gelesen haben, werden Sie feststellen, dass ich genau das getan habe), aber meine Frage war, wie Sie zunächst herausfanden, dass das Paket Nr. 17 von 800+ etwas relevantes hätte. OsakaWebbie vor 6 Jahren 0
@OsakaWebbie: Ich kenne das Protokoll ein bisschen. Ich bin kein Experte, aber ich weiß grundsätzlich, wie das SMB-Protokoll funktioniert. Larssend vor 6 Jahren 0
Okay danke. Ich denke, dass die Ursache der verrückten Größe ein Rätsel bleiben muss. Ich hatte erwartet, dass es etwas Gemeinsames war, das andere erkannten und erklären konnten, aber anscheinend handelt es sich um eine komische Eigenart oder einen seltenen Fehler. OsakaWebbie vor 6 Jahren 0