读写NTFS不求人:自制原生挂载小程序

转自:http://bbs.feng.com/forum.php?mod=viewthread&tid=10999057&page=1&authorid=11765542

一直寻求在MAC上能够对NTFS格式移动硬盘进行读写操作,一般用paragon *ntfs *for mac 或者 tuxera ntfs for mac,但是需要100+大洋,而且只能一机一码,不划算(吊丝心态 哈哈哈)。最近在威锋上看到有大神自己写了个shell脚本,能够实现NTFS格式移动硬盘进行读写操作,亲测可用,转帖分享下。

#!/bin/bash
dev=`df|tail -1`
volume=`echo ${dev##*%   }|sed 's/\ /\\\ /g'`
dev=${dev%% *}
diskutil info $dev|grep NTFS>/dev/null
if [ $? -ne 0 ] ; then
        echo "最近挂载的磁盘:$volume 不是 NTFS 磁盘! 按 Return 键退出"
        read
else
        diskutil umount $volume>/dev/null
        echo "请输入用户 ${USER} 的密码"
        sudo mkdir $volume
        sudo mount -t ntfs -o rw,auto,nobrowse $dev $volume>/dev/null 2>&1
        if [ $? -ne 0 ] ; then
                #ref:http://apple.stackexchange.com/a/170011
                echo "磁盘需要在Windows上经过检查、修复才能挂载为可写!"
                echo "按 Return 键退出"
                sudo umount $volume>/dev/null 2>&1
                sudo rm -r $volume
                read
                exit
        fi
        open $volume
        echo "按 Return 键卸载 $volume"
        read
        until sudo umount $volume
        do
                echo "请先关掉正在占用 $volume 的程序,然后按 Return 键卸载 $volume"
                read
        done
fi
exit

将上面的代码存到一个文本文件中,给文件起个名,比如:ntfs.sh。然后将 ntfs.sh 保存到spotlight能够搜到的地方,比如“应用程序”文件夹。然后打开“终端”应用,执行如下命令:

chmod +x /Applications/ntfs.sh  #给“应用程序/ntfs.sh"加可执行权限

用法:每次新插入ntfs磁盘、u盘时,在spotlight中搜索文件名 ntfs.sh,选中 ntfs.sh 回车运行。
原理:判断最新插入的存储设备是否ntfs分区格式,若是则调用mac原生ntfs驱动,挂载成可写分区。
注意:
1.磁盘名称不能有空格!

** 2.若提示:**磁盘需要在Windows上经过检查、修复才能挂载为可写!是因为磁盘经受过强制拔出,导致文件系统变脏,不能挂载为可写。解决办法:直接拔下磁盘,找个Windows电脑或虚拟机,使用Windows自带的磁盘工具检查并修复磁盘。

个人使用情况:
本人没有将这个脚本加入到“应用程序”,而是直接执行sh命令

cd  xxxx #ntfs.sh文件存放目录
#执行下面命令:
sh ntfs.sh 

如果用上面的脚本复制视频后,有时会出现:项目“XXX”已被 OS X 使用,不能打开——解决办法 的情况 的弹出框
解决办法:
http://blog.sina.com.cn/s/blog_a438e5290102w3ow.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,113评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,644评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,340评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,449评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,445评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,166评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,442评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,105评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,601评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,066评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,161评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,792评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,351评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,352评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,584评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,618评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,916评论 2 344

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,160评论 9 467
  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 3,241评论 1 17
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 2,551评论 0 22
  • 以前没上学的时候,我们经常跟禾仔说——在幼儿园里表现好老师会奖励小红花。那时说的时候就有隐隐的担忧,万一幼儿园里没...
    cccowly阅读 240评论 0 2
  • 中午陪孩子在必胜客吃饭,邻桌来了一家四口。爸爸和儿子坐一边,儿子1岁多服务员给孩子们拿来了塑料餐具,塑料杯子,还给...
    墨兰蝶阅读 188评论 0 0