Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

nombre réponses : 25

#0 Re : -1 »  Migration: 12.04 LTS → 14.04 LTS » Le 25/09/2014, à 13:47

Crone123
Réponses : 26

Déjà le dual-boot avec W8.1 c'est une belle connerie... c'est d'ailleurs peut être le problème principal de ta migration...cet OS est vraiment pas fait pour qu'il y ait autre chose d'installé a coté.
Après tu fais comme tu veux, mais perso tous les W8.1 que je vois je les dégage et je met W7 a la place...

#1 Re : -1 »  Firefox / Flashplugin / 14.04 LTS : Bug a l'ouverture d'un swf? » Le 30/05/2014, à 20:17

Crone123
Réponses : 13

OK, merci smile
Je me suis mis en suivi du bug, j'ai laissé un commentaire et j'ai cliqué comme quoi le bug m'affecte.
Le petit icône en feu est passé de 6 a 12 déjà smile

#2 Re : -1 »  Firefox / Flashplugin / 14.04 LTS : Bug a l'ouverture d'un swf? » Le 01/06/2014, à 19:15

Crone123
Réponses : 13
7a a écrit :

Merci Beaucoup Crone 123, Ton script marche très bien !! J'ai essayé Gnash avant de tomber sur ce forum, et il est vrai que cette application ne fonctionne pas pour toutes les animations flash. Je ne m'y connais pas du tout en programmation, en console ... mais j'ai réussi à le lancer ton script avec tes explications simples. Encore merci.

Si possible, va aussi sur le launchpad du bug (voir le lien dans un message + haut), ça permettra d'avoir un truc fonctionnel sans avoir a utiliser mon script smile
Merci smile

#3 -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 22:01

Crone123
Réponses : 4

Bonjour,
J'avais une question qui me préoccupais:
Le dossier ~/.cache est t-il important ou pas, dans le sens ou, peut t-on le supprimer sans risques de voir l'environnement de bureau se réinitialiser, ou partir n'importe comment?

Si oui, ayant 16Go de RAM, j'envisageais en fait de le mettre dans un ramfs (ou tmpfs), vu que mon dossier .cache fait déjà 1Go, je me disais que le nettoyer de temps en temps ça ferait pas de mal, et si il est gros et lourd, c'est qu'il est donc long a charger, et que le mettre dans un tmpfs ça peut bien accélérer l'ordi. (bon, c'est pas que je me plaigne de la vitesse de l'ordi, mais ayant de la RAM, si je peux en utiliser un peu comme ça, pourquoi pas smile )


Pouvez vous donc me confirmer que supprimer ce dossier est sans risque, du moins, le supprimer a chaque démarrage, après je dis pas, c'est pas malin de le supprimer si une application est en train de l'utiliser, mais entre 2 redémarrage, j'aimerais être sûr de ne pas avoir des paramètres de session (graphique) qui disparaissent avec ça...

J'ai aussi pour habitude d'utiliser beaucoup le mode veille de l'ordi depuis quelques temps, étant donné que je n'utilise que Ubuntu (quasiment) et que j'aime bien avoir l'ordi qui démarre en 2.5s, donc l'ordi reste parfois une semaine ou 2 sans redémarrer, ce qui fait que globalement le ramfs ne sera pas non plus vidé toutes les 5minutes.

Merci d'avance smile

#4 Re : -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 22:48

Crone123
Réponses : 4

Alors, je viens de tester:
Déjà pour Firefox c'est une connerie, parce que il est obligé d'utiliser la connexion pour une partie des données, et les 3/4 de ses données sont dans le dossier ~/.mozilla, après si je laisse l'ordi en veille, en fait le cache de firefox est dans la ram, donc ça va plus vite. Mais ok, après un redémarrage c'est perdu, mais pourtant le dossier le plus lourd c'est le dossier .mozilla pour Firefox...

Alors, effectivement faut reconstruire le cache, là je suis d'accord, indéniablement ça ralentit.

Sauf que: Pour avoir testé, avec Firefox, les miniatures de nautilus, et tout le reste du système en fait, ça accélère a mort.

C'est par exemple instantané d'ouvrir un dossier de 2000 images qui sont déjà en miniatures, et la génération des miniatures est en fait + rapide que de les lire depuis le disque dur, enfin presque, parce que j'ai un bon processeur.


Pour ouvrir mon dossier personnel, nautilus mettait un certain temps à aller chercher les miniatures, ici c'est instantané, alors OK, ça se joue pas a grand chose, mon PC était de base très rapide vu que j'ai un WD Black pour le système, et 3 autres disques durs WD Blue et WD Green pour les données, le tout lancé sur un I5, une GTX 650 et 16Go de RAM a 12.8Go/s CAS8, sachant que j'ai déjà /tmp en ramfs, zram activé, preload activé, et vm.swappiness a 0.

Faudrait que je teste après redémarrage si y a des gros changements ou pas, mais dans l'ensemble ça va vraiment très très très vite avec le ramfs sur le .cache smile

J'ai gardé un backup de mon ancien .cache, si je venais a avoir des problèmes particuliers avec l'utilisation du ramfs, je pourrais restaurer, mais pour l'instant ça a l'air de bien fonctionner smile
Je testerais ce que ça donne sur une config avec moins de ram pour voir. Mais soit ça donnera un résultat similaire (en adaptant), soit ça posera un pb de consommation de RAM, je pourrais vous dire ça si ça intéresse quelqu'un smile

Testé a court terme sur une tour très puissante: C'est bénéfique smile

Que se passe t-il quand un tmpfs est plein? ça bloque l'écriture, ou bien ça tape dans le SWAP, ça autorise? etc, etc...
Merci smile

#5 Re : -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 23:13

Crone123
Réponses : 4

Qu'est-ce qui est une connerie ?

Ben en fait je pensais que les 3/4 du cache étaient dans ~/.mozilla
Mais après vérification, effectivement, j'ai 140mo dans ~/.mozilla, et 300mo dans ~/.cache/mozilla. (j'avais même pas vu a l'origine que ce dossier existait)
Enfin, je pense pas que ça soit très grave, si je redémarre pas le PC pendant 1 semaine, Firefox gardera quand même son cache cette durée.


Si tu laisses Firefox tourner, oui. Pas si tu l'arrêtes.

Dans le cas du tmpfs, si, vu qu'en veille le tmpfs fonctionne toujours, et même avec Firefox fermé c'est bon smile

Euh chez moi .mozilla fait 120 Mo et .cache/mozilla fait 323 Mo.

Oui, cependant il n'a pas besoin des 323mo tout le temps, y a aussi beaucoup de trucs inutiles dans le cache....

Avec ce type de matériel, en effet ça peut être bien pour les miniatures

Oui, c'est en particulier pour ça que j'essaie tongue J'avais déjà essayé d'autres trucs bancal du type copier tous les programmes dans un ramfs au démarrage, mais ça fait un temps dé démarrage trop long, et c'est trop instable tel que je l'avais fait....mais le cache ça semble être un bon compromis smile
Par exemple: J'ai mon dossier images qui contient un max de captures d'écran, ou encore Skype qui contient pleins d'images reçues, je les garde parce que pas envie de les supprimer, et ça m'embête un peu que le dossier prenne du temps a charger a cause des miniatures, là c'est direct, c'est bien big_smile


Bah je préfère mes 16 Go de RAM sur mon petit laptop

J'ai un laptop avec 4Go de RAM, c'est là dessus que je testerais pour une config avec moins de RAM, sachant que ce laptop me sert beaucoup en appoint, pour regarder des vidéos et photos, machins comme ça, ou naviguer vite fait sur le net, écrire un document vite fait, voir des mails vite fait, etc.... donc il passe beaucoup de temps en veille, et le reste du temps sous Ubuntu (oui, j'ai opté pour la veille, parce que c'est trop chiant le temps de démarrage), donc là dessus, allouer 512 ou 1024mo en tmpfs pour le cache, sachant que c'est un disque dur d'ordi portable qui se fait un peu vieux, ça peut accélérer correctement le PC smile

Et sinon, j'ai aussi un laptop de développement (pour quand j'ai pas ma tour) avec 16Go de RAM, il est aussi beaucoup de veille pour les mêmes raisons de vitesse, du coup pour la même raison que la tour, avec encore moins de redémarrage, le tmpfs peut être sympa.
Enfin, il a déjà 8Go de SSD cache, mais pourquoi bouffer le disque dur (sachant que la durée de vie du SSD laisse a désirer) quand je peux utiliser la RAM qui est presque incassable smile
Je testerais aussi sur cet ordi smile



Comme pour n'importe quel fs, ça bloque, il n'y a plus de place...

Ok merci, c'était pour être sûr, on sait jamais wink

#6 -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 15:45

Crone123
Réponses : 8

Bonjour,
J'ai un problème très fréquemment avec encfs: Quand je met des fichiers dedans, très souvent ils me dit que le nom de fichier est trop long.
Chose assez étrange car ça passe correctement sur de l'ext4 ou ailleurs.


J'ai l'impression que encfs génère des noms tellement longs pour les dossiers (coté chiffré) qu'ensuite c'est un problème pour la longueur des noms de fichiers.

Y a t-il un moyen de lui faire générer des noms plus court, ou de la même taille que les noms d'origine? ça serait vraiment pratique.

(Y compris si il faut re-créer un encfs pour faire ça, c'est pas un problème, du moment qu'ensuite ça marche)

Merci smile

#7 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 19:21

Crone123
Réponses : 8

Euh, ce bug est pour eCryptfs, pas pour encfs si?

#8 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 23:29

Crone123
Réponses : 8

Ben en fait, sauf erreur de ma part, c'est a peu près le même bug:

Si un dossier s'appelle "A", encfs va l’appeler par exemple "qsndjkiqsbndoindupqdnpqz", ce qui fait que pour un truc:
A/B/C/D/E/fichier

Même si "fichier" ne fait que 30 - 40 lettres de long, ça donne ça:
"qnsdjnqsdnqsdjkqnsdkj/qsnduqisndjukqsdnkjqsdn/qnsdjknqsdkljnqsdlnqsdkljnqdljn/qs,dkljnqsjdklnqsdkljnqsdkljnqsdjkl/jnqksdnqsjkdnqsdklnqsldnqsjdkl/fichier_avec_nom_chiffré_encore_+long"

Je pense que pour corriger le pb il suffit de désactiver l'encodage des noms, mais alors encfs perds la moitié de son intérêt....

Encfs devrait en fait chiffrer le nom, tout en conservant sa taille d'origine, ça serait beaucoup mieux pour éviter ce genre de choses.

J'ai testé les différents mode d'encodage des noms d'encfs, mais aucun ne résout le problème en fait, sauf celui ou l'on ne chiffre pas les noms du coup, puisque ça ne crée pas de dépassement...

#9 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 19/08/2014, à 20:49

Crone123
Réponses : 8

Bah, encfs hors mis ce problème de noms trop longs (que personnellement je corrige avec un script python fait maison qui coupe les noms, mais si ça pouvais se corriger autrement ça serait cool) je le trouve très bien, j'ai du 100 - 120mo/s en lecture/écriture dessus, sur un disque dur en SATA II, donc exactement ce que j'ai sans l'encfs, directement sur la partition ext4. (et je ne changerais pas de type de partition avant d'avoir quelque chose de mieux, et pour l'instant je ne suis pas du tout convaincu par le btrfs)

Je ne dis pas pourquoi je veux chiffrer ces dossiers? Ai-je une raison particulière de le faire? Ce sont des données perso, donc des milliers de fichiers (voir +) que je veux garder en sécurité c'est tout.

gpg? Je connais pas, personnellement, je suis adepte des modules de fuse, j'utilise déjà le SSHFS tout le temps. Si c'est aussi simple d'emploi que l'encfs je veux bien voir, mais j'ai des doutes quand a la simplicité de gpg par rapport a l'encfs, mais pourquoi pas, si il y a un endroit qui explique simplement comment faire la même chose qu'avec encfs. wink

Et pour chiffrer tout pleins de trucs, hors de question de chiffrer la partition, je veux utiliser de l'ext4, pas un sous-truc a moitié bancal a taille fixe, et qui ralentit a mort mon disque dur. L'encfs a juste un problème de nom trop long pour certains fichiers, pour tout le reste il est excellent, notamment pour le déplacer avec rsync, ou parce que du fait que ça ne soit pas vraiment une partition il ne prenne que la taille qu'il occupe vraiment sur le disque, et ça, ça m'arrange beaucoup.

Autre point fort de l'encfs: ça marche même sous Windows, je l'utilise très peu sous Windows, mais des fois ça sert.
L'idéal serait donc tout simplement que ce bug soit corrigé en fait, parce que l'encfs est franchement une très bonne invention smile

#10 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 20/08/2014, à 01:01

Crone123
Réponses : 8

Effectivement je ne connais pas trop non plus, mais en tout cas ça m'arrange pas des masses que la taille soit fixe....

#11 -1 »  Nautilus: Miniatures sur les dossiers? » Le 14/08/2014, à 13:33

Crone123
Réponses : 2

Bonjour,
J'ai des dossiers avec pas mal d'images et photos, et j'aimerais dans le but de retrouver plus rapidement ce que je cherche, faire en sorte que nautilus puisse générer des miniatures sur les dossiers, du moins a partir d'un certain zoom.

Dolphin de KDE le fait très bien quand on active le mode "Preview", Gwenview le fait aussi très bien, et Windows 7 le fait aussi très bien si on met le mode miniatures.


Sauf que pour ma part je suis sous Ubuntu 14.04 LTS avec Unity, et donc nautilus, et donc, a moins que ça ne soit vraiment pas faisable (même avec une extension au autres) je préférerais le faire directement avec nautilus ça serait plus propre.

J'aimerais éviter de changer d'OS, d'explorateur de fichiers, ou d'environnement de bureau juste pour ça...

Merci d'avance smile

#12 Re : -1 »  Nautilus: Miniatures sur les dossiers? » Le 14/08/2014, à 14:27

Crone123
Réponses : 2
 apt-cache search thumbnailer nautilus
gnome-hwp-support - HWP document integration for GNOME desktop
ooo-thumbnailer - thumbnailer for OpenOffice.org documents
gnome-hwp-support-dbg - Intégration des documents HWP au bureau GNOME - symboles de débogage

Euh, y a pas grand chose....

#13 -1 »  [Résolu] C++: Impossible de faire une template... » Le 19/06/2014, à 20:42

Crone123
Réponses : 4

Bonjour,
Depuis le début de l'après midi, j'essaie de faire une template qui marche.... en vain...


J'ai une classe principale, et j'ai besoin qu'une fonction de cette classe puisse accepter a peu près n'importe quel type d'objet.

En fait, je m'étais codé un petit moteur de particules, et pour créer de nouveaux types de particules, je crée une classe fille de ma classe particule, qui est fonctionnelle avec le moteur (ma classe principale)
J'ai une fonction "addParticle" qui sert a ajouter des particules dans mon moteur.

Sauf que, pour des raisons pratiques, j'aurais voulu ajouter tout un tableau de particules d'un coup.
Donc j'avais crée la même fonction, sauf que j'avais mis un std::vector<Particle*>& en type du paramètre.
L'idée est donc de passer un tableau de pointeurs de particules, sans copier le tableau que je passe en paramètre (utiliser une référence)

Sauf que ça a complètement foiré, et pour je sais pas quelle raison, supposons que j'ai une classe P, qui soit une classe fille de Particle, hé ben a la compilation, je ne pouvais pas mettre un std::vector<P*> en paramètre, ça marchait pas.

Dans une autre de mes fonctions, j'avais aussi besoin de créer directement dans ma fonction des objets du type personnalisé, que j'alloue dynamiquement. Donc je suis venu aux templates, en me disant que ça pourrait résoudre mon problème.

Mais voilà, après avoir passé des heures a comprendre comment ça marche, et comment l'utiliser sans que ça fasse n'importe quoi, je tombe toujours sur la même erreur:

main2.o: dans la fonction « MainWin::onUpdate() »:
main2.cpp:(.text._ZN7MainWin8onUpdateEv[_ZN7MainWin8onUpdateEv]+0x188): référence indéfinie vers « void sp::Engine::genQuads<sp::Particle*>(std::vector<sp::Particle*, std::allocator<sp::Particle*> >&, sf::Vector2<float>, sf::Vector2<float>, sf::Vector2<float>, sf::Color, unsigned int) »
main2.cpp:(.text._ZN7MainWin8onUpdateEv[_ZN7MainWin8onUpdateEv]+0x1ae): référence indéfinie vers « void sp::Engine::addTable<sp::Particle*>(std::vector<sp::Particle*, std::allocator<sp::Particle*> >&, std::string const&) »

Mon moteur de particules se compile correctement, en .a et en .so, et pour le programme qui l'utilise, j'ai choisi d'utiliser le .a, dans le doute j'ai aussi essayé de linker avec le .so, mais j'ai al même erreur, donc ça semble être une erreur venant de je sais pas où.

Donc, je résume mon code:
Dans mon .h, j'ai:

namespace sp
{
class Engine
{
public:
//beaucoup de code et fonctions
template<class ParticleType>
        void genQuads(std::vector<ParticleType>& table, const sf::Vector2f position = sf::Vector2f(0, 0), const sf::Vector2f size = sf::Vector2f(0, 0), const sf::Vector2f movement = sf::Vector2f(0, 0), const sf::Color color = sf::Color(255, 255, 255, 255), const unsigned int lifeTime = 1);
private:
//encore du code
};
}
//toujours du code

Et dans le .cpp:

//du code, du code
template<typename ParticleType>
void Engine::genQuads(std::vector<ParticleType>& table, const sf::Vector2f position, const sf::Vector2f size, const sf::Vector2f movement, const sf::Color color, const unsigned int lifeTime)
{
	ParticleType *np;
	np = new ParticleType;
//encore du code
}
//toujours du code

Voici ma commande pour compiler le .a et .so:

INCLUDE=-ISFML-2.1/include
LINK=-LSFML-2.1/lib -lsfml-graphics -lsfml-window -lsfml-system
Engine.o: Engine.h Engine.cpp
	g++ -c -fPIC -W -O6  $(INCLUDE) Engine.cpp -o Engine.o $(LINK)
libsp.so: Engine.o
	g++ $(ARG) -fPIC -shared Engine.o -o libsp.so
libsp.a: Engine.o
	ar r libsp.a Engine.o
	ranlib libsp.a

Et pour mon programme de test:

test: libsp.a main2.o
	g++ -W -O6 $(INCLUDE) main2.o libsp.a -o test $(LINK) -lGL

Donc, ça compile correctement, pas d'erreur dans mes .cpp et .h, sauf ce que j'ai mis au dessus pour un programme de test qui utilise ma bibliothèque....et uniquement si j'appelle les fonctions template, toutes les autres fonctions peuvent être appelées correctement depuis le programme de test sinon.

Ma déclaration de la template est t-elle correcte?
Quelqu'un sait t-il où ça peut coincer?
Merci d'avance smile

#14 Re : -1 »  [Résolu] C++: Impossible de faire une template... » Le 22/06/2014, à 12:59

Crone123
Réponses : 4

Sauf que le main.o ne contient pas ça.

Depuis le temps que j'ai posté, j'ai fini par trouver.
Si vous voulez la réponse:

Déjà, il fallait déclarer intégralement les fonctions dans mon .h et pas dans le .cpp. (Ce qui est complètement débile, pourquoi n'ont t-ils pas implémenté le truc entièrement ? yikes )

Ensuite, pour la fonction genQuads, il fallait utiliser 2 types génériques pour que ça marche (celui du tableau, et celui de la particule), et pour les autres fonctions 1 seul.
J'ai trouvé ça après de longues recherches quelques heures après avoir posté ce message.
Bref, actuellement ça marche a merveille smile

#15 Re : -1 »  [Résolu] C++: Impossible de faire une template... » Le 23/06/2014, à 18:04

Crone123
Réponses : 4

C'est de là que j'ai trouvé en partie ma solution smile

#16 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 10/06/2014, à 23:57

Crone123
Réponses : 18

Bonjour,
J'ai encore le problème actuellement, même en ayant fait des tests avec 8Go de RAM neuve, j'ai toujours le problème.

Pour limiter les effets, j'ai un script qui vide le swap toutes les 30min pour ne pas lui laisser le temps de se remplir....

Maintenant, j'ai vu autre chose qui me choque:
http://dl.smglive.org/FJ_1402436270.5645_View_.png
Regardez moi la consommation de RAM virtuelle, je n'ai jamais vu ça !
Vous ne pensez pas que ça peut avoir un rapport avec mon problème de RAM? Firefox est assez souvent ouvert avec quelques onglets pour cet utilisateur du serveur.
En général il ne fait pas grand chose, il sert télécharger quelques fichiers de temps a autres, et surtout garder quelques pages ouvertes. Le reste du temps il ne fait rien, donc il devrait pas monter comme ça.
Je sais que j'ai souvent des problèmes avec le flashplugin, qui prends tout le CPU a 100% si par hasard Firefox est lancé depuis 1 - 2jours et que la/les pages ouvertes contenaient un petit player ou une connerie dans un coin, donc au pire je le kille et on en parle plus.
Par contre, cette consommation de RAM virtuelle qui ne fait que monter ça m'inquiète.
D'ailleurs, ça correspond a quoi exactement cette valeur? Parce que htop la met bien en rouge, et il a raison, par rapport a toutes les autres elle est énorme.


Ici ça ne fait que 10 - 15min que Firefox est ouvert avec en gros 7 - 8onglets, soit pas grand chose.
Et juste le temps d'écrire le message, ça monte, ça monte...
http://dl.smglive.org/FJ_1402436825.7052_View_.png
http://dl.smglive.org/FJ_1402436984.6854_View_.png
http://dl.smglive.org/FJ_1402437125.2916_View_.png
http://dl.smglive.org/FJ_1402437342.8964_View_.png
Je sais pas ce que vous en pensez, mais j'ai bien l'impression que ça viens de là.


Pensez vous qu'un reset de Firefox pourra corriger le problème? Sachant que je ne me souviens pas avoir eu un problème du genre auparavant.... et sachant que mon vm.swappiness est a 0, normalement ça tape pas dans le SWAP si il reste de la RAM, et ici il en reste, en théorie....mais en pratique j'ai l'impression que le "VIRT" (faut vraiment m'expliquer ce que c'est) est tellement énorme que ça fout tout en l'air....

Merci smile

#17 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 14:35

Crone123
Réponses : 18

Salut,
vm.overcommit_memory est apparement a 0
et
vm.overcommit_ratio est a 50

ça correspond a quoi?
Je devrais les mettre a quoi?
Merci smile

#18 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 15:49

Crone123
Réponses : 18

Ouais, je pourrais la mettre a jour.
Mais j'ai installé cette version en pensant que mon problème de ram venait peut être de la précédente que j'utilisais, comme la 3.13.0-24 était stable sur les autres ordis et que c'était la dernière je l'ai installée.

#19 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 20:56

Crone123
Réponses : 18

Donc, tu coup, j'ai pas compris.
ça correspond a quoi en terme de réglage l'overcommit_memory?
Merci smile

#20 -1 »  [Résolu] sudo...: Astuce: Booster le PC avec tmpfs. » Le 04/06/2014, à 19:27

Crone123
Réponses : 5

Bonjour,
MESSAGE FINAL:
Mon bug d'ouverture graphique avec sudo, puisque c'était le message initial n'est qu'un bug passager.
Si vous lisez le sujet plus bas, vous pourrez avoir des infos pour accélérer a mort votre ordi avec un tmpfs pour le /home
ça marche pour ma config, maintenant je vais tester ça sur d'autres config.

ATTENTION: Soyez prudent avec l'utilisation d'un ramfs, il ne faut pas ouvrir la session tant que le script n'a pas fini de copier le dossier personnel. Si par exemple la configuration de l'environnement de bureau n'as pas encore été copié vous risquez de perdre vos paramètres si vous démarrez la session avant.
Sur ma tour par exemple je n'ai aucun soucis, ça copie extrêmement vite, de base je n'ai pas de fenêtre de copie pour un fichier de taille inférieure a 500 - 600mo, ici comme il y a beaucoup de fichiers ça prends un peu plus de temps mais pas grand chose.

Mon ramfs fait 8Go, mon dossier personnel fait 1.4Go, il est copié au démarrage depuis un disque dur en SATA III séparé du disque en SATA III démarrant le système.
Testé sur mon ordi portable, donc un disque en SATA II et 1 seul disque pour le système et le ramfs, et j'ai effectivement perdu la configuration de l'environnement de bureau parce qu'il n'a pas fini de copier, pourtant il n'y avait que 500 - 600mo a copier.
Il ne faut donc pas trop charger le dossier perso pour que ça soit efficace, et c'est vraiment efficace uniquement sur de la config déjà rapide de base. Sur de la config déjà lente de base niveau accès aux disques tout ça, et si vous êtes déjà juste niveau ram: Oubliez, ça fera l'effet inverse.

Si vous avez au moins 8Go de RAM, que vous n'avez pas trop de bordel dans le dossier personnel (et encore, je parle d'indispensable tout ce qui est musique/vidéos vous le mettez ailleurs sur le disque et vous mettez un lien symbolique dans le dossier pour que ça ne soit pas copié), ainsi qu'un disque assez rapide pour copier votre dossier dans la RAM avant que vous ouvriez la sessions, vous pouvez tenter.


Niveau performances, sur ma config, donc:
Intel Core I5 4570S (Haswell) (4coeurs de 2.9 - 3.6Ghz selon turbo ou pas)
16Go de RAM DDR3 G-Skill Ripjaws a 12.8Go/s (4x4Go)
Nvdia GTX 650 a 1Go dédié
2 HDD en SATA III de 1To (1 pour le système, 1 pour le dossier perso) (WD Caviar Blue)
2 HDD en SATA II de 2To (WD Caviar Green)
Carte mère ASUS H87-PLUS

Je peux démarrer env 15 programmes simultanément, dont Firefox et Thunderbird qui ont un cache hyper gros en moins de 1s avec le ramfs (ou plutôt tmpfs)
Notez que j'ai aussi preload d'activé, et que l'ordi est déjà très rapide de base, en temps normal déjà il me faut maximum 10 - 15s pour lancer tout ça simultanément, et le plus long c'est bien sûr Firefox, les autres ça va déjà très vite.
Notez aussi que j'utilsie très peu mon dossier personnel, sauf pour du temporaire ou 2 - 3 conneries, parce que j'ai déjà tellement de place ailleurs que j'en vois pas l'utilité, je préfère avoir 1 disque dur qui me sert uniquement pour stocker les données et le dossier perso qui sert presque a rien, pour ré-installer c'est plus pratique.
Ici du coup mon dossier perso physique est dans un dossier de mon disque dur qui me sert déjà de vrai dossier perso.















Jusqu'à présent, avec sudo, je pouvais ouvrir impeccablement n'importe quel programme avec, ça me sert surtout pour ouvrir gedit ou gnome-terminal.

Sauf que: Pour accélérer mon ordi un maximum, vu que j'ai 16Go de RAM, j'ai crée un système de script au démarrage qui monte tout le /home en tmpfs, une synchronisation toutes les 20s entre la RAM et le disque dur me permet d'avoir un vitesse incroyable sur mon ordi tout en assurant que les fichiers de la RAM soient bien écris quelque part, et le temps de démarrage n'est pas plus long car j'ai 4 disques durs séparés.

J'ai donc un dossier personnel de 8Go (taille max, en vrai il fait 1.2Go) en RAM, et bien sûr les dossiers les plus gros (Steam, le cache des miniatures, et la corbeille, tout ça) je les ai mis en lien symbolique vers le disque physique pour que ça ne gratte pas trop au démarrage.

Bref, c'est presque qu'une réussite totale, puisque les programmes qui ont un cache mettent vite un peu de temps a le charger au démarrage (Firefox par exemple), ici il démarre en moins de 1s au premier lancement.

Totale, presque: sudo ne fonctionne plus correctement XD

En fait, pour je ne sais pas quelle raison, il ne préserve pas correctement l'environnement depuis que j'ai fait ça:
Voici l'environnement normal du terminal:

XDG_VTNR=7
SSH_AGENT_PID=4372
XDG_SESSION_ID=c2
CLUTTER_IM_MODULE=xim
SELINUX_INIT=YES
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/valentin
SESSION=ubuntu
GPG_AGENT_INFO=/run/user/1000/keyring-dz0Scq/gpg:0:1
SHELL=/bin/bash
VTE_VERSION=3409
TERM=xterm
XDG_MENU_PREFIX=gnome-
SSH_AGENT_LAUNCHER=upstart
WINDOWID=23068683
UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/4313
GNOME_KEYRING_CONTROL=/run/user/1000/keyring-dz0Scq
GTK_MODULES=overlay-scrollbar:unity-gtk-module
USER=valentin
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
SSH_AUTH_SOCK=/run/user/1000/keyring-dz0Scq/ssh
SESSION_MANAGER=local/ASUS-VALENTIN:@/tmp/.ICE-unix/4447,unix/ASUS-VALENTIN:/tmp/.ICE-unix/4447
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg
PATH=/home/valentin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
DESKTOP_SESSION=ubuntu
QT_IM_MODULE=ibus
QT_QPA_PLATFORMTHEME=appmenu-qt5
JOB=dbus
PWD=/home/valentin
XMODIFIERS=@im=ibus
GNOME_KEYRING_PID=4311
LANG=fr_FR.UTF-8
GDM_LANG=fr_FR
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
UBUNTU_MENUPROXY=1
IM_CONFIG_PHASE=1
COMPIZ_CONFIG_PROFILE=ubuntu
GDMSESSION=ubuntu
SESSIONTYPE=gnome-session
SHLVL=1
XDG_SEAT=seat0
HOME=/home/valentin
LANGUAGE=fr_FR
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=valentin
COMPIZ_BIN_PATH=/usr/bin/
QT4_IM_MODULE=xim
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-9fsCgVW2Vm
LESSOPEN=| /usr/bin/lesspipe %s
INSTANCE=
TEXTDOMAIN=im-config
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=:0
XDG_CURRENT_DESKTOP=Unity
GTK_IM_MODULE=ibus
LESSCLOSE=/usr/bin/lesspipe %s %s
TEXTDOMAINDIR=/usr/share/locale/
COLORTERM=gnome-terminal
XAUTHORITY=/home/valentin/.Xauthority
_=/usr/bin/env

Voici l'environnement que j'ai avec un sudo -s:

SHELL=/bin/bash
TERM=xterm
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
SUDO_USER=root
SUDO_UID=0
USERNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home/valentin
LANG=fr_FR.UTF-8
SHLVL=1
SUDO_COMMAND=/bin/bash
HOME=/home/valentin
LANGUAGE=fr_FR
LOGNAME=root
LESSOPEN=| /usr/bin/lesspipe %s
SUDO_GID=0
DISPLAY=:0
LESSCLOSE=/usr/bin/lesspipe %s %s
COLORTERM=gnome-terminal
XAUTHORITY=/home/valentin/.Xauthority
_=/usr/bin/env

Résultat, au démarrage d'une application graphique, type gedit:

error: XDG_RUNTIME_DIR not set in the environment.

(et bien sûr ça ne démarre pas)

Quelqu'un saurait comment corriger ce problème? Ce serait vraiment sympathique smile
Parce que tout le reste fonctionne impeccablement avec mon petit script, donc ça serait dommage de s'en priver.
Je pourrais d'ailleurs vous poster mon script si cela vous intéresse smile
Merci smile

#21 Re : -1 »  [Résolu] sudo...: Astuce: Booster le PC avec tmpfs. » Le 04/06/2014, à 20:28

Crone123
Réponses : 5
Brunod a écrit :

pour le graphique, c'est gksudo normalement.

Y a toujours quelqu'un pour rappeler ça, merci.

Mais comme je l'ai dit, sudo va normalement très bien donc le problème viens de sudo parce que le /home est un tmpfs, donc j'aimerais savoir ce qui cloche a ce niveau là.
Pourquoi sudo? Parce que je me suis déjà fait un raccourci avec sudo qui, en tapant simplement "s" ça me fait l'équivalent de sudo -s mais sans avoir a entrer mon mot de passe, et c'est du gain de temps.
ça ne représente pas de faille de sécurité majeure puisqu'il faut être loggué sur mon compte pour avoir accès a ce raccourci (et donc avoir mon mdp pour être loggué) et un programme ne peut rien en faire puisque ça ne permet pas de lancer de commandes directement.
Et je préfère aussi avoir un truc qui en temps normal retiens le mdp pour une durée X dans le terminal plutôt qu'une grosse boite de dialogue en plein écran pour entrer le mdp. (d'ailleurs pour les gens qui ont viré leurs mdp, normalement avec sudo ça passe, et avec la version graphique ça passe pas, donc c'est vraiment pourri) [je pense a mon père qui n'aime pas les mdp, donc j'ai modifié un poil la politique système pour qu'il n'aie jamais besoin de l'entrer...mais évidement ça bloque pour les MAJ, donc j'ai crée une autre session avec le mdp 1234 juste pour que ça passe avec le truc graphique yoouupi tongue )


Et en fait "lol", c'était un bug passager, puisque après redémarrage ça refonctionne normalement avec sudo.
Voici l'environnement qui marche avec sudo:

SHELL=/bin/bash
TERM=xterm
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
SUDO_USER=root
SUDO_UID=0
USERNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/home/valentin
LANG=fr_FR.UTF-8
SHLVL=1
SUDO_COMMAND=/bin/bash
HOME=/home/valentin
LANGUAGE=fr_FR
LOGNAME=root
LESSOPEN=| /usr/bin/lesspipe %s
SUDO_GID=0
DISPLAY=:0
LESSCLOSE=/usr/bin/lesspipe %s %s
COLORTERM=gnome-terminal
XAUTHORITY=/home/valentin/.Xauthority
_=/usr/bin/env

Je ne sais pas exactement ce qui a changé...






Du coup, si mon script intéresse quelqu'un:
Dans /etc/fstab:

tmpfs /home tmpfs defaults,size=8G 0 0

Adaptez la taille a votre RAM.

nice -n -20 mkdir -p /home/valentin
nice -n -20 chmod 750 /home/valentin
nice -n -20 setfacl -R -m d:u::7,d:g::7,d:u:valentin:7,d:g:valentin:7,u::7,g::7,u:valentin:7,g:valentin:7,o::0 /home/valentin
nice -n -20 rsync -harvH /media/hdd/Elements5/valentin/ /home/valentin/
nice -n -5 /homesync.sh

Note: /home doit être vide sur le disque dûr, donc il ne faut rien laisser dedans.
/home/valentin est a remplacer par votre dossier personnel
/media/hdd/Elements5/valentin est l'emplacement réel sur le disque dur, donc ce qui reste quand l'ordi s'éteint contrairement a /home/valentin qui s'efface.

Le /homesync.sh qui a pour chown root:root et chmod 755

#!/bin/bash
if [ $UID -eq 0 ]
then
	nice -n -20 rsync -harvH --delete /media/hdd/Elements5/valentin/ /home/valentin/
	while [ true ]
	do
		sleep 20
		rsync -harvH --delete /home/valentin/ /media/hdd/Elements5/valentin/
	done
else
	echo "Veuillez lancer ce script en tant que root !"
fi

Ce script étant lancé au démarrage, il copie donc en vitesse le dossier personnel (d'ou le nice) pour éviter que la session soit lancée avant que le dossier personnel soit prêt.
Remplacez donc comme plus haut les emplacements, et n'oubliez pas les / a la fin des adresses sinon ça fera n'importe quoi.
Vous pouvez avoir un autre dossier quelque part ailleurs que dans ces 2 emplacements pour mettre les gros dossiers que vous ne voulez pas charger en ram, perso pour moi c'est /media/hdd/Elements5/valentin_noram/ dans lequel j'ai mis d'autres dossiers.
Utilisez:

ln -s vrai_dossier raccourci

avec des adresses absolues pour mettre correctement les dossiers lourds de votre dossier perso où vous le souhaitez.

Le sleep 20 permet de définir le temps entre 2 synchronisations, cette fois ci, c'est la RAM qui se met sur le disque dur, uniquement les fichiers ajoutés/modifiés, les droits sont conservés, et personnellement j'utilise les ACL et ça marche aussi avec ça (si vous les utilisez pas, ça marchera aussi)
Pour ma part j'ai mis 20s, mais a vous de mettre ce qui vous arrange en fonction de vos besoins, 20s ça parait court, mais ça permet d'assurer une écriture assez fréquente, et sachant que ça n'écrit en fait quasiment rien de toute façon pour avoir testé vous ne sentez absolument rien quand la commande se lance toutes les 20s.

Si vous avez tout fait correctement, vous aurez un ordi qui vous démarre n'importe quoi en moins de 1s, même Firefox ou Thunderbird avec un énorme cache smile

Ma config:
Intel Core I5 4570S (Haswell) (4coeurs, 2.9 - 3.6Ghz)
Nvidia GTX 650 a 1Go dédié (sur 2 écrans 1080p)
2 HDD de 1To en SATA III
2 HDD de  2To en SATA II
(Tous mes disques durs sont des Western Digital, mon vrai dossier personnel physique n'est pas sur le même disque dur que le disque principal qui contient Ubuntu et Windows 7, hors mis la partition NTFS de Windows 7 sur le disque principal, tous les disques sont formatés en ext4)
RAM G-Skill Ripjaws a 12.8Go/s CAS 8, 4x4Go en DDR3
Et j'utilise Unity sur Ubuntu 14.04 LTS (Unity un petit peu personnalisé pour avoir un peu de transparence en + tout ça)

Voilà voilà smile


exactement mais il n'est plus installer par defaut, il faut installer le paquet gksu...
as tu le meme probleme en utilisant gksudo?

Oui il n'est pas installé par défaut j'avais déjà vu ça, je pourrais pas dire, puisque maintenant ça marche aussi avec sudo donc l'un ou l'autre...la prochaine fois que ça déconne j'essaierais avec gksudo pour voir.
Je réponds tout a la fin parce que j'ai reçu ta réponse quand je rédigeais mon message smile

#22 Re : -1 »  [Résolu] sudo...: Astuce: Booster le PC avec tmpfs. » Le 04/06/2014, à 20:47

Crone123
Réponses : 5

Pour su ça a un intérêt parce que perso j'ai jamais réussi a ouvrir un programme graphique via "su".

Euh, léger détail que j'ai remarqué, depuis que je suis sur mon tmpfs (j'ai testé, moins d'1s pour ouvrir nautilus, firefox, thunderbird, vlc, gnome-terminal, gnome-system-monitor, gedit et skype simultanément):
Je n'ai plus l’icône du son en haut, je n'ai pourtant pas viré PulseAudio, pour 2 raisons: D'une part j'aime bien pulseaudio contrairement a certains, et d'autre part j'ai encore du son et je peux toujours accéder aux paramètres du son.

Si je kille pulseaudio pour le relancer, j'arrive a le relancer, j'ai du son pas de soucis, mais j'ai plus l’icône en haut.
Quand je lance pulseaudio j'ai le message:

E: [pulseaudio] main.c: Échec de pa_pid_file_create().

Je sais pas du tout si ça a un rapport ou pas.
Si quelqu'un sait pourquoi l'indicateur se barre ce serait sympa smile
Merci smile



EDIT: Non, finalement succès total, en fait je sais pas pourquoi mais quand j'ai copié la config a priori y a la case du son "Afficher dans la barre de menu" qui s'est barrée, et c'est tout XD
Donc, résultat: ça fonctionne a la perfection smile

Si vous avez besoin de + d'informations ou si vous avez des questions sur mon tmpfs n'hésitez pas à les poser, je reste en suivis du sujet smile

#23 -1 »  Paramètres: Tous les dossiers sauf ... » Le 01/06/2014, à 15:45

Crone123
Réponses : 2

Bonjour,
Comment faire, sur les commandes de base, genre cp, mv, chmod, chown ou setfacl (surtout pour ce dernier) pour dire:
Appliquer récursivement quelque chose sur le dossier Test
Mais ignorer les dossiers Test/Dossier1 et Test/Dossier2/Dossier3

En gros, je veux gagner du temps en appliquant par exemple des droits sur un dossier et son contenu, mais sans affecter certains dossiers qui sont dedans.

Merci smile

#24 Re : -1 »  Paramètres: Tous les dossiers sauf ... » Le 01/06/2014, à 19:19

Crone123
Réponses : 2

OK, donc en fait on retrouve notre ami "find" que j'utilise déjà dans beaucoup de cas, donc je suppose que ce n'est pas possible sans...
Mais merci quand même pour les exemples ça pourra me servir smile

EDIT: Et pour setfacl c'est pour les ACL, c'est vachement pratique dès qu'il y a de nombreux utilisateurs qui partagent un même dossier.
D'ailleurs, j'ai beau avoir cherché, au niveau des droits utilisateurs, Linux est une vraie plaie. Autant c'est très précis et très fonctionnel, autant on a du mal a débloquer totalement les droits pour tout le monde pour un partage.
Si un gars extrait une archive ou créer des dossiers et sous dossiers tout ça, ou coupe des fichiers au lieu de les copier, quasiment a tous les coups ça restreint les droits pour les autres, même si j'ai tout fait dans mes réglages de droits pour que les droits des dossiers parents s'appliquent aux enfants.
Du coup, le seul truc fiable que j'ai trouvé, c'est une tâche cron qui se lance toutes les minutes en tant que root, et qui remet les droits comme je le voulais. C'est vraiment nul d'être résigné a faire ça pour avoir des droits qui sont vraiment conservés comme on veut, sinon on fini toujours par avoir un truc qui n'est pas accessible aux autres utilisateurs, et on fini toujours par être obligé de venir en tant que root pour débloquer le dossier....j'ai déjà cherché pour virer complètement les restrictions ou autres de dossiers/partition mais j'ai rien trouvé de mieux que ma tâche cron malheureusement...

Si quelqu'un a une solution fiable pour ces problèmes de restrictions de droits qui se mettent quasiment a chaque fois sur les dossiers partagés (comme expliqué plus haut) ça m’intéresse.
Parce que du coup, ma question de ne pas prendre un certain dossier c'était pour ma tâche cron, comme je n'ai pas de meilleure solution.
Merci smile