J'ai trois questions pour les experts Ubuntu et TRIM/SSD.
Maintenant, j'ai passé des semaines à essayer d'obtenir cette information sur le Web. Certaines sources disent que NTFS prend en charge TRIM, d’autres disent que Win7 le prend en charge (tout en utilisant NTFS). Certaines sources indiquent fstrim TRIM à l’ensemble du lecteur physique, tandis que d’autres affirment que TRIM ne contient que la partition actuelle.
Est-ce que "fstrim /" dans le scénario ci-dessus s'applique à la partition 16 GiB ext4 uniquement ou à l'ensemble du lecteur de 128 Go?
S'il s'applique uniquement à la partition ext4, est-il possible de TRIMER la première partition NTFS (à partir d'Ubuntu ou de WinXP, mais uniquement à l'aide des outils natifs Ubuntu ou Win, sans téléchargement de dodgy software.com)? Hdparm et le déplacement/la copie de secteurs physiques pourraient-ils aider? Partitionner le clonage
Quel est le pire scénario si TRIM n'est pas possible pour NTFS: y a-t-il des garbage collectors qui pourraient faire la même chose sans commandes de système d'exploitation?
Ne recommandez pas de passer à Win 7, je suis toujours satisfait de l’environnement de développement sous Win XP. Je suis toujours heureux d'utiliser un système d'exploitation "obsolète" s'il démarre en 7 secondes, donne une réponse immédiate à tout ce que vous faites, et charge Photoshop en 3 secondes (pour la première utilisation :)
Merci d'avance, Yaroslav
TRIM est une opération au niveau du système de fichiers. Il doit savoir quels secteurs du disque sont libres pour pouvoir en informer le matériel. Ni "Discard" ni "Trim" ne sont fonctionnalités documentées du pilote ntfs-3g
donc je dirais que non, ce n'est probablement pas possible.
Il y a eu aussi quelques appels séparés pour cela mais c'est une fonctionnalité qui ne toucherait vraiment que quelques personnes.
Mes seules vraies solutions à long terme sont:
Mise à jour, on dirait que NTFS-3g a obtenu fstrim
support dans un correctif de 2014-juin .
Ubuntu 15.04 a bien fonctionné avec fstrim
sur une image de système de fichiers NTFS montée en boucle que je voulais créer plus économe. Si la version 15.04 de ntfs-3g inclut ce correctif, il devrait également fonctionner sur des partitions montées.
En dehors de cela, ntfs-3g inclut une commande ntfswipe
, qui écrit des zéros sur tout l’espace inutilisé. N'utilisez pas cela sur un SSD, cela augmenterait l'usure. J'ai envisagé de l'utiliser, puis de lancer fallocate --Dig-holes
(pour scinder tous les blocs de 4k qui étaient tous des zéros). IDK fallocate
mappe pour se défaire/ajuster lorsqu'il est utilisé sur un périphérique bloc, mais ce peut être le cas. Quoi qu'il en soit, utilisez fstrim
pour supprimer SANS écrire avec des zéros en premier, car cela fonctionne maintenant.
Quel est le pire scénario si TRIM n'est pas possible pour NTFS: y a-t-il des garbage collectors qui pourraient faire la même chose sans commandes de système d'exploitation?
Non, la réduction de l'espace libre d'un système de fichiers NTFS nécessite un outil qui comprend NTFS. Personne n'est assez fou pour mettre quelque chose comme ça dans le micrologiciel SSD, car c'est un travail mieux fait, quel que soit le logiciel sur l'ordinateur qui lit le système de fichiers NTFS.
Oui, il s’applique uniquement à la partition sur laquelle vous l’exécutez, et il devrait fonctionner correctement si vous l’exécutez sur votre partition NTFS au lieu de /.