...

Source file src/github.com/cybertec-postgresql/pgwatch/v3/internal/reaper/psutil_linux.go

Documentation: github.com/cybertec-postgresql/pgwatch/v3/internal/reaper

     1  package reaper
     2  
     3  import (
     4  	"os"
     5  	"syscall"
     6  )
     7  
     8  func GetPathUnderlyingDeviceID(path string) (uint64, error) {
     9  	fp, err := os.Open(path)
    10  	if err != nil {
    11  		return 0, err
    12  	}
    13  	fi, err := fp.Stat()
    14  	if err != nil {
    15  		return 0, err
    16  	}
    17  	stat := fi.Sys().(*syscall.Stat_t)
    18  	return stat.Dev, nil
    19  }
    20