1 votes

Comment TRIM un serveur pré Windows 2008 avec CD de démarrage ?

J'ai besoin de TRIM pour certains disques NTFS où le système d'exploitation lui-même n'est pas capable. Les disques sont servis par un cluster Ceph à KVM, où Server 2008 est exécuté.

Pourquoi ? Ce serveur va être mis hors service et je vais exporter les disques vers qcow2 (sparse, skip zeros). Cela ne fonctionne que si les zones de données vides sont vraiment vides (comme SSD TRIM). C'est le cas pour les OS plus récents. Le support du Discard est activé dans KVM.

Sdelete n'est pas une solution, car il est seulement capable d'écrire des zéros et j'ai besoin de détecter des zéros dans KVM. Cela prend également beaucoup plus de temps qu'une E/S.

Existe-t-il une sorte de disque de démarrage basé sur un nouveau système d'exploitation et doté de l'outil de défragmentation de Windows (qui est compatible avec TRIM) ?

1voto

James Mertz Points 390

Attachez les disques à un système Linux avec un ntfs-3g récent (par exemple, les live-CD Arch Linux ou GParted devraient fonctionner ; assurez-vous de prendre la dernière version). Montez-les quelque part, et exécutez fstrim pour faire le travail.

# lsblk -f
# mount -t ntfs-3g /dev/sdc1 /mnt
# fstrim -v /mnt

Autre possibilité : utiliser ntfsclone pour créer directement une image brute, puis la convertir en qcow2 (Ntfsclone génère une image brute qui ne peut être convertie en qcow2). regarde comme en taille réelle, mais les zones inutilisées seront sautées et il sera clairsemé au niveau du système de fichiers. Qemu-img ne sait pas cela, mais il sera détecter les zéros pendant la conversion selon la description de -S.)

# ntfsclone /dev/rbdsomethingorother -o server.raw
# qemu-img convert server.raw -O qcow2 server.qcow2

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X