2013-04-04 2 views
0

Étudier le système de fichiers linux, en essayant de copier sur un fs existant et le modifier et le remonter à linux, Et éventuellement pour en créer un simple.Impossible de localiser namei.c ou super.c, etc dans linux

Le problème ici est que je ne trouve pas tous les fichiers source pour le système de fichiers. Comme le dit google, ils devraient être à/linux/fs/ext2 /, mais le seul fichier que je vois là est un Makefile. J'ai cherché tout le disque du système de fichiers, rien ne se lève.

Les systèmes que j'ai essayé sont 3 Ubuntu, 1 RedHat, qui ont tous le noyau 2.6

Merci!

+0

Avez-vous installé les paquetages pour la source et les en-têtes du noyau? Ou allez sur http://kernel.org/ et apprenez comment compiler le noyau (en utilisant 'make-kpkg' sur Ubuntu). Vous devez aussi configurer votre noyau si vous en compilez un ... –

+0

Et ce ne sera pas dans un chemin absolu commençant par '/ linux' mais peut-être avec'/usr/src/linux * ' –

+0

Merci Basile. Je ne le savais pas. Je vais vous faire savoir ce que je reçois plus tard. – user1105360

Répondre

1

télécharger le code source du noyau de « kernel.org », puis extraire l'esprit « goudron xfz » programme puis vous pouvez trouver demandé « c » sous « fs »

0

moins la performance est à une prime absolue, il serait préférable d'écrire un module de système de fichiers en mode utilisateur, consultez fuse. Le développement du système de fichiers est dur. Pour certains, regardez ce qui se passe là-bas, peut-être regarder les articles de Valerie Aurora sur LWN: UnionFS part I, part II. Elle a écrit quelques autres là-bas, tous valent la peine d'être lus. Peut-être aussi vérifier sur BTRFS, en commençant here. Notez que BTRFS est en développement intensif depuis plus de 5 ans, et qu'il est loin d'être considéré comme suffisamment stable pour une utilisation expérimentale personnelle ...

Questions connexes