.
/dev/disk/by -path.
/dev.
, gudev - .
glib-sharp, , gtk-sharp2 ( ).
, :
GLib.GType.Init();
gudev.GUdevClient a=new gudev.GUdevClient(null);
gudev.GUdevDevice dev=a.QueryByDeviceFile("/dev/disk/by-path/--some-file--");
Console.WriteLine (dev.GetProperty("ID_FS_TYPE"));
Console.WrtieLine(dev.GetProperty("ID_FS_LABEL"));
, .
"Mono.Posix" Mono.Unix.UnixSymbolicLinkInfo, .
:
Mono.Unix.UnixSymbolicLinkInfo sym=new Mono.Unix.UnixSymbolicLinkInfo("/dev/disk/by-path/--some-file--");
Console.WriteLine(sym.ContentsPath);
../.. /dev /etc/mtab.
:
/dev/file mountpoint stuff-you-don't-care-about
. /n . - , , .