Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1674 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Système de fichier en mémoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Système de fichier en mémoire

n°1311443
basketor63
Macron l'anti-démocrate
Posté le 03-05-2012 à 18:18:00  profilanswer
 

Est ce qu'il y a moyen avec linux d'avoir un fs en mémoire ?
J'explique :D
 
l'idée serait par exemple de remonter / de façon à ce qu'il soit accédé directement depuis la ram pour la lecture, et que les écritures soient transférées sur le disque
 
une sorte de cache en ram
je me disais qu'avec les squashfs ou unionfs utilisés sur les livecds il devrait y avoir moyen de faire ce genre de délire, ou que quelqu'un aurait déjà éssayé


Message édité par basketor63 le 03-05-2012 à 18:24:14
mood
Publicité
Posté le 03-05-2012 à 18:18:00  profilanswer
 

n°1311444
burn2
ça rox du poney
Posté le 03-05-2012 à 18:19:43  profilanswer
 

Monter / en tmpfs non? :D Avec un rsync à l'extinction? :D
 
Je sais pas du tout si c'est jouable ou comment. C'est clair que ça pourrait être sympa.


---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"
n°1311446
basketor63
Macron l'anti-démocrate
Posté le 03-05-2012 à 18:26:57  profilanswer
 

En fait une autre idée me venait
je pense à une solution possible avec mdam en faisant un raid 1 entre une partition et un ramdisk  
 
a chaque démarage mdadm reconstruirait le ramdisk en tache de fond, et par la suite à priori mdadm devrait tenter d'accéder en lecture au périph le plus disponible qui devrait être le ramdisk (ou si il y a moyen de définir une priorité)
les écritures se feront comme d'hab sur les deux disques à la fois
 
à priori ça c'est quasi sur que ça marche
mon / fait 12G mais par contre j'ai pas 16G de ram :D
 
évidement normalement le cache disque de linux est censé faire ça pour les données déjà lues

Message cité 1 fois
Message édité par basketor63 le 03-05-2012 à 18:28:06
n°1311447
arkrom
note, ca passait c'etait beau
Posté le 03-05-2012 à 18:29:48  profilanswer
 

basketor63 a écrit :

En fait une autre idée me venait
je pense à une solution possible avec mdam en faisant un raid 1 entre une partition et un ramdisk  
 
a chaque démarage mdadm reconstruirait le ramdisk en tache de fond, et par la suite à priori mdadm devrait tenter d'accéder en lecture au périph le plus disponible qui devrait être le ramdisk (ou si il y a moyen de définir une priorité)
les écritures se feront comme d'hab sur les deux disques à la fois
 
à priori ça c'est quasi sur que ça marche
mon / fait 12G mais par contre j'ai pas 16G de ram :D
 
évidement normalement le cache disque de linux est censé faire ça pour les données déjà lues


 ACARD 9010 FTW :spamafote:  
certes tres cher mais insurpassable niveau perf, t’affranchis des problèmes de raid 1 boiteux et se cogne de l'os utilisé


---------------
I sit, in my desolate room, no lights, no music, Just anger, I've killed everyone, I'm away forever, but I'm feeling better,How do I feel,What do I say,Fuck you, it all goes away,
n°1311448
basketor63
Macron l'anti-démocrate
Posté le 03-05-2012 à 18:43:12  profilanswer
 

arkrom a écrit :


 ACARD 9010 FTW :spamafote:  
certes tres cher mais insurpassable niveau perf, t’affranchis des problèmes de raid 1 boiteux et se cogne de l'os utilisé


 
non seulement c'est cher mais en plus ça retire tout le fun [:ltail]


Message édité par basketor63 le 03-05-2012 à 18:44:48
n°1311455
arkrom
note, ca passait c'etait beau
Posté le 03-05-2012 à 20:14:10  profilanswer
 

trouve un ramdrive gigabyte et fait ton montage raid alors :spamafote:


---------------
I sit, in my desolate room, no lights, no music, Just anger, I've killed everyone, I'm away forever, but I'm feeling better,How do I feel,What do I say,Fuck you, it all goes away,
n°1311458
e_esprit
Posté le 03-05-2012 à 20:35:25  profilanswer
 

/ sur un SSD de taille raisonnable (et donc abordable), /home sur un gros disque et pis voilà. [:pk-at:1]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311462
blazkowicz
Posté le 03-05-2012 à 21:12:18  profilanswer
 

les perfs soint moins bonnes également puisqu'on retombe sur des vraies I/O par le contrôleur SATA, limitées à 300Mo/s et à je ne sais quelle latence, faible mais plus importante que en RAM.
 
le truc ridicule en mdadm, ça peut se tester :) pour un point de montage autre que /, avec un ramdisk de 256Mo s'il faut..

n°1311464
blazkowicz
Posté le 03-05-2012 à 21:15:51  profilanswer
 

e_esprit a écrit :

/ sur un SSD de taille raisonnable (et donc abordable), /home sur un gros disque et pis voilà. [:pk-at:1]

 

pas de swap, / sur disque dur, /var sur ssd, /home sur ssd :whistle:, avec un /data de 2To à 4To.


Message édité par blazkowicz le 03-05-2012 à 21:16:05
n°1311465
burn2
ça rox du poney
Posté le 03-05-2012 à 21:17:29  profilanswer
 

Pourquoi avoir mis le / sur DD?


---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"
mood
Publicité
Posté le 03-05-2012 à 21:17:29  profilanswer
 

n°1311470
blazkowicz
Posté le 03-05-2012 à 22:19:07  profilanswer
 

pour gagner de la place :D
l'idée est que les trucs qui ne bougent jamais, /etc, /bin, /usr etc. avec en principe aucune écriture, sauf installation ou upgrade, ça peut aller sur disque dur.

 

pleins de trucs là-dedans sont chargés en quelques secondes au boot et restent dans la ram.
les démons sont censés écrire dans /var, les programmes dans /home ou peut-être /var, et le /home sur ssd permet le chargement super rapide de la session utilisateur, des fichiers à la con dans le .mozilla etc.

 

c'est un peu académique tout ça, néanmoins imaginez plusieurs OS, peut-être des VM qui se partageraient un seul SSD faut économiser la place.
ou ce que j'aimerais bien voir personnellement, un SSD rapide de 8 ou 16Go à 15 ou 20 euros :whistle:. bon, ça c'est peut-être avec une future techno qui remplacerait la flash..

 

de tte façon j'ai un vieux hdd 7200 tours (?) de 20Go comme / et home, ça me va encore, tant qu'on évite gnome3 (d'ailleurs mon système est une espèce de mix de gnome3 et lxde, bon, ça marche encore)
KDE je n'essaie même pas.

 

je n'ai pas d'argent à mettre dans nouvelle CM + 4Go ddr3 + ssd 60Go, ou alors ça part dans autre chose (comme dernièrement une carte son, et prochainement un netbook arm avec 3G)


Message édité par blazkowicz le 03-05-2012 à 22:21:26
n°1311471
burn2
ça rox du poney
Posté le 03-05-2012 à 22:21:20  profilanswer
 

Je vais bientôt pourvoir tester le tout sur un ssd de mon côté ça devrait me changer la vie. :D


---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"
n°1311484
basketor63
Macron l'anti-démocrate
Posté le 04-05-2012 à 00:39:19  profilanswer
 

arkrom a écrit :

trouve un ramdrive gigabyte et fait ton montage raid alors :spamafote:


 
Lol et pourquoi pas juste avec mdadm ? :lol:

n°1311485
basketor63
Macron l'anti-démocrate
Posté le 04-05-2012 à 00:42:20  profilanswer
 

blazkowicz a écrit :

les perfs soint moins bonnes également puisqu'on retombe sur des vraies I/O par le contrôleur SATA, limitées à 300Mo/s et à je ne sais quelle latence, faible mais plus importante que en RAM.
 
le truc ridicule en mdadm, ça peut se tester :) pour un point de montage autre que /, avec un ramdisk de 256Mo s'il faut..


Pourquoi autre que / ?
En dehors du fait que j ai pas assez de ram actuellement il y a pas de raison.
Ca reviendrait a booter degradé et a ajouter un ramdisk en spare drive dand rclocal par exemple
Le boot serait bien sur pas acceleré vu qu il faudrait attendre la synchro pour profiter de la lecture sur le ramdisk


Message édité par basketor63 le 04-05-2012 à 00:43:31
n°1311486
blazkowicz
Posté le 04-05-2012 à 03:10:34  profilanswer
 

je veux dire juste pour tester.
après on doit pouvoir faire tout autrement et de plein de façons, là une idée qui me vient est de tout copier dans le ramdisk et se chrooter dans le ramdisk?

n°1311510
basketor63
Macron l'anti-démocrate
Posté le 04-05-2012 à 10:25:44  profilanswer
 

le chroot sur un ramdisk ça se fait
nottament avec pbuilder qui permet de compiler des paquets à partir d'un environnement clean, qu'il dézippe à chaque fois
 

n°1311594
nicoleo40
Posté le 05-05-2012 à 10:02:13  profilanswer
 

Pas besoin d'avoir 16 Go de RAM pour tester, voir installer une distrib :
 

Citation :

df
 
/dev/sdd1             3,7G  2,3G  1,3G  66% /
tmpfs                 2,0G  4,0K  2,0G   1% /dev/shm
 


Bon après je n'ai que 4 Go de RAM.

n°1311599
e_esprit
Posté le 05-05-2012 à 11:25:00  profilanswer
 

Vous voulez pas faire un topic bidouille dédié ? [:delarue3]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311615
blazkowicz
Posté le 05-05-2012 à 16:23:09  profilanswer
 

c'est intéressant parce qu'on peut le faire avec debian. ou linux mint ubuntu.

 

je viens de commander une carte SD 8Go à 8 euros, classe 10, ça pourra toujours servir mais d'abord je compte installer un OS dessus, en ext2.
d'ailleurs c'est assez grand pour un / au final. dont le /home s'il ne sert qu'à contenir .mozilla, .config etc.

 

suffisant pour mon X2 avec 2Go de ram (j'aurais 4 ou 8Go de ram, mais ça demande des sous que j'ai préféré mettre dans la carte son)

Message cité 1 fois
Message édité par blazkowicz le 05-05-2012 à 16:23:49
n°1311641
e_esprit
Posté le 06-05-2012 à 10:18:26  profilanswer
 

blazkowicz a écrit :

c'est intéressant parce qu'on peut le faire avec debian. ou linux mint ubuntu.


1. donc ça ne concerne pas Debian particulièrement => topic dédié
2. non ça n'est pas intéressant :D
3. Regardez plutôt du coté de flashcache que de mdadm :o ( https://wiki.archlinux.org/index.php/Flashcache / https://github.com/facebook/flashcache )

 

EDIT: En fait si, ça peut m'intéresser le flashcache. Mais je pense quand même qu'un topic dédié est plus adapté :o

Message cité 1 fois
Message édité par e_esprit le 06-05-2012 à 10:24:00

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311657
bardiel
Debian powa !
Posté le 06-05-2012 à 11:57:28  profilanswer
 

arkrom a écrit :

trouve un ramdrive gigabyte et fait ton montage raid alors :spamafote:


Rien que pour le trouver à prix pas trop abusé c'est fun [:transparency] (même sur la bay il n'est pas rare d'en voir à 2x le prix initial)

e_esprit a écrit :

EDIT: En fait si, ça peut m'intéresser le flashcache. Mais je pense quand même qu'un topic dédié est plus adapté :o


C'est dans le cadre de la question, pourquoi ressortir un autre topic ? :/
 
Pour le reste, par rapport à la question initiale, mettre carrément / en RAM je trouve cela foireux pour plus d'un titre :
- déjà il faudra gérer le montage propre (via rc.local ?)
- faire un pseudo-RAID ou un rsync dans le sens RAM -> HDD toutes les 5 secondes (voire moins si on travaille beaucoup) de manière à ce qu'en cas de coupure inopiné il n'y ait pas de perte (oui, une alim de PC peut tomber en rade subitement, même un gros modèle de marque :o )
- gérer l'extinction (via rc.local.shutdown ?)
 
Mettre /tmp, /var/tmp, /var/lock, déplacer le dossier de cache de Firefox sur un tmps (taper about:config puis rediriger ce cache vers votre dossier tmpfs en modifiant la ligne browser.cache.disk.parent_directory) etc... pourquoi pas, mais pas la racine :non:  
En "solution" on peut donc passer par tmpfs, et ajouter dans son fstab :

Citation :


tmpfs /tmp tmpfs defaults,size=1g 0 0
tmpfs /var/tmp tmpfs defaults,size=512M 0 0
tmpfs /var/lock tmpfs defaults,size=512M 0 0


Là je n'accorde qu'une faible place, mais bon 4Go de RAM, 2 d'utilisés :whistle: (remplacer 512M pour 512Mo, par 1g pour 1Go, 2g pour 2Go,...)
C'est valable "tel quel" sur Ubuntu et Debian.
Sur Gentoo, c'est à adapter mais cela reprend les mêmes bases.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311670
e_esprit
Posté le 06-05-2012 à 15:27:52  profilanswer
 

bardiel a écrit :


C'est dans le cadre de la question, pourquoi ressortir un autre topic ? :/


Ce post est issu de la discussion initiale sur le topic Debian :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311690
bardiel
Debian powa !
Posté le 06-05-2012 à 16:30:29  profilanswer
 

Oui, mais c'est en application générale, sans support d'une distrib en particulier.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311691
e_esprit
Posté le 06-05-2012 à 16:31:36  profilanswer
 

C'est pour ça que je demandais alors de faire un topic dédié [:zedlefou:1]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311695
bardiel
Debian powa !
Posté le 06-05-2012 à 16:56:26  profilanswer
 

e_esprit a écrit :

C'est pour ça que je demandais alors de faire un topic dédié [:zedlefou:1]


Un topic dédié à la question sur Debian ? [:transparency] Tu ne compliquerais pas un poil les choses ou tu travailles dans l'administration et il te faut le formulaire 17-123a ?


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311696
e_esprit
Posté le 06-05-2012 à 17:09:17  profilanswer
 

bardiel a écrit :


Un topic dédié à la question sur Debian ? [:transparency] Tu ne compliquerais pas un poil les choses ou tu travailles dans l'administration et il te faut le formulaire 17-123a ?


T'as l'air d'être intelligent, mais de ne pas percuter bien vite [:il a ri 8]  
 
Les 20 premiers posts (en gros), ont été fait sur le topic Debian.
Comme justement c'était une question généraliste, j'ai proposé que ce soit fait dans un topic à part.
Un modo est alors passé par là, a créé le topic, et a déplacé les posts du topic Debian vers celui-ci.
Donc mon post était dans le contexte (tu comprends la notion de contexte ?  :o ) du topic Debian.
 
C'est plus clair ou tu as besoin d'un schéma ? [:delarue3]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311701
bardiel
Debian powa !
Posté le 06-05-2012 à 17:52:00  profilanswer
 

e_esprit a écrit :

Les 20 premiers posts (en gros), ont été fait sur le topic Debian.
Comme justement c'était une question généraliste, j'ai proposé que ce soit fait dans un topic à part.
Un modo est alors passé par là, a créé le topic, et a déplacé les posts du topic Debian vers celui-ci.


Ah, autant pour moi.
 
Enfin bon, que cela soit sur Debian ou autre, tmpfs est supporté par le noyau 2.6+ donc osef.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311703
e_esprit
Posté le 06-05-2012 à 17:54:46  profilanswer
 

Ben oui, on s'en fout, c'est que je dis depuis le début de la discussion :D
 
Et je persiste à dire que la piste à suivre c'est flashcache :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311720
bardiel
Debian powa !
Posté le 07-05-2012 à 02:23:49  profilanswer
 

e_esprit a écrit :

Et je persiste à dire que la piste à suivre c'est flashcache :o


Oui, mais non :o

Citation :

Flashcache is a module originally written and released by Facebook


Rien que parce que c'est écrit par fesse-bouque, j'éviterais.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311731
e_esprit
Posté le 07-05-2012 à 10:02:25  profilanswer
 

[:canard rouge:4]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311736
bardiel
Debian powa !
Posté le 07-05-2012 à 10:45:28  profilanswer
 

Philosophie Debian quoi [:shamash:3]  
Tu veux une couche en plus ? Le contributeur sur le wiki d'Arch (même adresse que précédemment) a "lu" que flashcache ne fonctionne que moyennement sur les machines 32bits. Ce qui exclue d'office tous les vieilles bécanes à base de Pentium 4/Athlon XP et prédécesseurs.
 


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311744
e_esprit
Posté le 07-05-2012 à 12:15:28  profilanswer
 

Rien à voir avec la Philosophie Debian, c'est du GPLv2.
Le 32 bits, d'après le github, c'est résolu (bon, depuis 4 jours... :D), mais qui utilise encore du 32 bits et cherche à utiliser ce type de techno sur un ancêtre ? :o
 
Sinon y a bcache, dans le même style : http://bcache.evilpiepirate.org
Mais difficile de savoir où en est le projet, si il est toujours vivant, le nombre de contributeur...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1311747
bardiel
Debian powa !
Posté le 07-05-2012 à 13:25:03  profilanswer
 

e_esprit a écrit :

mais qui utilise encore du 32 bits et cherche à utiliser ce type de techno sur un ancêtre ? :o


Toi, tu ne fréquentes pas les brocantes et les utilisateurs de vieilles techno@vraiment pas cher (genre du Xeon/Pentium 4/etc...) qui veulent justement faire accélérer leur bouzin ou qui sont utilisé en serveur@home, sans investir dans du matos récent [:spamatounet]


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1311748
e_esprit
Posté le 07-05-2012 à 13:37:40  profilanswer
 

Non [:julm3]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Système de fichier en mémoire

 

Sujets relatifs
Ecrire dans un fichier avec guillemetsPartage de fichier en ligne
[DEBIAN] Samba Transfert de fichier à 10Ko/sec (!)perte (fuite?) de mémoire
Triple boot et système de fichierperl supression derniere ligne fichier
partition miroir du système pour récupérer un système stable (résolu)Rendre un fichier audio infalsifiable ... sous Linux
Openoffice calc et fichier .csv 
Plus de sujets relatifs à : Système de fichier en mémoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR