Linux

線上增加inode數量

  • October 7, 2020

親愛的,我有一個 Redhat linux 伺服器Red Hat Enterprise Linux Server release 5.5 (Tikanga)。這是一個生產敏感伺服器。現在它用完了/storage2目錄中的inode。它有很多空間,但它幾乎完成了 inode,我需要盡快增加 inode 的數量。使用此連結 它有解決方案,但需要備份並在更改文件系統中的 inode 數量後恢復它們。我想知道是否有任何線上解決方案,這樣我就可以在不進行備份和恢復的情況下增加 inode。

$ 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

答:不,如果不進行備份/恢復,就無法增加 inode。

手冊頁mkfs.ext4(我假設是這裡使用的文件系統類型)對此非常清楚:

創建文件系統後無法更改此值。”

您可以研究諸如創建/storage2/subdirectoryname文件系統之類的解決方案,並將幾千個文件有效地放入該新文件系統中,從而從/storage2.

引用自:https://unix.stackexchange.com/questions/316596