wklaczynski Napisano Maj 20, 2005 Zgłoszenie Share Napisano Maj 20, 2005 Mam do wykonania prosty kodzik w C, jakiś kodzik połaczony z JAVA, z jakiś przyczyn zapis do pliku na dyskiwtce nie może być wykonywany w JAVA, ale w module który w przypadku (_linuxa_ → Linuksa) ORT ma wykonać mount lub remount dyskietki, zamontować dyskietkę zapisać dane i wymontować dyskietkę. Problem w tym że mam trochę problemów z montowaniem dyskietki, unmout jeszcze nie próbowałém ale funkcja umount2 nie robi nic nawet nie demontuje zamontowanej dyskietki. Tak samo funkcja mount nie robi nic, zależy mi żeby wykonało się to bez uprawnień superuzytkownika, z terminala jeżeli jest to wykonane zgodnie z zapisem fstab także takiego nie potrzebuje. Problem w tym że nigdy tego nie robiłem i nie wiem jak się do tego zabrać, a to ile udało mi się wywnioskować jest poniżej, tylko co do ostatniej funkcji mount nie działa, poprostu wykonuje i zwraca błąd -1! struct fstab* floppy = getfsspec("/dev/fd0"); printf("fs_spec = %s\n",floppy->fs_spec); printf("fs_file = %s\n",floppy->fs_file); printf("fs_vfstype = %s\n",floppy->fs_vfstype); printf("fs_mntops = %s\n",floppy->fs_mntops); printf("fs_type = %s\n",floppy->fs_type); int mnterrno = mount(floppy->fs_spec, floppy->fs_file, floppy->fs_vfstype, 0, floppy->fs_mntops); switch(mnterrno){ case EPERM: printf("uzytkownik nie ma praw superuzytkownika\n"); break; case ENODEV: printf("zla nazwa urzadzenia lu nie skompilowana obsluga systemu plikow\n"); break; case ENOTBLK: fs_spec = /dev/fd0 fs_file = /media/floppy fs_vfstype = auto fs_mntops = pamconsole,exec,noauto,managed fs_type = ?? nierozpoznany bład -1 Press Enter to continue! Jakby ktoś mógł to Heeelp!!! Please!!! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się