yorukot/superfile · error
cannot inspect device for %s
Error message
cannot inspect device for %s
What it means
Error "cannot inspect device for %s" thrown in yorukot/superfile.
Source
Thrown at src/internal/trash/trash_linux.go:361
if _, err := os.Lstat(path); err == nil {
return path
}
parent := filepath.Dir(path)
if parent == path {
return path
}
path = parent
}
}
func deviceID(path string) (uint64, error) {
info, err := os.Lstat(path)
if err != nil {
return 0, err
}
stat, ok := info.Sys().(*syscall.Stat_t)
if !ok {
return 0, fmt.Errorf("cannot inspect device for %s", path)
}
return stat.Dev, nil
}
func filesystemTopDir(path string) (string, error) {
start := path
if info, err := os.Lstat(start); err == nil && !info.IsDir() {
start = filepath.Dir(start)
}
start = existingDevicePath(start)
dev, err := deviceID(start)
if err != nil {
return "", err
}
current := start
for {
parent := filepath.Dir(current)
if parent == current {View on GitHub (pinned to b72f550bc6)
When it happens
Trigger: Thrown at src/internal/trash/trash_linux.go:361 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of yorukot/superfile@b72f550bc6 (2026-09-01).
Data as JSON: /api/errors/54a762b2815cb736.
Report an issue: GitHub.