Przed użyciem dowolnego pliku, informacje z jego dyskowego i-węzła muszą być skopiowane do obiektu i-węzła w pamięci (struct inode). Przebieg takiej operacji zależny jest od rodzaju systemu plików, ale jeśli okaże się, że i-węzeł na dysku odnosi się do pliku specjalnego, to do inicjowania obiektu inode w pamięci używana jest funkcja init_special_inode() (fs/devices.c), której głównym zadaniem jest ustawienie pól: i_rdev, i_fop oraz i_bdev albo i_cdev (por. wyżej).