2009-10-14 11 views
0

J'ai besoin de lire les données brutes et écrire des données dans le lecteur .. pas via le système de fichiers existé comme fat32 ou quelque chose .... Je veux juste écrire en lecture crue .. .... On m'a dit dans Windows que je peux utiliser CreateFile WriteFile et ReadFile APIs pour accéder directement aux données dans le lecteur ... mais je ne sais pas sous Linux s'il existe des fonctions similaires ....J'ai besoin de lire les données brutes et écrire des données dans le lecteur .. help

ne me dites pas de utiliser la programmation du pilote matériel, coz je suis juste un débutant dans la programmation linux .. Thanx beaucoup ....

Répondre

1

fichiers /dev/hd* et /dev/sd*, en fonction de votre configuration, contiennent des données brutes du disque. Vous avez généralement besoin du compte root.

Utilisez la commande mount pour savoir quels disques/partitions sont mappés sur quels fichiers.

+0

Mais quelles sont les fonctions? r ils aiment encore lire() et écrire? –

+0

@Macroideal: oui. open/read/write devrait se comporter de la même manière que lorsqu'il est utilisé sur des fichiers réguliers. Pour la plupart sur linux/unix, tout est un fichier. –

+0

Je pense que vous pouvez également modifier les autorisations pour ces appareils et les utiliser comme un utilisateur normal vous aurez besoin de démonter cet appareil avant de le lire ou d'écrire directement. –

Questions connexes