Junior
Роли inode дар системҳои файлӣ ва барои чӣ лозим аст?
sobes.tech AI
Ҷавоб аз AI
Inode, Unix-га монанд файли системаларда файл ёки каталог ҳақида метамоддаларни сақлайди.
У, қуйидагиларни ўз ичига олади:
- Файл тури (оддий файл, каталог, символик ҳавола ва бошқалар).
- Кириш ҳуқуқлари ва эгалик.
- Файл ҳажми.
- Яратиш, ўзгартириш ва кириш вақти.
- Қатъий ҳаволалар сони.
- Файл мазмуни сақланадиган дискдаги маълумот блокларига кўрсаткичлар.
Inode зарур, чунки:
- У метамоддаларни файлнинг ўзидаги мазмунда ажратиб қўяди, бу файлларни самарали бошқаришга имкон беради.
- Ҳар бир файл ёки каталог файли тизимида уникал рақамга эга.
- Файл номлари каталогларда сақланади ва улар билан тегишли inode рақамлари боғланади, маълумотларнинг физик жойлашуви билан эмас. Бу бир inode/файл учун бир неча номлар (қатъий ҳаволалар) бўлишига имконият яратади.
- Тизимга файл билан боғлиқ маълумот блокларини тез топиш имконини беради, бутун файл тизимини сканламасдан.
Ишлатиш мисоли:
# Файлнинг inode рақамини олиш
stat -c "%i" /йўл/га/файл
# Ҳозирги каталогда ва унинг пастки каталогларида inode рақами бўйича файлларни топиш
find . -inum <inode рақами>