[so2] [Tema 4] Formulare gresita in enunt

VLAD TUDOSE vlad_tudose at yahoo.com
Tue May 1 16:30:17 EEST 2012


Bogdan Purcareata <bogdan.purcareata at gmail.com> writes:

> Salut,
>
> Daca numerele blocurilor sunt relative la zona de date, atunci va
> exista si un bloc cu numarul 0, care este valid. Enuntul ar trebui sa
> specifice ca determinarea numarului de blocuri folosite de un inode sa
> se bazeze exclusiv pe dimensiunea fisierului / directorului
> (inode->i_size) si dimensiunea blocului, asa cum este specificata in
> superblock (sp->s_blocksize).

Nu cred ca ai dreptate.
Blocul de date 0 e valid dar nu poate fi folosit pentru ca e alocat cand se face formatarea.

In mk_pitix.c apare:

77  /* alloc inode 0 */
78   buffer[0]=0x01;
79  /* alloc block 0 */
80   buffer[block_size]=0x01;
81 fwrite(buffer, 4096, 1, file);

Mai clar explicat am gasit aici [1]

[1] http://cursuri.cs.pub.ro/lurker/message/20070512.121540.6e30ec0e.en.html


More information about the so2 mailing list