Inode
如何為具有良好讀/寫速度的較小文件創建磁碟?
我正在嘗試找到在卷上儲存大量小文件的最佳方法,而不會達到 inode 限制。我創建了一個新驅動器:
sudo mkfs.ext4 -N 100000000 /dev/device
這正確顯示:
/dev/device 100040704 13929894 86110810 14% /mnt/websites2
但是,它似乎對該驅動器的讀/寫速度產生了相當大的影響。我正在做一些研究,並遇到:
https://www.tecmint.com/increase-disk-inode-number-in-linux/
他們建議:
sudo mkfs.ext4 -T largefile /dev/device
“小文件”的選項是什麼?我似乎找不到任何關於
-T
can 值的文件?另外 - 關於如何為大量小文件(每個約 3-10kb)配置驅動器的任何其他建議,將不勝感激!
對於很多小文件,最好使用,
mkfs.ext4 -T news /dev/device
也有,
mkfs.ext4 -T small /dev/device
但這會設置一個小的 inode 大小。mkfs.ext4 中的標籤
-T
可以在/etc/mke2fs.conf
. 您可以使用man mke2fs
和man mke2fs.conf
顯然你需要一個大的 inode 數量和一個小的字節/inode 比率。您可以在其中創建一個新標籤
/etc/mke2fs.conf
並嘗試一些配置,以獲得適合您的場景的最佳性能。