zoukankan      html  css  js  c++  java
  • 让你的Mac支持NTFS

    前段时间换成Mac电脑之后,发现有一点不爽,不能在Mac下写入NTFS格式的磁盘,所以就去研究了一下。

    解决方法有如下三种。

    第一种,直接使用第三方软件,如Paragon NTFS for MAC,Tuxera NTFS等,不过大部分都是收费的。有一款免费的是Mounty,我之前用了一下,我自己的机器上没有效果,大家可以尝试一下。

    第二种,执行我写好的脚本,其实就是将第三种方式脚本话,命令如下:

    curl -O https://raw.githubusercontent.com/CraryPrimitiveMan/code-examples/master/shell/mac_ntfs.sh
    chmod +x ./mac_ntfs.sh
    ./mac_ntfs.sh
    

    注:执行时,需插入磁盘。

    期间要输入你的本地密码授权写文件,然后你会发现在桌面出现了一个Volumes的快捷方式,点进去,就可以看到你的磁盘了。执行完之后,需要重新插入磁盘。

    第三种,手动去开启Mac中隐藏的对NTFS的支持(OSX 10.5之后)。

    这个也需要线插上磁盘,然后可以从finder或者使用以下命令查看到磁盘的Volume Name:

    diskutil list
    

    显示结果如下:

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.3 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:          Apple_CoreStorage Macintosh HD            499.4 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    /dev/disk1 (internal, virtual):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS Macintosh HD           +499.1 GB   disk1
                                     Logical Volume on disk0s2
                                     77AD0A71-82FD-4D1E-B074-CB1405FCD317
                                     Unlocked Encrypted
    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *1.5 TB     disk2
       1:               Windows_NTFS TOSHIBA EXT             1.5 TB     disk2s1
    

    可以看到,我的磁盘的 Volume Name 是TOSHIBA EXT。

    紧接着更新 /etc/fstab文件

    sudo vim /etc/fstab
    

    把以下内容写入进去

    LABEL=TOSHIBA40EXT none ntfs rw,auto,nobrowse
    

    下面来依次解释一下,其中的40的意思是代替空格键,因为我的Volume Name是有空格的,所以必须把这个空格给转义了。

    后面的Ntfs rw表示把这个分区挂载为可读写的ntfs格式,最后nobrowse非常重要,因为这个代表了在finder里不显示这个分区,这个选项非常重要,如果不打开的话挂载是不会成功的。

    编辑好以后重新插入磁盘,就能识别到了,但是这个时候有了一个最大的问题,因为这个分区在finder里不显示了,那么我们要怎么找到它呢,总不能一直用命令行把。

    解决办法其实很简单,因为这个分区是挂/Volumes下的,我们把这个目录在桌面做一个快捷方式就行了。

    sudo ln -s /Volumes ~/Desktop/Volumes
    

    然后就可以在桌面上打开Volumes快捷方式,去使用了。

    参考:打开Mac OSX原生的NTFS功能

  • 相关阅读:
    Java创建对象的几种方式
    Sqlserver建立Oracle的鏈接服務器
    千万级的大表!MySQL这样优化更好
    ConurrentHashMap和Hashtable的区别
    BTree和B+Tree详解
    为什么MySQL数据库索引选择使用B+树?
    网易跟贴这么火,背后的某个力量不可忽视
    知物由学 | 如何利用人工智能来对抗DDoS攻击?
    揭秘医疗安全防卫战:“我们仍在购买不安全的医疗设备”
    6月第5周业务风控关注 | 《网络安全等级保护条例(征求意见稿)》本周正式发布
  • 原文地址:https://www.cnblogs.com/CraryPrimitiveMan/p/5371647.html
Copyright © 2011-2022 走看看