Modifica della dimensione degli inode in fase di formattazione

8 risposte [Ultimo contenuto]
Ritratto di Claudio
Claudio
(Monster)
Offline
Monster
Iscritto: 05/09/2007
Messaggi: 373

Salve,
mi sto accingendo a montare un ulteriore hard disk al mio pc per provare a installare qualche altra distribuzione (per ora ho in mente ubuntu e slackware).
Però, prima di fare queste modifiche, vorrei sapere come poter impostare in fase di installazione una dimensione diversa degli inode di quella predefinita e quali sono i vantaggi e gli svantaggi che questa scelta comporta.
Grazie

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Debian Wheezy kde

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 540

Scusa ma cosa intendi per inode di dimensioni diverse? Sapevo che si può cambiare il numero di blocchi allocati per gli inode, ma non la dimensione dei singoli inode (credo che sia una struct prefissata nel kernel). O sbaglio?

Ritratto di Claudio
Claudio
(Monster)
Offline
Monster
Iscritto: 05/09/2007
Messaggi: 373

Quote:

mcortese ha scritto:
Scusa ma cosa intendi per inode di dimensioni diverse? Sapevo che si può cambiare il numero di blocchi allocati per gli inode, ma non la dimensione dei singoli inode (credo che sia una struct prefissata nel kernel). O sbaglio?

Praticamente lanciando da windows il programma mountdiag che serve a vedere se ci sono problemi nel montaggio delle partizioni ext2 ed ext3, esce scitto:
...The volume has an Ext2/Ext3 file system, but the Ext2 IFS 1.11 software did not mount it because the file system has an inode unequal to 128 bytes (inode size: 256 bytes)...
Era quello che intendevi tu?

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Debian Wheezy kde

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 763

Perche' ext2ifs puo' montare solo partizioni con i-node da 128B. Da qualche tempo il default e' a 256 ma per formattare una partizione con gli i-node da 128 basta leggere il manuale di mkfs.ext3. Ora non posso controllare ma a memoria il parametro dovrebbe essere "-I 128".

Comunque Ext2Fsd non ha questo limite al contrario di ext2ifs.

Pietro

Debian Lenny on BeagleBoard

Ritratto di Claudio
Claudio
(Monster)
Offline
Monster
Iscritto: 05/09/2007
Messaggi: 373

Quote:

pietro ha scritto:
Perche' ext2ifs puo' montare solo partizioni con i-node da 128B. Da qualche tempo il default e' a 256 ma per formattare una partizione con gli i-node da 128 basta leggere il manuale di mkfs.ext3. Ora non posso controllare ma a memoria il parametro dovrebbe essere "-I 128".

Comunque Ext2Fsd non ha questo limite al contrario di ext2ifs.

Pietro

Ok, ma quali sono i vantaggi e gli svantaggi di avere inode a 128 o a 256?

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Debian Wheezy kde

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 763

Quote:

Claudio ha scritto:
Ok, ma quali sono i vantaggi e gli svantaggi di avere inode a 128 o a 256?

Beh, un i-node contiene le metainformazioni relative ai file oltre ai puntatori ai dati (o ad altri puntatori di secondo livello). Avere i-node piu' grandi immagino possa servire a:

1. inserire maggiori informazioni nei metadati
2. avere piu' spazio per i puntatori diretti limitando maggiormente l'uso di quelli di secondo livello rispetto ad i-node di dimensioni inferiori.

Comunque ormai lo standard e' 256, quindi non mi sono posto tanti problemi: se un sw rimane indietro (ext2ifs) si usa un altro (ext2fsd). Comunque ho anche un vecchio HD esterno da 500GB con i-node a 128, che funzionava bene con ext2ifs, e non mi sogno minimamente di riformattarlo.

Pietro

Debian Lenny on BeagleBoard

Ritratto di Claudio
Claudio
(Monster)
Offline
Monster
Iscritto: 05/09/2007
Messaggi: 373

OK, ma, in sostanza, quando installo debian o ubuntu dove glielo metto quel paramentro?

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Debian Wheezy kde

Ritratto di pietro
pietro
(Collaboratore)
Offline
Collaboratore
Iscritto: 30/06/2005
Messaggi: 763

In che senso dove lo metto? Non ho capito se gli i-node li vuoi da 128 o 256. Il default e' a 256 per cui se li vuoi a 256 e' tutto automatico.

Se invece vuoi forzare la creazione di fs con i-node da 128 byte non devi far altro che creare i fs prima di lanciare l'installazione (o durante aprendo una shell di root e creando i fs prima dello step del partizionatore).

Li crei con

<br /># mkfs.ext3 -I 128 /dev/pippo
e quando configuri i fs gli dici di non formattare le partizioni create in maniera da lasciarli a 128.

Pietro

Debian Lenny on BeagleBoard

Ritratto di Claudio
Claudio
(Monster)
Offline
Monster
Iscritto: 05/09/2007
Messaggi: 373

Io vorrei impostare gli inode a 128.
Comunque grazie. Credo di aver capito come operare nella speranza che non mi capiti qualche cosa non prevista

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Debian Wheezy kde