FUSE
A FUSE (Filesystem in Userspace) segítségével inode-ot spórolhatunk a fájlrendszeren.
Előnyei:
1 inode-on több fájl tárolható
várhatóan javul a nagymennyiségű kisméretű fájlok elérési ideje
Hátrányai:
Egyidejűleg csak 1 node-ról lehetséges az írás, a többi node-on csak olvasható
Módosítás esetén a gyorsítótárak miatt újra kell csatolni minden node-on
Előre definiálni kell a méretet és le is kell foglalni a szükséges tárterületet
Image fájl létrehozása Lustre striping beállításával (hány tároló node-on ossza szét a létrehozott képfájlt a Lustre, ezzel javítva az elérési időt. Részletek: https://docs.hpc.kifu.hu/storage/Lustre.html#striping-beallitasa)
lfs setstripe -c 2 ./store.img
A létrehozott image 100 GB méretűre növelése:
truncate --size=100G store.img
Fájlrendszer létrehozása:
mkfs.ext4 store.img
Könyvtár létrehozása, amibe az image fájl felcsatolható lesz:
mkdir store
Felcsatolás írásra:
fuse2fs -o fakeroot,auto_unmount store.img store
Felcsatolás csak olvasásra:
fuse2fs -o fakeroot,auto_unmount,ro store.img store
Lecsatolás:
fusermount -u store
Blokk és inode méret ellenőrzése:
$ df -h store
Filesystem Size Used Avail Use% Mounted on
store.img 99G 573M 93G 1% /project/home/username/store
$ df -i store
Filesystem Inodes IUsed IFree IUse% Mounted on
store.img 6553600 11 6553589 1% /project/home/user/store