
Hallo, ich habe einen Redhat Linux-Server Red Hat Enterprise Linux Server release 5.5 (Tikanga)
. Es ist ein produktionssensitiver Server. Jetzt sind ihm die Inodes im Verzeichnis ausgegangen /storage2
. Er hat viel Platz, aber die Inodes sind fast aufgebraucht und ich muss die Anzahl der Inodes so schnell wie möglich erhöhen. mitdieser Link Es gibt eine Lösung, aber es muss ein Backup erstellt werden und nach der Änderung der Anzahl der Inodes im Dateisystem müssen diese wiederhergestellt werden. Ich frage mich, ob es eine Online-Lösung gibt, mit der ich die Inodes erhöhen kann, ohne ein Backup zu erstellen und es wiederherzustellen.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol02
20G 6.5G 12G 35% /
/dev/mapper/VolGroup00-LogVol04
58G 4.4G 51G 8% /home
/dev/mapper/VolGroup00-LogVol01
9.7G 211M 9.0G 3% /tmp
/dev/mapper/VolGroup00-LogVol03
20G 16G 2.6G 87% /var
/dev/mapper/vg_fvnx_stg2-lv_fvnx_stg2
3.0T 2.2T 690G 76% /storage2
$ df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol02
5.0M 270K 4.8M 6% /
/dev/mapper/VolGroup00-LogVol04
15M 310 15M 1% /home
/dev/mapper/VolGroup00-LogVol01
2.5M 71 2.5M 1% /tmp
/dev/mapper/VolGroup00-LogVol03
5.0M 7.9K 5.0M 1% /var
/dev/mapper/vg_fvnx_stg2-lv_fvnx_stg2
192M 191M 1.3M 100% /storage2
Antwort1
Antwort: Nein, Sie können die Inodes nicht erhöhen, ohne ein Backup/eine Wiederherstellung durchzuführen.
Manpage fürmkfs.ext4
(von dem ich annehme, dass es sich hier um den Dateisystemtyp handelt) ist diesbezüglich ziemlich eindeutig:
Es ist nicht möglich, diesen Wert zu ändern, nachdem das Dateisystem erstellt wurde."
Sie könnten Lösungen wie das Erstellen eines /storage2/subdirectoryname
Dateisystems in Betracht ziehen und effektiv einige Tausend Dateien in diesem neuen Dateisystem platzieren und so einen Stapel Inodes freigeben /storage2
.