把c#程序移到linux下mono运行正常,但是文件操作有关问题很多.

求教:把c#程序移到linux下mono运行正常,但是文件操作问题很多...
 class Program
    {
         class Program
    {
        static void Main(string[] args)
        {
            if (!Directory.Exists(@"d:/Log2/abc"))
            {
                Directory.CreateDirectory(@"d:/Log2/abc");
                Console.WriteLine("Create abc ok");
            }
            else
            {
                Console.WriteLine("abc exist");
            }

            File.AppendAllText(@"d:/Log2/abc/t.txt", DateTime.Now.ToString() + "\r\n");

            Console.Read();


        }
    }
    }


代码如上。
我对linux系统很少用......
在ubuntu下,我已经挂载了一个d盘(mount ...  /d)
但是上面的程序只是在程序里的文件夹生成了一个 “d:”为名字的文件夹,其次是log2,abc... 
在网上找了很久,能不能让c#程序直接访问到我挂载的D盘,这个d盘目前只能从命令行 cd d 可以进去。

谢谢!

------解决思路----------------------
linux的绝对路径是从'/'或者'~'开始的
你写的‘d:/Log2/abc’在linux里就是个相对路径
应该改为/d/Log2/abc