ืืืื ืืฉืืจืืช e2fsck ืฉืกืืคืง ืืืืง ืืืืืืื
ืืคืืืขืืช ื ืืจืืช ืขื ืืื ืฉืืืื ืืคืื ืงืฆืื mutate_name() ืืงืืืฅ rehash.c, ืืืฉืืฉืช ืืขืช ืื ืืื ืืืืฉ ืฉื ืืืืืืช ื-hash ืืืฉืืืืืช ืืกืคืจืืื, ืื ืฉืืืืื ืฉืื ืืงืืฆืื ืืกืคืจืืื ืืชืืืืื ืืกืคืจืืื. ืืฉืืชื ืฉื ืืื ื ื-hash_entry ืืืฉืืื ืืกืคืจืืื ืขืืืื ืืืจืื ืืชืืงืฃ ืืืชืื ื ืชืื ืื ืืืืืจ ืืืืฅ ืืืืืจ ืืืืงืฆื. ืื ืืกืคืจ ืงืืฆืื ืืขืื ืืืชื ืฉื ืืืืืื ืืืืืช ื-hash ืืืงืืฉืจืื ืืกืคืจืืื, ืืื ืืฉืืจืืช e2fsck ืืฉื ื ืืช ืฉืืืช ืืงืืฆืื ืืืคืืืื ืขื ืืื ืืืกืคืช ~0, ~1 ืืื' ืืฉื. ืืื ืืืืกื ืืื ืืช ืืช ืืฉื ืืืืฉ ืืืืื ืฉืื ืื ืฉื ืืื, ืืืงืฆื ืืืืจ ืืืืื ืฉื 256 ืืชืื ืืขืจืืื.
ืืืื ืื ืชืื ืื ืฉืืืขืชืง ื ืงืืข ืขื ืืื ืืืืืื "entry->name_len & 0xff", ืื ืืขืจื ืฉื entry->name_len ื ืืขื ืืืื ื ืืืืกืง ืืื ืืืืฉื ืืืืืื ืืืืืชื ืฉื ืืฉื. ืื ืืืืื ืืื ืืคืก, ืื ืืื ืืงืก ืืืขืจื ืืืงื ืืช ืืขืจื -1 ืื ืืฆืจืื ืชื ืืื ืืืืืฉื ืฉื ืืกืคืจ ืฉืื ืืจื ืืืืื ืืชืืชืื ืฉื ืืืืืจ (ืชืช ืืกืคืจ ืฉืื) ืืืืืคืช ื ืชืื ืื ืืืจืื ืขื ืืืืกื ืืช ืขื ืืขืจื "~0". ืขืืืจ ืืขืจืืืช 64 ืกืืืืืช, ื ืืฆืื ืืคืืืขืืช ืืืขืจื ืืืืชื ืกืืืจ ืืืื ื ืืืจืฉ ืืืืืืช ืขื ืืืื ืืขืจืืื (ulimit -s unlimited). ืขืืืจ ืืขืจืืืช 32 ืกืืืืืช, ื ืืฆืื ื ืืฉื ืืคืฉืจื, ืื ืืชืืฆืื ืชืืืื ืืืื ืืืืคื ืืงืืืคืืืฆืื ืฉื ืงืืืฅ ืืืคืขืื ืขื ืืื ืืืืืจ.
ืืื ืืืฆืข ืชืงืืคื, ืชืืงืฃ ืฆืจืื ืืืฉืืืช ืืช ืื ืชืื ืื ืืฆืืจื ืืกืืืืช ืืืืืฆื ืขื ืืขืจืืช ืืงืืฆืื ext2, ext3 ืื ext4. ืืืืืื ืฉืคืขืืื ืื ืืืจืฉืช ืืจืฉืืืช ืืฉืชืืฉ-ืขื, ืืคืืืขืืช ืืืืื ืืืื ืืืฉืจ ืืื ืืฉืืจืืช e2fsck ืกืืจืง ืืื ื ืื ืืืฆืื ืืื ืื ืชืืื ืืช FS ืฉืืชืงืืื ืืืฆืื ืืช.
ืืงืืจ: OpenNet.ru