MacOS读写ntfs格式硬盘

发布在 Mac

系统OS X 10.11,之前就有发现ntfs格式的移动硬盘在mac上只能读不能写,通俗点说就是不能保存文件。

总体而言解决方法不外乎4种:

  1. 硬盘在Mac上格式化成ExFAT这种通用格式
  2. 安装第三方插件,比如Paragon NTFS for MAC(收费)
  3. 安装osxfuse+ntfs-3g(命令行)
  4. 修改配置文件打开原生支持方法

首先硬盘里有东西就把第一种方式排除了,缺钱也不想用破解版的第二种也排除,虽说mac也是类unix系统不过看网上改的文件内容也不是特别明白原理排除,所以使用第三种方式吧。

首先安装这2个东西:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[x@bogon ~ ]$ brew install Caskroom/cask/osxfuse
==> Installing brew-cask from caskroom/homebrew-cask
==> Cloning https://github.com/caskroom/homebrew-cask.git
Cloning into '/Library/Caches/Homebrew/brew-cask--git'...
remote: Counting objects: 3193, done.
remote: Compressing objects: 100% (3117/3117), done.
remote: Total 3193 (delta 84), reused 712 (delta 59), pack-reused 0
Receiving objects: 100% (3193/3193), 5.81 MiB | 18.00 KiB/s, done.
Resolving deltas: 100% (84/84), done.
Checking connectivity... done.
Note: checking out 'c216698c730540185ba88f14722fe8b74174eb0d'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
==> Checking out tag v0.57.0
? /usr/local/Cellar/brew-cask/0.57.0: 2921 files, 12M, built in 4.9 minutes
==> brew cask install Caskroom/cask/osxfuse
==> We need to make Caskroom for the first time at /opt/homebrew-cask/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password:
==> Caveats
You must reboot for the installation of osxfuse to take effect.
==> Downloading http://downloads.sourceforge.net/project/osxfuse/osxfuse-2.8.1/osxfuse-2.8.1.dmg
######################################################################## 100.0%
==> Running installer for osxfuse; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
==> installer: Package name is FUSE for OS X (OSXFUSE)
==> installer: Installing at base path /
==> installer: The install was successful.
? osxfuse staged at '/opt/homebrew-cask/Caskroom/osxfuse/2.8.1' (6 files, 8.5M)
[x@bogon ~ ]$ brew install homebrew/fuse/ntfs-3g
==> Tapping homebrew/fuse
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-fuse'...
remote: Counting objects: 31, done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 31 (delta 0), reused 23 (delta 0), pack-reused 0
Unpacking objects: 100% (31/31), done.
Checking connectivity... done.
Tapped 26 formulae (80 files, 324K)
==> Installing ntfs-3g from homebrew/homebrew-fuse
==> Downloading https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2015.3.14.tgz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/ntfs-3g/2015.3.14 --exec-prefix=/usr/local/Cellar/ntfs-3g/2015.3.14 --m
==> make
==> make install
? /usr/local/Cellar/ntfs-3g/2015.3.14: 87 files, 2.0M, built in 78 seconds

安装完成后使用cmd+r重启进入恢复模式,这里就不截图了,在恢复模式下打开终端输入
csrutil disable

然后正常重启,再打开终端

1
2
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.bak
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

有点unix基础的应该都明白,不详细说了。修改完成后再进入恢复模式,打开终端输入
csrutil enable
再正常重启即可。

修改后将移动硬盘连接在finder中是不显示图标的了,不过默认就挂载在/Volumes目录下,或者打开磁盘工具,右键点击选择“在finder中打开”也可以。

如果想恢复,依然是按照上面的步骤,把mount_ntfs.bak改回原名即可。

评论和分享

MacOS安装Wireshark-qt

发布在 Mac

大名鼎鼎的Wireshark不必多说,在win、linux系统中安装也都比较便捷,不过在网上大多写MacOS中如何安装的都狠麻烦,因为他们写的都是安装gtk版本的方式,而wireshark早就投入了qt阵营的怀抱了。

在brew中直接使用brew install wireshark --with-qt即可安装成功,不过安装后会提示:

1
2
3
4
5
6
7
8
9
10
11
> If your list of available capture interfaces is empty
> (default OS X behavior), try the following commands:
> curl https://bugs.wireshark.org/bugzilla/attachment.cgi?id=3373 -o ChmodBPF.tar.gz
> tar zxvf ChmodBPF.tar.gz
> open ChmodBPF/Install\ ChmodBPF.app
> This adds a launch daemon that changes the permissions of your BPF
> devices so that all users in the 'admin' group - all users with
> 'Allow user to administer this computer' turned on - have both read
> and write access to those devices.
> See bug report:
> https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3760

就是由于某些原因Wireshark找不到网卡,按照上面提示解决后再启动即可。

这种方式安装完后的Wireshark是不会在LaunchPad中有图标的,想启动的话在终端中输入wireshark-qt即可启动gui界面版,tshark则启动命令行版。

评论和分享

RMBP我的记录

发布在 Mac

不出意料的,2015计划单中首先完成了“其它”——换台新电脑。新电脑已经入手半个多月了,记录一下这段时间我是怎么折腾的。

作为一名忠实的键盘党,感觉MBP的触控板简直爽爆了,在告别鼠标的道路上又进一步,而且“合盖就走,无需关机”这点也让我很喜欢。最初的时候可能需要重新熟悉一下os x的快捷键(不改键盘键位映射的情况下),command键取代了ctrl键的大部分功能,比如复制、粘贴、切换输入法一类的。再比如网页刷新是command+r而非F5,这里推荐第一款软件——cheatsheet。

这个小东西的作用就是当你长按command键时显示常用快捷键,不仅是系统级别的,而且还包含了软件层面的。

第二个推荐的软件就是alfred,相信使用os x的没有不知道这个的吧?绝对是os x下的第一效率神器。

另外,虽说os x也算是*unix家族的成员,但从习惯了linux的强大的包管理功能后还是希望能在ox s中也有类似功能,于是请出os x下的包管理大师——homebrew。

执行下面的命令即可安装

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装完成后,使用brew install/uninstall/search/等命令就可以安装相应的程序了,和Linux下一样。另外使用brew list命令可以查看当前安装了哪些东西。

说到终端,虽说自带的bash已经很好了,不过有一个被称为终极shell的,就是zsh和oh-myzsh这对好基友。os x已经自带了zsh,安装oh-myzsh使用如下命令:

1
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

至于有多强大和使用问题,这里就不多说了,参见 http://zhuanlan.zhihu.com/mactalk/19556676

另外,这个东西在linux和win下也是可以使用的。

至于再具体到某个程序下的,比如chrome的vimum插件、switchsharp插件、vim的vumdle、autojump、taglist、the-nerd-tree都是我每台电脑都会安装的东西,这里不展开了。

最后多说一句,rmbp i5 8g玩dota2默认特效下fps在40左右可以流畅玩耍,唯一不足就是小地图字体很模糊,建议改成图标。

评论和分享

最近联通不知道抽什么疯,Linux电脑只要访问二级域名就会跳转到恶心的DNS错误页面,甚至百度的二级域名都不行。那我玩ipad结果又访问不了App store,使用某些软件下东西又提示’未能找到使用指定主机名的服务器’,但是微信又好用。

愤怒了,一看就是dns的问题,那就把动态链接改成静态链接,IP地址子网掩码默认路由根据实际情况修改,dns设置为8.8.8.8。

这样就能正常使用相关功能了。

评论和分享

  • 第 1 页 共 1 页
作者的图片

Roy

微信公众号:hi-roy


野生程序猿


China