Accélérez SMB en remplaçant NTFS par ext4

1

J'utilise un Raspberry Pi avec SMB et un disque dur USB externe pour le stockage. Je ne télécharge que 2 Mo / s dessus (via Ethernet / WiFi).

Après étude, je pense que NTFS sur le lecteur de stockage est le goulot d’étranglement, car le fichier ntfs.mount occupe 80 à 90% de l’utilisation du processeur (le processus samba utilise 10%).

Donc, je pense que passer à ext4 pourrait accélérer.

Ce sont les étapes que j'ai choisies et j'aimerais savoir si ceci est plutôt sûr ou critique en cas de perte de données ou si vous avez des suggestions qui améliorent l'intégrité globale et les performances:

  1. tar et gzip 600 Go de données stockées
  2. vérifier que l'archive n'est pas corrompue (en utilisant cette gunzip -c file.tar.gz | tar t > /dev/null )
  3. télécharger le fichier tar sur mon serveur web via sftp
  4. vérifiez à nouveau que l'archive n'est toujours pas corrompue
  5. reformater le disque dur externe
  6. télécharger et extraire les fichiers

Quelles seraient les étapes selon la réponse de Lưu Vĩnh Phúc?

La sortie de df est comme suit:

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

Dans /etc/fstab le lecteur est monté:

/dev/sda1       /stor           ntfs    defaults          0       1
DanFromGermany
la source

Réponses:

1

Si le disque a de la place, je pense qu'il est beaucoup plus rapide à utiliser pour redimensionner la partition, créer une autre partition ext4 sur le nouvel espace vide, puis bouge toi données du NTFS à la partition ext4. Le processus peut avoir besoin d'être répété une ou deux fois de plus et une fois terminé, le NTFS peut être supprimé complètement.

Supposons que vous utilisiez 600 Go sur un disque de 1 To, les étapes détaillées sont les suivantes:

  • Redimensionnez la partition NTFS à la taille minimale possible (~ 600 Go). Cela laissera un espace non partitionné de ~ 400Go
  • Créez une nouvelle partition ext4 de 400 Go dans l'espace vide que nous venons de créer.
  • Copier environ 400 Go de données sur la nouvelle partition
  • Vérifiez que la copie s'est bien déroulée, puis supprimez les données copiées de l'ancienne partition après avoir vérifié qu'elles étaient correctes. Maintenant, la partition NTFS aura environ 400 Go plus d'espace libre
  • Redimensionnez à nouveau la partition NTFS à la taille minimale (~ 200 Go).
  • Agrandir la partition ext4 à l'espace libre nouvellement créé
  • Copiez les données restantes sur la partition ext4 et vérifiez
  • Supprimer la partition NTFS et redimensionner la partition ext4 pour remplir l'espace disque restant

Plus d'informations peuvent être trouvées dans Convertir le système de fichiers NTFS - & gt; EXT4?

Je n'ai aucune expérience en matière d'utilisation d'outils de redimensionnement de partition en ligne de commande, mais les outils de partitionnement de disque GUI fonctionnent parfaitement. Je n'ai jamais perdu de données de cette façon une seule fois. Vous feriez mieux d'utiliser un USB à démarrage direct avec une interface graphique pour effectuer le redimensionnement. Le fait que vous n'ayez pas d'interface graphique ne devrait pas être un problème car le disque dur est externe, alors pourquoi ne pas le brancher à un autre PC? Dans mon expérience 3 rd solutions de parti comme Assistant de partition MiniTool ou EaseUS Partition Master (Je ne suis affilié à aucun d’eux) travaille plus fiable et beaucoup plus rapidement que gparted

Toutefois, étant donné que vous disposez de beaucoup d’espace sur votre serveur, il est toujours bon d’avoir une sauvegarde. Votre manière proposée fonctionnera bien

Vous pouvez également convertir NTFS en ext3 directement en place en utilisant anyconvertfs puis utilisez tune2fs pour convertir ext3 en ext4

Voir Est-il prudent de convertir NTFS en ext2 avec anyconvertfs?

phuclv
la source
1
J'ai vraiment peur de perdre des données. Je n'ai pas non plus installé X donc je dois utiliser des outils de ligne de commande
DanFromGermany
La plupart des logiciels de partitionnement de disque modernes peuvent vous aider à redimensionner librement les partitions sans perdre de données. "Avec GParted, vous pouvez redimensionner, copier et déplacer des partitions sans perte de données" gparted.sourceforge.net Mais bien sûr, la prudence est toujours préférable
phuclv
BTW, j'ai échoué en utilisant parted, NTFS corrompu. Je ne peux pas recommander une autre solution que de faire une grande sauvegarde, même si elle est longue et sécurisée.
DanFromGermany