[LUGOS-PROG] zapis podatka na dolocen sektor diska

Metod Kozelj metod.kozelj at lugos.si
Wed Nov 13 10:04:47 CET 2002


Howdy!

Bosnjak Zoran ITWEV2 wrote:

>kako bi na disk zapisal podatek mimo file sistema, na tocno dolocen sektor?
>Pomembno je le, da se blok podatkov zapise vedno na isto (podano) fizicno
>mesto na disku.
>

Lahko z dd-jem.

Če pa hočeš to početi iz kakšnega C-jevskega programa, pa lahko odpreš 
ustrezni device:

disk=fopen("/dev/hdc", "r+");
ftell(disk, 12345678L);
fwrite (buffer, sizeof(u_int8_t), buffer_size, disk);
fclose (disk);


V obeh primerih pa potrebuješ root pravice (ali pa drugačne permissione 
ustreznega devica -- /dev/hdc npr.).

-- 
Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'





More information about the lugos-prog mailing list