使用mount函数,出现提示:Not a directory

blue_teeth 2003-12-17 01:45:11
调用方式如下:
mount("/dev/sdc1", "/mnt/mp3/", "vfat", MS_BIND, NULL);

注:
用手工mount成功
mount -t vfat /dev/sdc1 /mnt/mp3

兄弟们,
我非常疑惑,
不知道为什么?
...全文
1819 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
blue_teeth 2003-12-17
  • 打赏
  • 举报
回复
不好意思,是我又少了一个参数,
你们两种方法都对着呢 :)

给分楼 :)

谢谢
chenzhangf(寒剑文) 和 fierygnu(va_list)

真得非常感谢,
弄了一上午了,
差点为这个问题要跳楼了! :)
blue_teeth 2003-12-17
  • 打赏
  • 举报
回复
chenzhangf(寒剑文) 和 fierygnu(va_list)
我按照你们的修改了一下,
给我的错误提示是:Invalid argument

用strerror(errno)打印出来的//
fierygnu 2003-12-17
  • 打赏
  • 举报
回复
MS_BIND是用来处理文件或目录的。改成0试试。
chenzhangf 2003-12-17
  • 打赏
  • 举报
回复
用mount("/dev/sdc1", "/mnt/mp3", "vfat", MS_SYNCHRONOUS, NULL)试试,
你用的第二个参数多了/
flinymengw4u 2003-12-17
  • 打赏
  • 举报
回复
是不是系统没有识别这个设备?
autoegg 2003-12-17
  • 打赏
  • 举报
回复
我只会用你说的第二种写法,呵呵!
帮你up一下吧。

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧