package config import ( "fmt" "os" "syscall" ) func extractDeviceID(info os.FileInfo) (uint64, error) { stat, ok := info.Sys().(*syscall.Stat_t) if !ok { return 0, fmt.Errorf("unable to get device ID: unsupported file info type") } return stat.Dev, nil }