Domanda È sicuro disabilitare resize_inode su ext4 FS?


Ho un volume ext4 LVM con spanning da 2 TB che contiene file grandi e per lo più statici. Con "statico" intendo che solitamente non cambiano nel tempo. Il volume è pieno al 99% e l'aggiunta di nuovi file diventa un'operazione molto lenta. Dato che il volume è abbastanza grande, lo spazio rimanente dell'1% è di circa 25 GB, quindi voglio usarlo.

Presumo che i miei problemi siano il risultato di meccanismi anti-file-frammentazione incorporati in ext4. Per evitare che behvior voglio disabilitare resize_inode. Non sono sicuro che ho ragione, mi aiuterà, ma voglio provare.

Qualcuno sa che è sicuro o meno da desiderare resize_inode caratteristica?

Comando:

sudo tune2fs -O^resize_inode /dev/mapper/data-data

4
2018-02-15 09:14


origine




risposte:


Sembra che disabilitare resize_inode sia sicuro, ma non penso che abbia risolto il mio problema. Dopo l'esecuzione

tune2fs -O^resize_inode /dev/mapper/data-data

il sistema mi ha consigliato di usare e2fsck. Ecco il risultato:

# tune2fs -O^resize_inode /dev/mapper/data-data
tune2fs 1.41.11 (14-Mar-2010)

Please run e2fsck on the filesystem.

# e2fsck /dev/mapper/data-data
e2fsck 1.41.11 (14-Mar-2010)
/dev/mapper/data-data was not cleanly unmounted, check forced.
Filesystem does not have resize_inode enabled, but s_reserved_gdt_blocks
is 897; should be zero.  Fix<y>? yes

Resize_inode not enabled, but the resize inode is non-zero.  Clear<y>? yes

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -(128--1024) ... -(512000128--512001024)
Fix<y>? yes

Free blocks count wrong for group #0 (860, counted=1758).
Fix<y>? yes
.
.
.
Free blocks count wrong (32631947, counted=32649888).
Fix<y>? yes

/dev/mapper/data-data: ***** FILE SYSTEM WAS MODIFIED *****
/dev/mapper/data-data: 23369/2065792 files (2.6% non-contiguous), 496180576/528830464 blocks

Secondo Questo risposta di Hubert Kario, resize_inode è usato per consentire di ridimensionare gli inode di FS e sono completamente in errore durante il tentativo di usarlo per velocizzare le operazioni del mio disco. Ma la risposta alla mia domanda è: Sì, è possibile disabilitare resize_inode.


1
2018-02-18 18:22