Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



MAC下挂载NTFS脚本

MAC 挂载可读写ntfs移动设备

vim ntfs.sh



#!/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



保存退出



chmod +x ntfs.sh


插入NTFS U盘


执行

sh ntfs.sh


然后就可以进行读写了


注意事项:

    1,被挂载的NTFS分区名称不能有空格;

    2,强制拔插U盘造成文件系统污染的U盘需要在windows下修复以后才能挂载;


另外还有一个开源小程序 mounty for mac 目前最新版是1.6

可以直接在网上下载安装

也可以用brew进行安装

brew cask install mounty

等待安装完成后就OK 了会再任务栏出现一个小图标进行对应的操作

http://enjoygineering.com/mounty/



浏览699  评论0  Alex于 2017-7-19 15:23
MAC
发言