|
Size: 3445
Comment:
|
← Revision 3 as of 2019-12-13 12:17:03 ⇥
Size: 4619
Comment: sync with English version n.18
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| [[it/FileSystem|File System]] > Ext4 ---- ~+Ext4+~ è un file system migliorato per Linux, introdotto con il kernel 2.6.28. I kernel precedenti avevano una implementazione di sviluppo (cioè sperimentale). Per maggiori informazioni su Ext4, seguire i collegamenti nella sezione [[#see-also|Vedere anche]]. |
<<TableOfContents(2)>> ~+Ext4+~ è un [[it/FileSystem|file system]] migliorato per Linux, introdotto con il kernel 2.6.28. I kernel precedenti avevano una implementazione di sviluppo (cioè sperimentale). Per maggiori informazioni su Ext4, seguire i collegamenti nella sezione [[#see-also|Vedere anche]]. |
| Line 10: | Line 10: |
| * A partire da Jessie Ext4 è il file system predefinito di Debian | |
| Line 14: | Line 15: |
| ## If your page gets really long, uncomment this Table of Contents ## <<TableOfContents(2)>> |
== Cose che è necessario sapere == ext4 è un file system con [[WikiPedia:Journaling_file_system|journaling]] e ciò significa che mantiene un registro delle operazioni non ancora scritte su disco ed è in grado di prevenire in certa misura la perdita di dati dopo un crash di sistema o un'interruzione dell'alimentazione. Se un file system ext4 viene riconosciuto come "non pulito" all'avvio (tracce di operazioni rimanenti nel registro), il sistema esegue {{{fsck}}} e cerca di riparare il file system e scrivere i blocchi non ancora scritti nella directory {{{lost+found/}}}. Come minimo il file system verrà ripristinato in uno stato funzionante. === Controllo del file system con fsck.ext4 === ## How to force a fsck on reboot === A partire dall'uso di systemd il vecchio 'touch /forcefsck ' non funziona più, invece è necessario modificare /etc/default/grub e aggiungere "fsck.mode=force" alla riga di comando del kernel (potrebbero esserci già altri frammenti, basta aggiungerlo tra le virgolette). {{{ GRUB_CMDLINE_LINUX="fsck.mode=force" }}} Poi eseguire update-grub e riavviare. Dopo rimuovere il frammento su fsck e usare update-grub di nuovo. (Questo dovrebbe veramente essere reso più semplice, vale la pena farne una segnalazione di bug.) ==== Deframmentazione-fragmenting ==== {{{ $ e4defrag /dev/sd? }}} |
| Line 19: | Line 39: |
| === Ext4 in Squeeze, Testing e Unstable === * I kernel originali a monte, a partire da 2.6.28 (che ha un serio [[http://lwn.net/Articles/326708/|bug nel ridimensionamento]]), supportano ufficialmente Ext4 in ambienti produttivi. * Ext4 è attualmente nell'Installatore Debian. |
=== Ext4 in Stretch, Jessie, Squeeze, Testing e Unstable === * Ext4 è attualmente nell'Installatore Debian come predefinito. |
| Line 33: | Line 52: |
| Come convertire Ext3 in Ext4 :: Vedere [[https://ext4.wiki.kernel.org/articles/e/x/t/Ext4_Howto_d00b.html#Converting_an_ext3_filesystem_to_ext4|https://ext4.wiki.kernel.org/articles/e/x/t/Ext4_Howto_d00b.html]] | Come convertire Ext3 in Ext4 :: Vedere l'[[https://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4|Ext4 HOWTO]] nel wiki di Ext4 su kernel.org. |
| Line 42: | Line 61: |
| * HOWTO Ext4 per Linux ~-<<BR>> [[https://ext4.wiki.kernel.org/articles/e/x/t/Ext4_Howto_d00b.html]] -~ | * HOWTO Ext4 per Linux ~-<<BR>> [[https://ext4.wiki.kernel.org/index.php/Ext4_Howto]] -~ |
| Line 50: | Line 69: |
| CategoryKernel | CategoryKernel | CategoryFileSystem | CategorySystemAdministration |
Translation(s): English - Italiano
Contents
Ext4 è un file system migliorato per Linux, introdotto con il kernel 2.6.28. I kernel precedenti avevano una implementazione di sviluppo (cioè sperimentale). Per maggiori informazioni su Ext4, seguire i collegamenti nella sezione Vedere anche.
Compatibilità:
- A partire da Jessie Ext4 è il file system predefinito di Debian
I vecchi rilasci di Debian non supportano Ext4 (cioè Lenny e precedenti).
- I file system Ext3 possono essere aggiornati a Ext4 (ma l'inverso non è possibile).
Non è possibile montare Ext4 insieme a Ext3 (con alcune eccezioni; leggere questo articolo).
Cose che è necessario sapere
ext4 è un file system con journaling e ciò significa che mantiene un registro delle operazioni non ancora scritte su disco ed è in grado di prevenire in certa misura la perdita di dati dopo un crash di sistema o un'interruzione dell'alimentazione. Se un file system ext4 viene riconosciuto come "non pulito" all'avvio (tracce di operazioni rimanenti nel registro), il sistema esegue fsck e cerca di riparare il file system e scrivere i blocchi non ancora scritti nella directory lost+found/. Come minimo il file system verrà ripristinato in uno stato funzionante.
Controllo del file system con fsck.ext4
A partire dall'uso di systemd il vecchio 'touch /forcefsck ' non funziona più, invece è necessario modificare /etc/default/grub e aggiungere "fsck.mode=force" alla riga di comando del kernel (potrebbero esserci già altri frammenti, basta aggiungerlo tra le virgolette).
GRUB_CMDLINE_LINUX="fsck.mode=force"
Poi eseguire update-grub e riavviare.
Dopo rimuovere il frammento su fsck e usare update-grub di nuovo.
(Questo dovrebbe veramente essere reso più semplice, vale la pena farne una segnalazione di bug.)
Deframmentazione-fragmenting
$ e4defrag /dev/sd?
Stato
Ext4 in Stretch, Jessie, Squeeze, Testing e Unstable
- Ext4 è attualmente nell'Installatore Debian come predefinito.
Ext4 in Lenny
Debian Lenny non supporta Ext4 (kernel 2.6.26) perché era ancora una funzionalità sperimentale durante lo sviluppo di Lenny. Tuttavia il kernel di Lenny 2.6.26 fornisce il modulo di sviluppo ext4dev. (Vedere le FAQ).
La voce per Debian nel wiki di ext4 dice con riferimento a Lenny 'si dovrebbe montare i file system ext4dev usando -o nodelalloc e usare solamente file system che sono stati appena creati usando "mke2fs -t ext4dev"' . Usare ext4dev sembra impostare l'opzione test_fs, ma l'opzione nodelalloc non funziona: EXT4-fs: Unrecognized mount option "nodelalloc" or missing value.
FAQ
- Come montare un file system Ext4 in Lenny
Lenny non supporta realmente/ufficialmente Ext4 (perché è una funzionalità sperimentale nella sua versione del kernel). Tuttavia si può provare a montare un file system Ext4 in sola lettura... e vedere cosa si riesce a vedere!
tune2fs -E test_fs /dev/XXX mount -t ext4dev -o ro /dev/XXX /mnt/ZZZ
- Come convertire Ext3 in Ext4
Vedere l'Ext4 HOWTO nel wiki di Ext4 su kernel.org.
Vedere anche
- Documentazione:
/usr/share/doc/linux-doc-2.6.XX/Documentation/filesystems/ext4.txt.gz, disponiile anche online per 2.6.29
Pagine di manuale: mkfs.ext4(8) (or mkfs.ext4dev(8)), tune2fs(8 and resize2fs(8).
HOWTO Ext4 per Linux
https://ext4.wiki.kernel.org/index.php/Ext4_Howto- Documentazione introduttiva:
Introduzione a Ext4 di KernelNewbies
http://kernelnewbies.org/Ext4Articolo di Wikipedia su
WikiPedia: Ext4
CategoryKernel | ?CategoryFileSystem | CategorySystemAdministration
