ustat(2) System Calls Manual ustat(2) NUME ustat - obine statisticile sistemului de fiiere BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include #include /* libc[45] */ #include /* glibc2 */ [[depreciat]] int ustat(dev_t dev, struct ustat *ubuf); DESCRIERE ustat() returneaza informaii despre un sistem de fiiere montat. dev este un numar de dispozitiv care identifica un dispozitiv care conine un sistem de fiiere montat. ubuf este un indicator la o structura ustat care conine urmatorii membri: daddr_t f_tfree; /* Numarul total de blocuri libere */ ino_t f_tinode; /* Numarul total de noduri-i libere */ char f_fname[6]; /* Numele sistemului de fiiere */ char f_fpack[6]; /* Numele pachetului sistemului de fiiere */ Ultimele doua campuri, f_fname i f_fpack, nu sunt implementate i vor fi intotdeauna completate cu octei nuli (,,\0"). VALOAREA RETURNATA In caz de succes, se returneaza zero, iar structura ustat indicata de ubuf va fi completata. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EFAULT ubuf intete in afara spaiului de adrese accesibil. EINVAL dev nu se refera la un dispozitiv care conine un sistem de fiiere montat. ENOSYS Sistemul de fiiere montat la care face referire dev nu accepta aceasta operaie sau orice versiune de Linux inainte de Linux 1.3.16. STANDARDE Niciunul. ISTORIC SVr4. Eliminat in glibc 2.28. ustat() este depreciat i a fost furnizat doar pentru compatibilitate. Toate programele noi ar trebui sa utilizeze in schimb statfs(2). Notele HP-UX Versiunea HP-UX a structurii ustat are un camp suplimentar, f_blksize, care nu este cunoscut in alta parte. HP-UX avertizeaza: Pentru unele sisteme de fiiere, numarul de noduri-i libere nu se modifica. Astfel de sisteme de fiiere vor returna -1 in campul f_tinode. Pentru unele sisteme de fiiere, nodurile-i sunt alocate dinamic. Astfel de sisteme de fiiere vor returna numarul curent de noduri-i libere. CONSULTAI I stat(2), statfs(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.9.1 15 iunie 2024 ustat(2)