.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2017 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioctl_iflags 2 "3 mai 2023" "Pagini de manual de Linux 6.05.01" .SH NUME ioctl_iflags \- operații ioctl() pentru fanioane de noduri\-i .SH DESCRIERE Diferite sisteme de fișiere Linux acceptă noțiunea de atribute \fIfanioane de noduri\-i \fP \- atribute care modifică semantica fișierelor și directoarelor. Aceste fanioane pot fi recuperate și modificate cu ajutorul a două operații \fBioctl\fP(2): .PP .in +4n .EX int attr; fd = open("pathname", ...); \& ioctl(fd, FS_IOC_GETFLAGS, &attr); /* Plasează fanioanele curente în „attr” */ attr |= FS_NOATIME_FL; /* Ajustează masca de biți returnată */ ioctl(fd, FS_IOC_SETFLAGS, &attr); /* Actualizează fanioanele pentru noduri\-i la care se face referire prin „fd” */ .EE .in .PP Comenzile de shell \fBlsattr\fP(1) și \fBchattr\fP(1) oferă interfețe pentru aceste două operații, permițând unui utilizator să vizualizeze și să modifice fanioanele de nod\-i asociate cu un fișier. .PP Sunt acceptate următoarele fanioane (afișate împreună cu litera corespunzătoare utilizată pentru a indica fanionul de către \fBlsattr\fP(1) și \fBchattr\fP(1)): .TP \fBFS_APPEND_FL\fP „a” Fișierul poate fi deschis numai cu fanionul \fBO_APPEND\fP; (această restricție se aplică chiar și superutilizatorului). Numai un proces privilegiat (\fBCAP_LINUX_IMMUTABLE\fP) poate activa sau dezactiva acest atribut. .TP \fBFS_COMPR_FL\fP „c” Stochează fișierul într\-un format comprimat pe disc. Acest fanion \fInu\fP este acceptat de majoritatea implementărilor de sisteme de fișiere principale; o excepție este \fBbtrfs\fP(5). .TP \fBFS_DIRSYNC_FL\fP „D” (începând cu Linux 2.6.0) .\" .TP .\" .BR FS_EXTENT_FL " \[aq]e\[aq]" .\" FIXME Some support on ext4? (EXT4_EXTENTS_FL) Scrie modificările de directoare în mod sincron pe disc. Acest fanion oferă o semantică echivalentă cu cea a opțiunii \fBmount\fP(2) \fBMS_DIRSYNC\fP, dar pentru fiecare director în parte. Acest fanion poate fi aplicat numai la directoare. .TP \fBFS_IMMUTABLE_FL\fP „i” Fișierul este imuabil: nu este permisă nicio modificare a conținutului fișierului sau a metadatelor (permisiuni, marcaje de timp, proprietate, număr de legături etc.); (această restricție se aplică chiar și superutilizatorului). Numai un proces privilegiat (\fBCAP_LINUX_IMMUTABLE\fP) poate activa sau dezactiva acest atribut. .TP \fBFS_JOURNAL_DATA_FL\fP „j” Activează jurnalizarea datelor de fișier pe sistemele de fișiere \fBext3\fP(5) și \fBext4\fP(5). Pe un sistem de fișiere care se jurnalizează în modul \fIordered\fP sau \fIwriteback\fP, un proces privilegiat (\fBCAP_SYS_RESOURCE\fP) poate activa acest indicator pentru a activa jurnalizarea actualizărilor de date pentru fiecare fișier în parte. .TP \fBFS_NOATIME_FL\fP „A” .\" .TP .\" .BR FS_NOCOMP_FL " \[aq]\[aq]" .\" FIXME Support for FS_NOCOMP_FL on Btrfs? Nu actualizează ultima oră de accesare a fișierului atunci când fișierul este accesat. Acest lucru poate aduce beneficii în ceea ce privește performanța operațiilor de In/Ieș pentru aplicațiile care nu se preocupă de acuratețea acestui marcaj de timp. Acest fanion oferă o funcționalitate similară cu fanionul \fBmount\fP(2) \fBMS_NOATIME\fP, dar pentru fiecare fișier în parte. .TP \fBFS_NOCOW_FL\fP „C” (începând cu Linux 2.6.39) Fișierul nu va fi supus actualizărilor de tip „copy\-on\-write”. Acest fanion are efect numai pe sistemele de fișiere care acceptă semantica copy\-on\-write, cum ar fi Btrfs. A se vedea \fBchattr\fP(1) și \fBbtrfs\fP(5). .TP \fBFS_NODUMP_FL\fP „d” Nu include acest fișier în copiile de rezervă realizate cu \fBdump\fP(8). .TP \fBFS_NOTAIL_FL\fP „t” Acest fanion este suportat numai pe Reiserfs. Dezactivează funcția Reiserfs tail\-packing, care încearcă să împacheteze fișierele mici (și fragmentul final al fișierelor mai mari) în același bloc de disc ca și metadatele fișierului. .TP \fBFS_PROJINHERIT_FL\fP „P” (începând cu Linux 4.5) .\" commit 040cb3786d9b25293b8b0b05b90da0f871e1eb9b .\" Flag name was added in Linux 4.4 .\" FIXME Not currently supported because not in FS_FL_USER_MODIFIABLE? Moștenește ID\-ul proiectului de cotă. Fișierele și subdirectoarele vor moșteni ID\-ul de proiect al directorului. Acest fanion poate fi aplicat numai la directoare. .TP \fBFS_SECRM_FL\fP „s” Marchează fișierul pentru ștergere securizată. Această caracteristică nu este implementată de niciun sistem de fișiere, deoarece sarcina de a șterge în siguranță un fișier de pe un suport de înregistrare este surprinzător de dificilă. .TP \fBFS_SYNC_FL\fP „S” Efectuează actualizări sincrone ale fișierelor. În cazul fișierelor, acest lucru face ca toate scrierile să fie sincrone (ca și cum toate deschiderile de fișiere ar fi fost efectuate cu fanionul \fBO_SYNC\fP). Pentru directoare, acest lucru are același efect ca și fanionul \fBFS_DIRSYNC_FL\fP. .TP \fBFS_TOPDIR_FL\fP „T” Marchează un director pentru un tratament special în cadrul strategiei de alocare a blocurilor Orlov. A se vedea \fBchattr\fP(1) pentru detalii. Acest fanion poate fi aplicat numai directoarelor și are efect numai pentru ext2, ext3 și ext4. .TP \fBFS_UNRM_FL\fP „u” Permite ca fișierul să fie recuperat în cazul în care este șters. Această caracteristică nu este implementată de niciun sistem de fișiere, deoarece este posibil să se implementeze mecanisme de recuperare a fișierelor în afara nucleului. .PP În cele mai multe cazuri, atunci când oricare dintre fanioanele de mai sus este activat pentru un director, fanionul este moștenit de fișierele și subdirectoarele create în interiorul directorului respectiv. Excepțiile includ \fBFS_TOPDIR_FL\fP, care nu poate fi moștenit, și \fBFS_DIRSYNC_FL\fP, care este moștenit numai de subdirectoare. .SH STANDARDE Linux. .SH NOTE Pentru a modifica fanioanele de nod\-i ale unui fișier utilizând operația \fBFS_IOC_SETFLAGS\fP, ID\-ul efectiv al utilizatorului care face apelul trebuie să corespundă proprietarului fișierului sau apelantul trebuie să aibă capacitatea \fBCAP_FOWNER\fP. .PP Tipul argumentului dat la operațiile \fBFS_IOC_GETFLAGS\fP și \fBFS_IOC_SETFLAGS\fP este \fIint\~*\fP, în ciuda implicației din fișierul sursă al nucleului \fIinclude/uapi/linux/fs.h\fP că argumentul este \fIlong\~*\fP. .SH "CONSULTAȚI ȘI" \fBchattr\fP(1), \fBlsattr\fP(1), \fBmount\fP(2), \fBbtrfs\fP(5), \fBext4\fP(5), \fBxfs\fP(5), \fBxattr\fP(7), \fBmount\fP(8) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .