ふみぃ~.何だか虚しい・・・
昨日の記事で書いたSnow Leopardの隠し機能を有効にしてNTFSボリュームへの書き込みを可能にする話の続きです.

Terminal.appで行う操作はそれほど大変ではないものの,使い慣れない人には敷居が高いのでスクリプトを組んでみました(自分も便利だし).
NTFS_Enabler.txtをダウンロードして拡張子を.txtから.zipに変更すると解凍できるようになります.
中に入っているスクリプトは2つ.

NTFS_Enabler.command
NTFS_Disabler.command


NTFS_Enabler.commandがNTFSへの書き込みが有効になり,NTFS_Disabler.commandでNTFSへの書き込みが無効になります.
Rootでの操作が必要なため,ダブルクリックするとパスワードの入力を求められますから,自分のアカウントのパスワードを入力してください.

一応,オリジナルのmount_ntfsが消えてしまわないように簡単な条件分岐は入れておきましたけど,心配な人は以下のコマンドなどで/sbin/mount_ntfsをバックアップしておいてください.

sudo cp -p /sbin/mount_ntfs /sbin/mount_ntfs.bak


不具合があればご指摘いただければ有り難いですが,あくまでも使用はオウンリスクで...
Date:2009/11/04(Wed) 08:37:00
Macintosh | Edit | Comment:33 | Trackback:1
Comment
Posted Comment
NTFSがマウントしなくなっちゃいました。。
こんにちは。マイコミの記事見てもよくわからなくて、こちらの記事を見つけてやったーと思ってすぐ試したんですが、NTFS_Enabler.commandを実行したらNTFSのHDDがマウントすらしなくなっちゃいました。。オリジナルのmount_ntfsはもちろんバックアップしてなくて(汗)、とりあえずマウントするだけの状態にでも戻さなきゃと思ってるわけですがどうしたらいいすかね?OS再インストールは避けたいです……
2009/11/09(Mon) 19:04:36 | URL | poem #/5lgbLzc[ Edit ]
あらら
poemさん,トラブらせてスミマセン.

まず,mount_ntfsはSnow LeopardのインストールDVDの/sbin
の中にも同じものがあります.
10.6から10.6.1へのアップデートによる更新もされていないので,それを使えばバックアップがなくても再インストールせずにコピーは出来ます.

確認ですが,スクリプトは“Done!”が表示されて終了しましたか?
今の時点で/sbinの中にはmount_ntfsとmount_ntfs.origはありますか?
確認するためにはFinderからでしたら移動メニューでフォルダに移動を選択して“/sbin”と入力してリターン.
ターミナルからなら以下のコマンドで確認できます.

ls -l /sbin | grep ntfs

もし両者が正常に存在すれば,ファイルサイズはmount_ntfsが43バイト,mount_ntfs.origが35296バイトのはずです.

マイコミの記事を確認してみたところ(海上さんのですよね?)/etc/fstabを編集する方法みたいなので,このやり方では必要ないのですが,/etc/fstabが存在していたりしませんか?
(デフォルトでは存在しません)

取り敢えず,元に戻すにはインストールDVDを入れた状態で,ターミナルから以下のコマンドを実行してみてください.

sudo rm /sbin/mount_ntfs.orig
sudo rm /etc/fstab
sudo cp -pf '/Volumes/Mac OS X Install DVD/sbin/mount_ntfs' /sbin/
sudo chown root:wheel /sbin/mount_ntfs
sudo chmod 755 /sbin/mount_ntfs

上の2行は該当ファイルがなければ飛ばしても構いません.

これで少なくともマウント出来るように復活すれば良いのですが・・・
2009/11/09(Mon) 20:48:28 | URL | Double KO #ax4px7aw[ Edit ]
コマンドが実行できませぬ…
管理者様。わざわざコメントありがとうございます!

> 確認ですが,スクリプトは“Done!”が表示されて終了しましたか?

これは表示されてました。

それでインストールDVDを入れて書いていただいた指示どおりにターミナルからコマンドを実行しようとしたのですが、「permission dinied」で実行ができなくて、上ふたつのrmについてはFinderから削除しました。削除時にPWが求められましたがあっけなく完了できました。

cpコマンドはPWを入力すると「illegal option」
というエラーが出ます。

illegai option -- /
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory

いろいろ調べたのですが。基本をまず理解しなきゃですね……
2009/11/10(Tue) 13:10:17 | URL | poem #/5lgbLzc[ Edit ]
なぜでしょう?
Finderからでも上の2つのファイルが削除できたということは,使用されているアカウントはコンピュータの管理を許可されているはずですよね?

Finderからでも3行目のコピーまでは出来るのですが,インストールDVDの所有者がログインユーザになってるので,その後のrootへの所有者変更をFinder上で出来るのか分かりません.

3行目のシングルクオートが抜けてるというわけでもないですよね?
あとは1行ずつ実行してますよね?

本質的に同じことなので結果も同様かも知れませんが,以下の手順を試してみてもらっても良いですか?

1) 修復したいボリュームから起動
2) 以下のリンク先のファイルを別名で保存
http://blog-imgs-36.fc2.com/d/o/u/doubleko/mount_ntfs_recover.txt
3) ダウンロードしたファイルの拡張子を.txtから.zipに変更
4) mount_ntfs_recover.zipを解凍
5) Snow Leopard Install DVDを挿入
6) 4)で出来たmount_ntfs_recover.commandをダブルクリック
7) PWを入力してリターン

ファイルやディレクトリがないというエラーが出るのは無視して,最後にmount_ntfs was recoveredと表示されれば修復完了.
mount_ntfs was not copiedと表示されたら修復できていません.
これら以外の表示が出たら内容を教えてください.

それにしてもsudoでPWを入力したのに/sbin以下がいじれない理由がよく分からないです.
2009/11/10(Tue) 21:28:11 | URL | Double KO #ax4px7aw[ Edit ]
できました!
Double KO様。丁寧にありがとうございました。いただいたコマンドファイルを実行してmount_ntfsをリカバーすることができて、さらにNtfs_Enablerを実行し再起動したらNTFSボリュームが読み書き可能になりました!!素晴らしいです。
マイコミの記事をみて中途半端にetc/fstabを作ったのがいけなかったみたいですね。とにかく感謝いたします!
2009/11/11(Wed) 13:16:49 | URL | poem #/5lgbLzc[ Edit ]
良かった
poemさん,良かったです.

コマンドをガキガキ打ち込まなくても出来るようにするために作ったのに,コマンドだらけでごめんなさいね.
2009/11/12(Thu) 00:17:07 | URL | Double KO #ax4px7aw[ Edit ]
マウントできなくなってしまいました
情報をありがとうございます!初心者なのですが、かなり詳しく書いてくださっててやり方がとってもわかりやすかったです!
しかし…認識はしているけれどマウントできないという、poemさんと同じ状況になってしまい、コメントに書いてくださった方法で調べたところ、mount_ntfs、mount_ntfs.orig共に43バイトでしたので上書きしてしまったということでしょうか…。
そして、「Snow LeopardのインストールDVD」という聞き慣れないものに、現在少し血の気がひいてるのですが、も…もしかして、こちらはPowerPCでは出来ない技だったのでしょうか(><;)OS X 10.4.11PowerPCを利用しております。
インストールCDというと、1種類しかなく、わざわざつくってくださった、「mount_ntfs_recover.txt」も「mount_ntfs was not copied」というエラーになってしまいます。

ターミナルに手打ちする方で行いましたので、その後バックアップの方法を、こちらの記事で知り、時既に遅し、バックアップもとれていない状況ですTxT

完全、私の責任なのですが、できればOS再インストールはさけたく、藁をもつかむ思いでお聞きしました。何か解決方法浮かびませんでしょうか?
2010/04/20(Tue) 17:49:01 | URL | frog #SJhqqZkQ[ Edit ]
あらら
えっと,まずこのスクリプトはMac OS X 10.6 Snow Leopardじゃないと動かないので必然的にIntel Macのみが対象になります.

いまMac OS X 10.4 Tigerが動いてるマシンでmount_ntfsを見てみると,大きさが14464バイトなので書き換わってると思います.

現在,手元のないので分からないのですが,Mac OS X 10.4 Tigerのインストールディスクにもmount_ntfsは入っていると思うので,まずは以下のコマンドでお持ちのインストールディスクの中身を確認してもらえますか?

ls -l '/Volumes/[インストールディスクの名前]/sbin' | grep mount_ntfs
(注:grepの前の“|”はアルファベットのエルやアイではなく円記号かバックスラッシュと同じキーで入力出来るパイプの方です.念のため.よく分からなければ“|”の前まで入力してからリターンを押してmount_ntfsが記載されている行を見てもらっても構いません.)

これで以下のように表示されれば入ってます.

-r-xr-xr-x 1 root wheel 14464 Mar 27 2005 mount_ntfs

タイムスタンプ(日付)や大きさはちょっと違ってるかも知れませんが(違っていたら教えてください),存在すれば以下のコマンドで取り敢えず元に戻すことができます.

sudo cp -pf '/Volumes/[インストールディスクの名前]/sbin/mount_ntfs' /sbin/

どうでしょうか?これで出来そうです?
2010/04/21(Wed) 00:21:21 | URL | Double KO #ax4px7aw[ Edit ]
ありがとうございました!!!!!!!!(;v;)
教えてくださった通りにしたら、完璧に直りました!!!
かなり丁寧にありがとうございました!!!
Mac OS X 10.4 Tigerもお持ちなんですね(@o@)
2010/04/21(Wed) 11:58:51 | URL | frog #SJhqqZkQ[ Edit ]
良かったです
Tigerのインストールディスクはどこかに納めちゃったので推測ですが何とかなって良かったです.

うちにもPPCのマシンがあるのでTigerはまだ現役ですよ!
大切に使ってます.
2010/04/21(Wed) 12:34:45 | URL | Double KO #ax4px7aw[ Edit ]
読み出しのみなんです。。。
こんにちわ。MAC初心者なのですが、BUFFALO製外付けHDDを購入して、NTFS_Enabler.commandを試してみました。
PWを入力し、Done!となりましたが、読み出しのみのままです。
もう一度NTFS_Enabler.commandを試してみたところ、NTFS already readable、と読み出しのみのようです。
HDD内のファイルは見れますが、書き込めません。

ls -l /sbin | grep ntfsと実行してみたところ、
-r-xr-xr-x 1 root wheel 51008 2 11 2010 fstyp_ntfs
-rwxr-xr-x 1 root wheel 43 10 10 11:25 mount_ntfs
-rwxr-xr-x 1 root wheel 35296 2 27 2010 mount_ntfs.bak
-rwxr-xr-x 1 root wheel 35296 2 27 2010 mount_ntfs.orig
となっています。

何か手順に抜けがあるのでしょうか。。。

ご教授いただければ幸いです。
2010/10/10(Sun) 11:55:01 | URL | kkk #c1ds2r8g[ Edit ]
ちょっとお待ちを
2回かけても問題はないはずだと思いますし,見た感じちゃんとなっていそうですけど・・・
いま手元にMacがないので,確認して改めてお返事します.
申し訳ありませんがのんびりお待ちいただけますか?
2010/10/10(Sun) 12:11:59 | URL | Double KO #ax4px7aw[ Edit ]
お早いお返事
ありがとうございますー
2010/10/10(Sun) 12:16:57 | URL | kkk #c1ds2r8g[ Edit ]
お待たせしました
Mac OS X 10.6.4の環境でもう一度試してみました.
それ以前のバージョンでも基本的には同じはずです.

ファイルサイズから推測するとmount_ntfsもmount_ntfs.orgも正しいようです.
mount_ntfs.bakはバックアップのために作っただけなので使われていませんし...

確認のために以下のコマンドを打ち込んで

cat /sbin/mount_ntfs

次のように表示されるかどうかを見てみてください.

#!/bin/sh
/sbin/mount_ntfs.orig -o rw "$@"

上記のようになっていればドライブ側の問題を切り分けるためにUSBメモリでも何でも構わないのでNTFSでフォーマットして読み書き可能かチェックしてみてください.

それとコメントで初めて気付きましたけど,“NTFS already readable” は “NTFS already writable” であるべきですね.
動作に変更はありませんがアップロードし直しました.
ありがとうございます.
2010/10/11(Mon) 02:24:29 | URL | Double KO #ax4px7aw[ Edit ]
こんにちわ。

cat /sbin/mount_ntfsを実行してみたところ、
#!/bin/sh
/sbin/mount_ntfs.orig -o rw "$@"
となりました。

また、USBメモリをNTFSにフォーマットしてみると、
読み出し/書き込みができるようになっていました。。。



2010/10/11(Mon) 12:51:57 | URL | kkk #c1ds2r8g[ Edit ]
ドライブ側?
では,ドライブ側の問題でしょうか.
冒頭にリンクがある前の記事にも書いたのですが,マウント解除のやり方などが影響することもあるそうなので,再度正しい手順でアンマウントしたり,差し障りがなければ再フォーマットしてみるとうまく行くのかもしれません.
今のところ思いつくのはこれくらいです.
2010/10/11(Mon) 13:27:41 | URL | Double KO #ax4px7aw[ Edit ]
ありがとうございました
HDDをフォーマットし直しましたら、読み出し/書き込み可能になりました。

おさわがせいたしました。。。

本当に、ありがとうございました。
2010/10/11(Mon) 14:28:28 | URL | kkk #c1ds2r8g[ Edit ]
どういたしまして
上手くいって良かったですね.
でも,本来無効にされている機能なのでトラブルには十分気をつけてください.
2010/10/13(Wed) 22:05:53 | URL | Double KO #ax4px7aw[ Edit ]
zipを解答後ダブルクリックまでは良かったんですが、パスワード入力の時に誤ってすべて消してしまい、もう一度ダブルクリックからやり直しても真っ白でパスワードが打てません。Snow Leopardです。今日macを初めて使った初心者なので、詳しく教えてください。 よろしくお願いします。
2010/10/20(Wed) 18:20:53 | URL | hide #-[ Edit ]
な,何を全て消してしまったのですか?((((;゚Д゚))))
パスワードを入力し間違えただけならメニューバーからターミナルをいったん終了させて,もう一度.commandファイルをダブルクリックすれば大丈夫だと思います.
2010/10/20(Wed) 18:27:06 | URL | Double KO #ax4px7aw[ Edit ]
元が消えてしまいました。(mount_ntfsはSnow LeopardのインストールDVDの/sbin の中にも同じものがあります。)とありますが、OSXインストールや、オプションインストールなど出てきますがどこに有るかわかりません。今日macを初めて使った初心者なので、詳しく教えてください。 よろしくお願いします。
2010/10/20(Wed) 18:35:54 | URL | hide #-[ Edit ]
もう一度ダブルクリックすると真っ白です。初めの時のように英語がでません。
2010/10/20(Wed) 18:40:38 | URL | hide #-[ Edit ]
ファイルをダブルクリックしてパスワードを間違えてもコマンドが実行されてないはずなので,mount_ntfsの名称変更も消去も行われていないと思いますよ.
取り敢えずHDDからアプリケーション→ユーティリティと開いていってターミナルというアプリケーションを立ち上げて,以下のコマンドを実行してみてください(コマンドの実行は以下を改行を含まずにコピーしてリターンを押せば実行できます).

ls -l /sbin | grep ntfs

コマンドが実行されてなければ上の2つだけ,実行されていれば3つ全部が確認できると思います.

-r-xr-xr-x 1 root wheel 51008 Apr 8 2010 fstyp_ntfs
-rwxr-xr-x 1 root wheel 43 Oct 11 01:45 mount_ntfs
-rwxr-xr-x 1 root wheel 35296 Apr 24 10:40 mount_ntfs.orig

下の2つともない場合のみインストールディスクからの復元が必要です.
その時には上の方にある「なぜでしょう?」というタイトルのコメントにある方法で元に戻せると思います.

真っ白って何がですか? ターミナルのウインドウ?
“NTFS already writable”とかって出てきませんか?
2010/10/20(Wed) 18:56:22 | URL | Double KO #ax4px7aw[ Edit ]
再起動したら英語が出るようになり、パスワードを入力したら無事に書き込み出来るようになりました。いろいろ教えていただき、本当にありがとうございました。
2010/10/20(Wed) 19:37:32 | URL | hide #-[ Edit ]
結果オーライですかね.
無事に成功して何よりです!
2010/10/20(Wed) 20:19:12 | URL | Double KO #ax4px7aw[ Edit ]
ありがとうございました!
管理人様、はじめまして。

当方、Mac OS X 10.6.5を使用しております。

先日、NTFS-3G+MacFUSEでBoot Campのドライブがマウントできない状態に陥ってしまって、途方に暮れていたところ、このサイトに辿り着きました。

サクッとダウンロードさせていただいて、シェルスクリプトを実行して、NTFSディスクをアンマウント&マウントをしましたら、見事、ディスクの読み込み&書き込みが可能になっていました!

FAT32のフォーマットではデータの受け渡しの容量に制限があったため、これまで非常に不便な思いをしてきましたが、何とかこれで解決できそうです(*´∇`*)

本当にありがとうございました。
2010/11/25(Thu) 12:22:57 | URL | 愚蛤庵主人 #-[ Edit ]
どういたしましてです.
2010/12/01(Wed) 17:31:50 | URL | Double KO #ax4px7aw[ Edit ]
管理者様 どうもありがとうございます。
今年ウィンドウズから乗り換え、マックブックプロデビューした新米ですが、
NTFS書き込みできないとかマックちょっと不便だなあと感じていた今日この頃。
もしや書き込みできるようになるのではと調べたところ、フリーウェアで設定をいじってくれるものは何個かあることはわかりました。でも何やらよくわからないですが不都合もちょっとあるような感じだったので、一番信頼できそうなこのサイトのスクリプトを利用させていただきました。
・・・ですが、はじめはマウントもできなくなってちょっと焦りましたが、管理者様が上記コメントの「なぜでしょう?」に記載されているリカバリースクリプトを試した後再度「NTFS_Enabler.command」を実行したところ、マウントも問題なく、書き込みもできるようになりました。


ほんと感謝です。有り難うございます。快適なマック生活を楽しみます。
2010/12/09(Thu) 19:23:16 | URL | IDEA #2MypnNx6[ Edit ]
「様」とかは良いですよ.全然たいしたことないので.

それより良かったですね.上手くいって.
いつもアップデートの度に,この記事の方法がいつまで使えるのかが不安で不安で仕方ありません.
2010/12/10(Fri) 23:06:18 | URL | Double KO #ax4px7aw[ Edit ]
マウントしなくなってしまいました。
こんばんは。WindowsXPからMac OS X 10.6.6に乗り換えてから3日目の超初心者です。XPで使っていた外付けのHDディスクに書き込みしたかった為、コメントも読まずバックアップもせずにスクリプトを実行したらマウントしなくなってしまいました。

ls -l /sbin | grep ntfs のコマンドを実行すると
-r-xr-xr-x 1 root wheel 51008 8 4 2010 fstyp_ntfs
-rwxr-xr-x 1 root wheel 43 2 7 15:57 mount_ntfs
-rwxr-xr-x 1 root wheel 43 2 7 15:18 mount_ntfs.orig
となっています。



「なぜでしょう?」に記載されているリカバリースクリプトを試したいのですが現在海外滞在中でSnow LeopardのインストールDVDがない状態です。DVDがない状態でも元に戻す方法があれば教えていただきたいのですが。

よろしくお願いいたします。


2011/02/08(Tue) 00:55:03 | URL | hfglobe #lFb6dAW6[ Edit ]
どうしましょう
すみません.
ずーっと放置してて…

もしかして,もう解決済みでしょうか.
ファイルサイズを見る限りオリジナルのバイナリが無くなっているようですね.
2011/03/18(Fri) 20:04:43 | URL | Double KO #ax4px7aw[ Edit ]
アクセス権
はじめまして

こちらの記事を参考にNTFSへの書込みはできたのですが,HDDをアンマウント後,再度マウントすると書き込んだファイルが"Mac OSXが使用していて開くことができません"となります.

該当ファイルのアクセス権を調べたところ-rwxr-xr-x@となっていました.また,使用できるファイルは-rwxr-xr-xとなっています.該当ファイルを使用する場合はどうすればよいのでしょうか?
2011/03/22(Tue) 03:20:49 | URL | idea #-[ Edit ]
ideaさん,遅くなるどころじゃないですが…
スミマセン.

最後の@は拡張属性が付いているだけなので,開くことが出来るかどうかには関係ないと思います.

もともとはオフにしてある機能なので,バギーなのでしょうか?
2011/08/26(Fri) 19:53:44 | URL | Double KO #ax4px7aw[ Edit ]
Comment to This Entry
URL:
Comment:
Pass:
Secret: 管理者にだけ表示を許可する
 
Trackback
Trackback URL
http://doubleko.blog18.fc2.com/tb.php/4027-32cf31eb
この記事にトラックバックする(FC2ブログユーザー)
Trackback
現行のMacは64bitのkernelに対応しているにも関わらず、なぜかデフォル...
2009/12/02(Wed) 11:40:16 | ko1ro.com

Powered by FC2. Designed by Double KO.