fragmentation disques ntfs, depuis linux ?

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
Bonjour,
Mes 2 ordis tournent donc sous linux, Mageia.
J'ai organisé les partitions en
/ (sur SSD)
/home (sur SSD)
et des partitions formatées ntfs sur lesquelles je stocke mes données. (sur HDD)
J'ai pour l'instant conservé ce format ntfs, car il peut être relu pas windows, mais surtout aussi, (même sur mon ordi de salon (pour TV) ou il n'y a que Mageia), car c'est plus simple, je n'ai pas à configurer les droits, contrairement à une partition ext4.

Peu importe le contexte, nous sommes certainement nombreux à avoir des partition ntfs.
Ma question : Sachant que les partitions windows se fragmentent avec windows, le fait d'écrire et d'éffacer des fichiers depuis linux fragmente t il les données de la même façon ?

si oui, comment défragmenter ?
---------------------------------------------------------------------------------
un peu d'info :
https://www.mageialinux-online.org/wiki/comprendre-pourquoi-la-defragmentation-est-inutile-sous-linux
https://www.commentcamarche.net/faq/6262-il-n-y-a-pas-de-fragmentation-sous-linux
http://debian-facile.org/doc:systeme:fragmentation
Édité par Ami age Le 27/12/2019 à 08h37
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.
Mais cet article semble être assez complet : https://www.maketecheasier.com/defragment-linux/
Par contre, j'ai lu un peu en diagonale. Du coup je sais pas trop si ça peut le faire sur du NTFS. Je pense que c'est surtout pour le ext en fin de compte...

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Sous réserve de la puissance du PC, il est aussi possible de créer un système Windows virtualisé.
Il faudra ensuite créer une sorte de coquille vide vers le disque NTFS. Soit ici SDB :
1 - Changement temporaire des droits sous root
# chmod 666 /dev/sdb
2 - Création de la coquille vide afin d'obtenir le pointeur virtuel (pas besoin de root)
$ VBoxManage internalcommands createrawvmdk -filename /home/utilisateur/VirtualBox/SDB.vmdk -rawdisk /dev/sdb
3 - Paramétrage de la machine virtuelle
On utilise le fichier vmdk pour pointer vers le disque dur.
S'il s'agit d'une partition (sdb2 ici), l'étape 2 devient :
# chmod 660 /dev/sdb2
Voir https://par-teutates.blogspot.com/2015/04/virtualisation-dun-systeme-preinstalle.html
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
teutates :
Bonjour,
Sous réserve de la puissance du PC, il est aussi possible de créer un système Windows virtualisé.
Il faudra ensuite créer une sorte de coquille vide vers le disque NTFS. Soit ici SDB :
1 - Changement temporaire des droits sous root
# chmod 666 /dev/sdb
2 - Création de la coquille vide afin d'obtenir le pointeur virtuel (pas besoin de root)
$ VBoxManage internalcommands createrawvmdk -filename /home/utilisateur/VirtualBox/SDB.vmdk -rawdisk /dev/sdb
3 - Paramétrage de la machine virtuelle
On utilise le fichier vmdk pour pointer vers le disque dur.
S'il s'agit d'une partition (sdb2 ici), l'étape 2 devient :
# chmod 660 /dev/sdb2
Voir https://par-teutates.blogspot.com/2015/04/virtualisation-dun-systeme-preinstalle.html
Sous réserve de la puissance du PC, il est aussi possible de créer un système Windows virtualisé.
Il faudra ensuite créer une sorte de coquille vide vers le disque NTFS. Soit ici SDB :
1 - Changement temporaire des droits sous root
# chmod 666 /dev/sdb
2 - Création de la coquille vide afin d'obtenir le pointeur virtuel (pas besoin de root)
$ VBoxManage internalcommands createrawvmdk -filename /home/utilisateur/VirtualBox/SDB.vmdk -rawdisk /dev/sdb
3 - Paramétrage de la machine virtuelle
On utilise le fichier vmdk pour pointer vers le disque dur.
S'il s'agit d'une partition (sdb2 ici), l'étape 2 devient :
# chmod 660 /dev/sdb2
Voir https://par-teutates.blogspot.com/2015/04/virtualisation-dun-systeme-preinstalle.html
Mais c'est énorme ça !!!! Je me suis toujours demandé si c'était possible ! Je la tenterai probablement pour voir

Édité par Comral Le 30/12/2019 à 11h37

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur

juste pour défragmenter, c'est un peu lourd comme solution.
Édité par Ami age Le 30/12/2019 à 19h25
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

teutates Membre non connecté
-
- Voir le profil du membre teutates
- Inscrit le : 24/09/2011
- Site internet
- Groupes :
Ami age :
pas mal ton blog teutates 

Merci

Ami age :
juste pour défragmenter, c'est un peu lourd comme solution.
juste pour défragmenter, c'est un peu lourd comme solution.
Je ne conteste pas la lourdeur de cette solution. Cela évite seulement la nécessité d'un double boot mais cela implique quand même d'avoir une machine assez puissante mais aussi une licence Windows officielle (il en existe à 10€ sans arnaque). Le mieux reste d'avoir une autre machine sous Windows disponible pour ce travail (selon les moyens financiers).
J'ai vu aussi une autre solution :
- recopier l'intégralité des données sur un autre support afin de les avoir sur NTFS sans fragmentation
- effacer le disque NTFS originel (après vérification de la bonne copie évidemment).
Mais cette solution, bien qu'applicable immédiatement sous GNU/Linux nécessite un 2e disque de taille identique au premier et pourrait prendre beaucoup de temps (davantage qu'une simple défragmentation ?).
Édité par teutates Le 30/12/2019 à 20h54
Toco y se gausos !
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)
Asus P8Z68-V/GEN3 + Intel Core i2700k + RAM G-Skill 4x4Go PC 12800 + Gainward Geforce GTX 560 - 2 Go + Western Digital Velociraptor 300 Go (Mageia Cauldron / Fedora / Debian / Manjaro / Windows 10) + Seagate Barracuda 7200t/mn - 2 To - Sata 3 (data) + SSD Samsung 64 Go - Sata 3 (Mageia stable)

Ami age Membre non connecté
-
- Voir le profil du membre Ami age
- Inscrit le : 18/08/2012
- Site internet
- Groupes :
-
Modérateur
Édité par Ami age Le 02/02/2020 à 10h00
_______________________________________________________________________

___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.



___________________________________ Un petit clic pour Mageia ? =>> CLIQUEZ I C I :
.

arte-naki Membre non connecté
-
- Voir le profil du membre arte-naki
- Inscrit le : 03/11/2020
Comral :
La fragmentation autant sur ntfs que ext (car oui, il y en a quand même un petit peu sur ext)
Il est possible d'afficher une carte de distribution de fichiers pour un système de fichiers ext4 à l'aide de fragview.
Malheureusement, le seul paquet que j'ai trouvé est pour Debian 9. Vous pouvez le reconditionner dans rpm en utilisant alien, cela pourrait fonctionner dans Mageia. Ou compilez à partir des sources. Vous pouvez essayer de créer dans le Open Build Service.
J'ai compilé sur Ubuntu 16.04 et mon binaire fragview-final.zip fonctionne sur les nouvelles distributions, même openSUSE Tumbleweed.

Une liste des fichiers les plus fragmentés et les plus lents est également affichée. J'ai une grande fragmentation car la partition est pleine à 97%.
Quant à NTFS.
Il est dangereux de défragmenter NTFS à partir de Linux. Il peut y avoir des utilitaires, cependant.
Édité par arte-naki Le 06/12/2020 à 03h11

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Qu'en est-il des supports SSD ?
Yves

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Papoteur :
La fragmentation peut être un problème sur un disque mécanique, du fait de la lenteur de changement de la position de la tête.
Qu'en est-il des supports SSD ?
Qu'en est-il des supports SSD ?
Tu as raison, Papoteur. Sur SSD le problème ne se pose plus. Pour être précis, la fragmentation est toujours catastrophique, les accès disques sont toujours multipliés par cette fragmentation, mais l'absence de délai positionnel et rotationnel des têtes de lectures escamote ce trop d'IOs.
Windows a clairement bénéficié beaucoup plus que GNU/Linux des SSD.
Rappelons simplement que sur GNU/Linux, la fragmentation est réduite car les systèmes de fichiers comprennent une table de gestion espaces libres qui évite de placer un gros fichier dnas une multitu de petits trous.
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

arte-naki Membre non connecté
-
- Voir le profil du membre arte-naki
- Inscrit le : 03/11/2020
Papoteur :
Qu'en est-il des supports SSD ?
Qu'en est-il des supports SSD ?
Selon les tests, la vitesse de lecture / écriture aléatoire est inférieure à la vitesse séquentielle même sur un SSD. Par contre, je ne comprends pas ce phénomène, car physiquement les cellules sont toujours mélangées. Le contrôleur matériel fait cela pour prolonger leur durée de vie.
magnux77 :
Rappelons simplement que sur GNU/Linux, la fragmentation est réduite car les systèmes de fichiers comprennent une table de gestion espaces libres qui évite de placer un gros fichier dnas une multitu de petits trous
Rappelons simplement que sur GNU/Linux, la fragmentation est réduite car les systèmes de fichiers comprennent une table de gestion espaces libres qui évite de placer un gros fichier dnas une multitu de petits trous
Voulez-vous dire 5% pour la root? Je l'ai désactivé. Cela m'a libéré 40 Go sur un disque dur de 1 To.
Code :
sudo tune2fs -m 0 /dev/sda2

arte-naki Membre non connecté
-
- Voir le profil du membre arte-naki
- Inscrit le : 03/11/2020
arte-naki :
Vous pouvez essayer de créer dans le Open Build Service
Vous pouvez essayer de créer dans le Open Build Service
J'ai fait 20 essais et j'abandonne. Je suis sur le point de supprimer mon compte du Open Build Service.
C'est une entité superflue. Compilez localement.
Édité par arte-naki Le 06/12/2020 à 03h23

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Il faut demander de l'aide sur le canal IRC mageia-dev
La compilation se fait. Il manque juste une question concernant l'installation des fichiers. Ce n'est pas quelque chose qui se devine, et un spécialiste trouvera certainement vite la réponse.
Personnellement, je ne peux pas t'aider.
Yves

arte-naki Membre non connecté
-
- Voir le profil du membre arte-naki
- Inscrit le : 03/11/2020
Je me suis inscrit sur IRC en utilisant HexChat (autorisation SASL), j'ai posé une question dans le chat mageia-dev, mais il n'y a pas encore de réponse. En attendant, j'ai recherché l'erreur sur Google et trouvé une solution pour désactiver la création de packages de débogage. Pour ce faire, je mets la ligne %global debug_package %{nil} après la section %description (c'est obligatoire).
La compilation a réussi! Je vous demande de tester mon package rpm. Malheureusement, je ne sais pas encore comment créer des raccourcis (fichiers .desktop), donc pour exécuter le programme, vous devez entrer fragview dans le terminal. Et puis sélectionnez "Open mountpoint" dans le menu du programme.
fragview-final.zip
Édité par arte-naki Le 06/12/2020 à 03h10
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie