-\item \macro{EEXIST} \textit{File exists}.
-\item \macro{ENODEV} \textit{No such device}.
-\item \macro{ENOTDIR} \textit{Not a directory}. Un componente del pathname non
- è una directory.
-\item \macro{EISDIR} \textit{Is a directory}.
-\item \macro{EINVAL} \textit{Invalid argument}.
-\item \macro{EMFILE} \textit{Too many open files}.
-\item \macro{ENFILE} \textit{File table overflow}.
-\item \macro{ENOTTY} \textit{Not a terminal}.
-\item \macro{ETXTBSY} \textit{Text file busy}.
-\item \macro{EFBIG} \textit{File too big}.
+\item \macro{ENOTBLK} \textit{Block device required}. Si è specificato un file
+ che non è un \textit{block device} in un contesto in cui era necessario
+ specificare un \textit{block device} (ad esempio si è tentato di montare un
+ file ordinario).
+\item \macro{EEXIST} \textit{File exists}. Si è specficato un file esistente
+ in un constesto in cui ha senso solo specificare un nuovo file.
+\item \macro{EBUSY} \textit{Resource busy}. Una risorsa di sistema che non può
+ essere condivisa è occupata. Ad esempio si è tentato di cancellare la
+ directory su cui si è montato un filesistem.
+\item \macro{EXDEV} \textit{Cross-device link}. Si è tentato di creare un link
+ diretto che attraversa due filesystem differenti.
+\item \macro{ENODEV} \textit{No such device}. Si è indicato un tipo di device
+ sbagliato ad una funzione che ne richiede uno specifico.
+\item \macro{ENOTDIR} \textit{Not a directory}. Si è specificato un file che
+ non è una directory in una operazione che richiede una directory.
+\item \macro{EISDIR} \textit{Is a directory}. Il file specificato è una
+ directory, non può essere aperto in scrittura, né si possono creare o
+ rimuovere link diretti ad essa.
+\item \macro{EMFILE} \textit{Too many open files}. Il processo corrente ha
+ troppi file aperti e non può aprirne altri. Anche i descrittori duplicati
+ vengono tenuti in conto\footnote{Il numero massimo di file aperti è
+ controllabile dal sistema, in Linux si può usare il comando \cmd{ulimit}}.
+\item \macro{ENFILE} \textit{File table overflow}. Ci sono troppi file aperti
+ nel sistema.
+\item \macro{ENOTTY} \textit{Not a terminal}. Si è tentata una operazione di
+ controllo relativa ad un terminale su un file che non lo è.
+\item \macro{ETXTBSY} \textit{Text file busy}. Si è cercato di eseguire un
+ file che è aperto in scrittura, o scrivere un file che è in esecuzione.
+\item \macro{EFBIG} \textit{File too big}. Si è ecceduto il limite imposto dal
+ sistema sulla dimensione massima che un file può avere.