Je veux construire un petit serveur de sauvegarde pour mes données essentielles. Je souhaite ne perdre aucune des fonctionnalités offertes par Windows / NTFS, telles que:
- Date de création du fichier
- Métadonnées ADS (commentaires, tags, etc.)
- Conservation de la date de création de fichier lors de la copie de fichiers avec des outils permettant de conserver la date de création du fichier lors de la copie telle que TeraCopy / RichCopy / FastCopy, etc.
De ce que je sais, le système de fichiers le plus utilisé pour les NAS est EXT4. Puis-je conserver toutes ces fonctionnalités lorsque vous utilisez SMB pour accéder à une partition EXT4?
Réponses:
Théoriquement c'est possible, oui. ext4 prend en charge tous les horodatages de base (modification, changement de métadonnées, accès), y compris l'horodatage de «naissance». Cependant, Samba n’utilise pas ce dernier ( pas plus
stat
, au fait), il présente simplement l’horodatage le plus ancien comme date de création.Samba prend en charge d’autres flux de données via vfs_streams_xattr , en les stockant dans les attributs étendus POSIX. Cependant, j’ai constaté que ces flux, bien qu’ils soient accessibles lorsque vous connaissez le nom, ne s’affichent pas lorsqu’ils sont listés. Cela signifie également qu'ils ne sont pas copiés.
De plus, vous pouvez utiliser le vfs_acl_xattr module pour conserver des copies exactes des listes de contrôle d’accès NTFS.
TL; DR: Bien que possible, des défauts d’interopérabilité le rendent inutilisable.
la source
Certains points nécessitent une clarification, par exemple, pourquoi ne pas configurer le serveur en tant que Ordinateur Windows avec un vrai disque NTFS.
Si le problème est d'avoir un ordinateur sans série Windows disponible, vous pourriez installer Le système d’exploitation gratuit de Microsoft, Hyper-V Server 2012 R2, disponible ici , ajoutez du stockage et créez enfin un partage réseau. Hyper-V Server n'a pas d'interface graphique, mais utilise la même invite de commande que Windows, afin de créer des partages réseau est fait en utilisant le
net share
commander.Cela vous donnera un vrai disque NTFS, pas un problème pas vraiment la même chose Équivalent Linux.
L’inconvénient est qu’on ne peut pas accéder aux fichiers sur le partage réseau en utilisant la syntaxe UNC.
la source
EXT4 prend en charge les mêmes horodatages et la même précision que NTFS, mais leurs métadonnées et leurs structures ACL sont complètement différentes. Si vous souhaitez conserver les métadonnées NTFS et les ACL sur un système de fichiers EXT4, vous aurez besoin d'un format de conteneur prenant en charge ces éléments. Vous devez également "transmettre" les données de Windows plutôt que de les "extraire" du serveur de sauvegarde.
Heureusement, il existe un certain nombre de formats de conteneur disponibles. Le format VHD de Microsoft est probablement votre meilleur choix. Ils ne sont pas uniquement destinés aux machines virtuelles. Windows vous permet de monter des disques durs virtuels sous forme de lettre de lecteur de manière native dans le Gestionnaire de disque. Vous pouvez ensuite utiliser TeraCopy / RichCopy / FastCopy, etc. pour y copier les fichiers.
De plus, le format WIM de Microsoft prend également en charge les métadonnées et les autorisations NTFS, et vous pouvez également monter un fichier WIM. L'inconvénient de WIM est que vous devez démonter / valider les modifications lorsque vous avez terminé, ce qui est horriblement lent. En revanche, l'outil de gestion des fichiers WIM (DISM) est intégré à Windows et préserve les métadonnées et les ACL par défaut. Si vous démarrez Windows hors connexion (dans un environnement Windows PE), vous pouvez cloner l'intégralité du système d'exploitation sur un WIM, sans utiliser d'outils tiers.
Il existe également des options de tiers disponibles. WinRAR est capable de sauvegarder cette information et est gratuit (mais pas open source). Il existe également Acronis TrueImage, un logiciel de sauvegarde commercial, qui prend en charge toutes les fonctionnalités NTFS.
Vraiment, vous avez beaucoup d'options ici, mais EXT4 et Linux seuls ne suffisent pas pour prendre en charge les structures de données NTFS que vous essayez de préserver.
la source