エイリアス、シンボリックリンク、ハードリンクとジャンクション
iTunes のライブラリは、デフォルトでは1台目のハードディスクの自分のホームフォルダのミュージックフォルダ以下に設定されています。でも1台目のハードディスクはシステムとアプリケーション専用にしておいて、データの類いは2台目のハードディスクに置きたいと思いました。
iTunes 起動時に option を押していると、ライブラリの位置を変更することができます。この機能を使えば簡単に2台目のハードディスクのフォルダを新しいライブラリとして指定することができます。でもこうすると、せっかくホームフォルダ以下に設定されているミュージックフォルダが全く使われないのです。なんかそれ、もったいない気がして、なんとかそれも生かしたいですよね。
Mac ではファイルやフォルダを別の場所から参照する「エイリアス」が作れます。エイリアスは OS/2 のシャドゥや、超漢字の仮身のように、本体の移動に追従するんですね。で、2台目のハードディスクに作った iTunes のライブラリにしたいフォルダのエイリアスを作って、ミュージックフォルダへ移動すれば、ここから2台目のハードディスクのライブラリが参照できて、いっちょ上がりです。簡単簡単。
しかし、Finder 上ではそれで終了ですが、Parallels Desktop 上の Vista のエクスプローラからミュージックフォルダを見ると、エイリアスは「エイリアス」と表示されて、それ以下の場所を参照することができません。(下図の「iTunes のエイリアス」。)
ま、参照できなくて問題ないんですが、なんか悔しい。そこで、シンボリックリンクを使ってみることにしました。ターミナルのウィンドを開いて sudo su して ln コマンドを使います。2台目のハードディスクの iTunes フォルダからここへリンクを張りました。上の図の iTunes とフォルダのように見えているのがそれで、開くとさらに下位のフォルダへアクセスできます。
Vista 側からは2台目のハードディスクへアクセスしていることは全くわかりません。うん。これでOKです。満足満足。iPhoto のライブラリ作るときや、Document フォルダに実際にデータ置くときもこれ使いましょう。
シンボリックリンクはエイリアスと違ってリンク先の移動などには追従しません。ウィンドウズのショートカットと同様です。Mac だけで使っているとエイリアスだけで十分なんでしょうね。(だから GUI で設定できるようになってないのでしょう。)
その他に同様の機能で、ハードリンクというものもあります。もともと UNIX の機能ですが、UNIX である Mac にもあります。なんか、1つのファイルに複数の名前を付けて、別のファイルとしてアクセスすることができる機能のようです。どういうときに使うんでしょう。あまり使い道が想像できません。謎です。
ちなみに、ウィンドウズでもシンボリックリンクは利用できます。また似たような機能で、ジャンクションという機能もあります。
WindowsXP ではユーザごとの設定は、C:¥Documents and Settings フォルダの下にユーザごとのフォルダができてそこへ格納されます。全ユーザに共通の設定は同じく C:¥Documents and Settings¥All Users フォルダの下に格納されます。
しかしこれが Vista になると、ユーザごとの設定は C:¥Users(エクスプローラ上の表示は「ユーザー」)、全ユーザ共通の設定は C:¥Program Data フォルダ以下に格納されるように変更されています。しかし、過去のバージョンにしか対応していないアプリケーションへの互換性のために、C:¥Documents and Settings フォルダがジャンクションとして C:¥Users に接続するように設定されています。
古いソフトは、C:¥Documents and Settings 以下へアクセスしているつもりで、実は C:¥Users 以下へアクセスしている、という訳なんですね。
しかし、Vista でエクスプローラを表示すると、このようなジャンクションがたくさん見えます。下図の小さな矢印の付いたアイコンがそうです。でもエクスプローラでジャンクションを開こうとすると、なんと開けないんですよ。
そのため、エクスプローラにはこのようなアクセス不可フォルダのようなものがたくさん見えてしまいます。これで良いと思ってるのかなぁ。何とも美しくない。何でこんな状況でリリースされたんでしょうか。
| 固定リンク
「コンピュータ」カテゴリの記事
- GPD Pocket 3(2022.01.23)
- Mac mini M1(2021.02.12)
- Windows10 October 2018 Update on ASUS T100CHI(2018.10.10)
- Windows10 April 2018 Update on HPMini2133(2018.05.20)
- Logitec LHR-4BRHEU3(2018.05.19)
コメント
「でもエクスプローラでジャンクションを開こうとすると、なんと開けないんですよ。しかしコマンドプロンプトから cd コマンド使うとアクセスできます。」とのことですが、
コマンドプロンプトは管理者として実行しているのに、エクスプローラーは管理者として実行していないからではないでしょうか。
投稿: | 2016年9月28日 (水) 18時50分
こんばんは。コメントありがとうございます。
ブログに貼ってあるコマンドプロンプトの画像は管理者として実行しているときのものですが、管理者のコマンドプロンプトでなくてもアクセスできますよ。
Windows10 で確認。
お試しあれ。
投稿: | 2016年9月28日 (水) 22時01分