Je veux accéder à tout le disque dur directement à partir d'un programme C. Il n'y a pas de FS dessus et ça ne le sera jamais. Je veux juste ouvrir/dev/sda (par exemple) et faire des E/S au niveau du bloc/secteur du disque. J'ai l'intention d'écrire quelques programmes pour apprendre la programmation C dans l'environnement Linux (je connais le langage C, Python, Perl et Java) mais manque de confiance dans l'environnement Linux. Pour mes besoins d'apprentissage, je pense à jouer avec kyoto-cabinet et à enregistrer la valeur correspondant au hachage calculé directement dans un "bloc/secteur" du disque dur, en enregistrant la paire: "hash, block/sector référence "dans un fichier de base de données de hachage kyoto-cabinet.Linux: Accès direct au disque dur (sans FS) depuis le programme C
Je ne sais pas si cela est possible en utilisant des fonctions de CI/S standard ou sinon je dois écrire un « pilote de périphérique » ou quelque chose comme ...
Merci à tous pour la réponse rapide. Je vais d'abord essayer avec des appareils à boucle. –
+1 également pour l'utilisation de périphériques de boucle à tester. – MarkR