红联Linux门户
Linux帮助

linux下 编程挂载 NTFS 格式硬盘

发布时间:2009-07-22 16:52:46来源:红联作者:sundh1981
每次挂在硬盘都得敲命令,你觉得是不是有点麻烦?如果是的话,不放让我们用一个简单的C程序来实现简单的挂在方法。
vim mounts.c
//添加如下代码:
#include
#include
int main()
{
printf("挂在NTFS格式硬盘:\n");
system("mount -t ntfs-3g /dev/sda1 /media/C");
system("mount -t ntfs-3g /dev/sda5 /media/D");
system("mount -t ntfs-3g /dev/sda6 /media/E");


}
wq
//保存退出
gcc mounts.c -o mounts
//编译程序
然后可以把编译好的mounts 放到/usr / bin 下 lin -s /usr/bin/mounts
这是候不管你在任何地方只要输入mounts硬盘就挂在成功。如果你觉得还麻烦的话,就在桌面上创建一个启动项,只要打开启动项图标就ok了。
当然,你也可以把这个程序大包成rpm 然后安装到你的系统上,一劳永逸!呵呵!
写完上边的C程序后
文章评论

共有 11 条评论

  1. hantu 于 2009-08-01 10:37:49发表:

    Linux Shell那么强大,用它来自动挂载可以应付各种情况,象楼主的程序则只对针对特定的分区,如果分区情况不一样,那就歇菜了

  2. balini 于 2009-08-01 10:33:28发表:

    学习了。。。

  3. caven 于 2009-07-31 23:20:14发表:

    安装NTFS rmp后写进fstab里面,开机自动挂载

  4. sundh1981 于 2009-07-24 16:06:50发表:

    安装NTFS rpm 后是能挂载上,但是却不能写 只能读取ntfs格式的硬盘文件系统。。。。

  5. gary168 于 2009-07-23 19:22:56发表:

    安装NTFS 的rpm包,再在/etc/fstab挂载一下,进入桌面后就会自动出来 的

  6. sundh1981 于 2009-07-23 16:16:10发表:

    我在脚本/etc/ fstab 下写过加 载shell 但系统运行时提示f错误 ,意思是在 moun t -t ntfs -3g /dev/sda 1 /media/ C 运行失败,root用户无权限运行后台命令。所以才弄个C来解决,程序简单。不过确实有点牛刀杀鸡的意思,不过,最主要是希望能和大家交流如何用编程的方法来解决系统平时遇到的问题和不足。。。。谢谢批评!

  7. kxajd001 于 2009-07-22 21:29:45发表:

    NTFS 也行吗 没试过呢:0wpoi2

  8. Trahea 于 2009-07-22 20:15:37发表:

    支持楼主

  9. hantu 于 2009-07-22 19:21:52发表:

    [i=s] 本帖最后由 hantu 于 2009-7-22 19:29 编辑 [/i]

    这么简单的事哪还要废一下C啊,直接编辑/etc/fstab或写两本脚本就搞掂了

  10. wangyu 于 2009-07-22 18:12:14发表:

    编程没错误,但用命令直接加到开机脚本更方便吧。支持下

  11. hstking 于 2009-07-22 17:01:25发表:

    这样编法,好像直接写shell更方便吧。