ドライブのマウント設定

Portable Ubuntu の初期設定では予めポータブルとしての利用でも問題ないように、Windows で基本的にシステム・ドライブになる「C」ドライブが自動的にマウント(「mnt」→「C」)されてファイルの共有ができるようになってます。

ここでは、ドライブや内容の構成が変わらない PC で利用する場合を前提に、「C」ドライブのままでは間違ってシステム・ファイルなどを削除してしまう危険性があるので、共有用のフォルダなどに変更する方法(フォルダは、予めウィンドウズで作成)や、新たに自動的にマウントするドライブやフォルダを追加する方法について解説しています。(方法は他にもあるので、これ以外での方法は coLinux などの解説サイトを参照ください。)

イメージディスク内にある Ubuntu の fstab にも変更を加え、編集後、環境や手違いで起動できなくなると、イメージディスクの内容修正には非常に手間がかかるので、作業を行う前に予め「rootfs.img」をコピーしてバックアップを作成し、元に戻してやり直せる準備を必ずしてください。

例として Windows 側は「D」ドライブのフォルダ「Share」の中の「Ubuntu」と言う名前のフォルダ(D:\Share\Ubuntu 日本語のフォルダ名は避けたほうがよいでしょう)、Ubuntu 側は「mnt」の中の「Share」と言う名前のフォルダで解説してます。(Windows 側の中身が空の場合は、うまく設定できて見えているか確認するために適当なファイルを置いておくと分かりやすく、ここでは名印の例として Share_test.txt を置いています。)

Step 1 portable_ubuntu.conf の修正

Portable Ubuntu のあるフォルダ「Portable_Ubuntu」の中のフォルダ「config」の中にある「portable_ubuntu.conf」をメモ帳などのテキストエディタで開き、変更の場合は「cofs1=c:\ #Para tener acceso a la unidad C:」の行の先頭に「#」をつけてコメントアウトしてから「cofs1=ライブ名:\フォルダ名」の行を追加または上書き変更し、マウント追加の場合は「cofs2=ライブ名:\フォルダ名」の行を追加だけ(cofs が違う番号であることに注意、更に追加の場合は 3~)し、保存します。

追加する行は、Dドライブのフォルダ「Share」の中のフォルダ「Ubuntu」へ変更の場合「cofs1=d:\Share\Ubuntu」、追加の場合「cofs2=d:\Share\Ubuntu」になります。

cofs1=c:\ #Para tener acceso a la unidad C:

変更の場合

#cofs1=c:\ #Para tener acceso a la unidad C: ←変更した行
cofs1=ドライブ名:\フォルダ名 ←追加した行

追加の場合

cofs1=c:\ #Para tener acceso a la unidad C:
cofs2=ドライブ名:\フォルダ名 ←追加した行

例 : Dドライブのフォルダ「Share」の中のフォルダ「Ubuntu」へ変更の場合

#cofs1=c:\ #Para tener acceso a la unidad C: ←変更した行
cofs1=d:\Share\Ubuntu ←追加した行

例 : Dドライブのフォルダ「Share」の中のフォルダ「Ubuntu」を追加の場合

cofs1=c:\ #Para tener acceso a la unidad C:
cofs2=d:\Share\Ubuntu ←追加した行

portable_ubuntu.conf

変更の場合
portable_ubuntu.conf 変更後 1
追加の場合
portable_ubuntu.conf 変更後 2

Step 2 マウントポイントの作成

「mnt」の中の「C」

Portable Ubuntu では、このままでも変更したドライブまたはフォルダが初期設定されてる「ファイルシステム」の「mnt」の中の「C」として認識はされます。しかし、使用に支障はありませんが、このままでは分かり辛いので、以降は Portable Ubuntu 起動して変更したドライブまたはフォルダの分かりやすい名前のリンクの作成をするか、マウントするためのマウントポイント(フォルダ)を新たに作り変更する場合や、追加したドライブやフォルダを自動的にマウントさせる解説です。

例として、Cドライブをマウントしたフォルダ「C」と同じく、フォルダ「mnt」に「Share」と言うフォルダをマウントポイントする場合を解説してます。

Portable Ubuntu の端末(ターミナル)から「sudo nautilus」を実行してパスワード入力後、ファイルマネージャーの Nautilus (Windows のエクスプローラに相当)を起動します。(同時にディスクトップも開きますが、ウィンドウズのタスクバーにある「root -」がファイルマネージャーです。)

sudo nautilus
パスワード

端末(ターミナル)
ファイルマネージャーの Nautilus

リンクの作成

※ 変更の場合はフォルダ「mnt」の中にある元のフォルダ「C」を右クリックしてメニューのリンクの作成から「C」へのリンク(ウィンドウズのショートカットに相当)を作成して分かりやすい名前を付けて利用することで、以下の危険性のある作業を省略しても構いません。

利用しやすい場所にフォルダを作り(メニューの「ファイル」→「フォルダの生成」、または右クリック・メニューの「フォルダの生成」)、分かりやすい名前に変更します。(作った場所と名前は忘れずに控えておきましょう。)

フォルダの生成
生成したフォルダ

Step 3 fstab の修正

マウントポイントの作成に続き、ファイルマネージャーの Nautilus で「ファイルシステム」のフォルダ「etc」の中のファイル「fstab」をダブルクリックして、テキストエディタ(gedit)で開きます。

フォルダ「etc」
フォルダ「etc」

ドライブやフォルダを変更した場合は最後の 15 行あたりの行「cofs1 /mnt/C cofs user,dmask=0777,fmask=0666 0 0」を「cofs1 新たに作成したマウントポイントの場所 cofs user,dmask=0777,fmask=0666 0 0」に修正し、追加の場合は「cofs2 作成したマウントポイントの場所 cofs user,dmask=0777,fmask=0666 0 0」を追加(cofs1 の行をコピーしてから貼り付けて修正すると楽)します。

例では、変更の場合「cofs1 /mnt/Share cofs user,dmask=0777,fmask=0666 0 0」に変更、追加の場合「cofs2 /mnt/Share cofs user,dmask=0777,fmask=0666 0 0」の行を追加してます。

cofs1 /mnt/C cofs user,dmask=0777,fmask=0666 0 0

変更の場合

cofs1 マウントポイントの場所 cofs user,dmask=0777,fmask=0666 0 0 ←変更した行

追加の場合

cofs1 /mnt/C cofs user,dmask=0777,fmask=0666 0 0
cofs2 マウントポイントの場所 cofs user,dmask=0777,fmask=0666 0 0 ←追加した行

例 : フォルダ「mnt」の中のフォルダ「Share」へ変更の場合

cofs1 /mnt/Share cofs user,dmask=0777,fmask=0666 0 0 ←変更した行

例 : フォルダ「mnt」の中のフォルダ「Share」を追加の場合

cofs1 /mnt/C cofs user,dmask=0777,fmask=0666 0 0
cofs2 /mnt/Share cofs user,dmask=0777,fmask=0666 0 0 ←追加した行

変更の場合
fstab 変更後
追加の場合
fstab 追加後

ファイルマネージャーの Nautilus、端末、Portable Ubuntu を終了し、再び起動してパネルの「場所」などから移動して、先ほど作ったフォルダの中を確認すると、ウィンドウズのフォルダの中が表示されます。

新しいマウントしたフォルダ

ブックマークに追加

便利な機能として、目的のフォルダを開いた状態でファイルマネージャーの Nautilus の「ブックマーク」の「ブックマークの追加」をクリックして、ブックマーク(ウィンドウズのお気に入りに相当)に追加すると利用しやすくなります。

ブックマークに追加
ブックマークに追加 2

パネルの「場所」に追加されてアクセスが容易になります。

パネルの「場所」に表示