Lan, Thank you for your reply. Yes, I'm using GNU/Linux. I lookup the findmnt program your mentioned and find that doesn't meet the need. For example, if /data is mounted on /dev/sda3 and the given dir is /data. It's ok to use findmnt to get /dev/sda3. But if the given dir is /data/test1, the findmnt returns nothing.
在 2018年1月23日星期二 UTC+8下午10:39:58,Ian Lance Taylor写道: > > On Mon, Jan 22, 2018 at 10:11 PM, Matrix Neo <lanxis...@gmail.com > <javascript:>> wrote: > > > > I want to get the mount point or device name (like /dev/sda1) by > the > > directory name. I try my best only to find syscall.Stat_t struct but > there > > is no field to > > point the information i need. So is there any way to implement this ? > > You neglected to say what kind of system you are running on. If you > are using GNU/Linux, then as far as I know this information is not > available using `stat`. You need to run the `findmnt` program or look > in `/proc/self/mountinfo`. > > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.