Beschleunigen Sie SMB, indem Sie NTFS in ext4 ändern

1880
DanFromGermany

Ich verwende einen RaspberryPi mit SMB und eine externe USB-Festplatte zum Speichern. Ich habe nur 2 MB / s Upload (via Ethernet / WiFi).

Nach einer Untersuchung denke ich, dass NTFS auf dem Speicherlaufwerk der Engpass ist, da ntfs.mount 80-90% CPU-Auslastung beansprucht (Samba-Prozess verwendet 10%).

Ich könnte also auf Ext4 umsteigen.

Dies sind die Schritte, die ich ausgewählt habe, und ich würde gerne wissen, ob dies bei Datenverlust eher sicher oder kritisch ist oder ob Sie Vorschläge zur Verbesserung der Gesamtintegrität und -leistung haben:

  1. tar und gzip 600 GB gespeicherte Daten
  2. überprüfen die archieve nicht beschädigt ist (mit diesem gunzip -c file.tar.gz | tar t > /dev/null)
  3. Laden Sie den Tar über Sftp auf meinen Webserver
  4. Überprüfen Sie erneut, dass das Archiv noch nicht beschädigt ist
  5. formatieren Sie die externe Festplatte neu
  6. Laden Sie die Dateien herunter und extrahieren Sie sie

Wie würden die Schritte laut Lưu Vĩnh Phúc lauten?

Die Ausgabe von dfist wie folgt:

Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 1465135100 641848736 823286364 44% /stor 

Im /etc/fstabLaufwerk ist montiert:

/dev/sda1 /stor ntfs defaults 0 1 
1

1 Antwort auf die Frage

1
phuclv

Wenn die Festplatte verfügbaren Speicherplatz habe ich denke, es ist viel schneller zu verwenden, um die Größe der Partition, erstellen eine andere ext4 - Partition auf dem neuen leeren Raum und dann verschieben Daten aus dem NTFS auf die ext4 - Partition. Möglicherweise muss der Vorgang ein oder zwei Mal wiederholt werden, und nach Beendigung kann das NTFS vollständig entfernt werden

Angenommen, Sie haben auf einer 1-TB-Platte 600 GB verwendet, dann sind die detaillierten Schritte so

  • Ändern Sie die Größe der NTFS-Partition auf die minimal mögliche Größe (dh ~ 600 GB). Dies lässt einen nicht partitionierten Speicherplatz von ~ 400 GB frei
  • Erstellen Sie eine neue 400-GB-ext4-Partition in dem gerade erstellten leeren Bereich
  • Kopieren Sie ~ 400 GB Daten auf die neue Partition
  • Stellen Sie sicher, dass die Kopie erfolgreich abgeschlossen wurde, und entfernen Sie anschließend die kopierten Daten aus der alten Partition, nachdem Sie überprüft haben, dass sie in Ordnung sind. Jetzt hat die NTFS-Partition ~ 400 GB mehr freien Speicherplatz
  • Ändern Sie die Größe der NTFS-Partition erneut auf die Mindestgröße (~ 200 GB).
  • Vergrößern Sie die ext4-Partition auf den neu erstellten freien Speicherplatz
  • Kopieren Sie die restlichen Daten in die ext4-Partition und überprüfen Sie sie
  • Entfernen Sie die NTFS-Partition, und ändern Sie die Größe der ext4-Partition, um den verbleibenden Speicherplatz zu füllen

Weitere Informationen finden Sie unter Dateisystem konvertieren NTFS -> EXT4?

Ich habe keine Erfahrung mit der Anpassung der Befehlszeilenpartition, aber die GUI-Partitionierungswerkzeuge funktionieren hervorragend. Ich habe noch nie auf diese Weise Daten verloren. Verwenden Sie einen Live-Boot-USB mit GUI, um die Größe zu ändern. Die Tatsache, dass Sie keine GUI haben, sollte kein Problem sein, da die Festplatte extern ist. Warum sollten Sie sie nicht einfach an einen anderen PC anschließen? Nach meiner Erfahrung 3 rd Party - Lösungen wie Minitool Partition Wizard oder EaseUS Partition Master (Ich bin nicht einer von ihnen verbundenen) arbeiten zuverlässige und viel schneller dann gparted

In Anbetracht der Tatsache, dass auf Ihrem Server viel Speicherplatz zur Verfügung steht, ist eine Sicherung immer gut. Ihr vorgeschlagener Weg wird gut funktionieren

Sie können auch NTFS zu ext3 direkt konvertieren in-place mit anyconvertfs dann tune2fs verwenden ext3 zu ext4 konvertieren

Siehe Ist es sicher, NTFS mit anyconvertfs in ext2 zu konvertieren?

Ich habe wirklich Angst, Daten zu verlieren. Ich habe auch kein X installiert, also muss ich Befehlszeilentools verwenden DanFromGermany vor 10 Jahren 1
Die meisten modernen Festplattenpartitionierungssoftware können Ihnen dabei helfen, Partitionen frei zu ändern, ohne Daten zu verlieren. "Mit GParted können Sie Partitionen ohne Datenverlust skalieren, kopieren und verschieben." Http://gparted.sourceforge.net/ Aber Vorsicht ist natürlich immer besser phuclv vor 10 Jahren 0
Übrigens, ich habe es nicht geschafft, ein Teil zu verwenden, NTFS beschädigt. Ich kann keine andere Lösung empfehlen, als ein großes Backup durchzuführen, auch wenn dies auf lange Sicht sicherer ist. DanFromGermany vor 10 Jahren 0