
Ubuntu日本語フォーラム

ログインしていません。
OS:ubuntu 8.10 amd 64
先日、外付けHDDを新たに購入しました。
HDDとしては問題なく使えるのですがドライブの割り当てが起動すると変わってしまいます。
全部で内蔵HDD1つ、外付けHDDを2つ使用しているのですが、全て割り当てが変わってしまいます。
これを固定するにはどうすればいいのでしょうか?
どなたか解答よろしくお願いします。
最後の編集者: syosinnsya (2009-01-18 21:05:12)
オフライン
UUID でドライブレターを固定します。
UUIDを調べる方法は以下参照
http://ubulog.blogspot.com/2007/06/uuid.html
/etc/fstab に例えば、/dev/sda1の部分を
UUID=8860d50b-2345-40cd-92dd-143e302b14de
などとします。
オフライン
vol_idコマンドを使用するのがいいとあったのでvol_idコマンドを使用しました。
UUIDを調べたいHDDは/media/HD-HU2なので
sudo vol_id -u /media/HD-HU2 /media/HD-HU2: unknown volume type
となりました。
どうすればUUIDを調べられるのでしょうか?
オフライン
syosinnsya による投稿:
vol_idコマンドを使用するのがいいとあったのでvol_idコマンドを使用しました。
UUIDを調べたいHDDは/media/HD-HU2なのでコード:
sudo vol_id -u /media/HD-HU2 /media/HD-HU2: unknown volume typeとなりました。
どうすればUUIDを調べられるのでしょうか?
/media/HD-HU2 はマウントポイントなのでデバイスではありません。
df してマウント元がどこか確認するか、sudo fdisk -l で確認するか、gparted で確認してもいいでしょう。
オフライン
gpartedでデバイスを確認し、UUIDを調べました。
/dev/***の部分にUUIDを記述すればいいんですよね?
管理者権限でgeditで開きましたが、開けませんでした。
どうすればいいですか?教えてください。
お願いします。
最後の編集者: syosinnsya (2009-01-11 00:28:45)
オフライン
syosinnsya による投稿:
gpartedでデバイスを確認し、UUIDを調べました。
/dev/***の部分にUUIDを記述すればいいんですよね?
管理者権限でgeditで開きましたが、開けませんでした。
どうすればいいですか?教えてください。
お願いします。
#2 に例として書いたとおりです。/dev/*** の部分をUUID=ほげほげ に置換するだけです。
というか今どきの/etc/fstab はUUIDで指定してあるはずです。
例えば、
/dev/sdc1 /media/HD-HU2 ntfs-3g defaults,user,uid=1000,locale=ja_JP.utf8,umask=0222>0>--0
となっていたら、/dev/sdc1のUUIDを調べ、
UUID=************* /media/HD-HU2>ntfs-3g defaults,user,uid=1000,locale=ja_JP.utf8,umask=0222>0>--0
のように第一フィールドを置換するだけです。
詳しくは、man fstab してください。
sudo gedit /etc/fstab
として開けませんか?
最後の編集者: yama (2009-01-11 02:51:18)
オフライン
sudo gedit /dev/sad
と、していました。
sudo gedit /etc/fstab
と、したらファイルは開けたのですが、目的のデバイスが記述されていません。
そのような場合は自分で記述するしかないのでしょうか?
オフライン
syosinnsya による投稿:
sudo gedit /dev/sad
と、していました。
sudo gedit /etc/fstab
と、したらファイルは開けたのですが、目的のデバイスが記述されていません。
そのような場合は自分で記述するしかないのでしょうか?
そうですね、/etc/fstab にはドライブとマウントポイントを固定するための設定を記述するファイルです。
また、あらかじめマウントオプションを記述しておくことで、マウント作業を簡略化したりといったこともできます。
記述がなければ自分で書きこんでいきます。ただ/etc/fstab ファイルはどこになにがマウントされているかを決めておくキモとでもいうべき設定ファイルなので、バックアップを取り、くれぐれも慎重に扱いましょう。
慣れれば平気なんですけどね。
/etc/fstab に関しては、以下も参考にしてみてください。
http://www.ksknet.net/linux/etcfstab.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/756fstabnum.html
目的は、そのHDDを/media/HD-HU2 に紐付けしたいんですよね? NTFSでフォーマットされている?
おそらく、
UUID=************* /media/HD-HU2 ntfs-3g defaults,user,uid=1000,locale=ja_JP.utf8,umask=0222 0 0
の例でいけるとは思うんですが・・・
最後の編集者: yama (2009-01-11 03:16:11)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-01-11 10:21:55)
オフライン
みなさんのご意見を元に以下のように設定してみました。
/etc/fstab UUID=*********** /media/disk ntfs-3g defaults,user,locale=ja_JP.utf8,umask=022 0 0 UUID=************ /media/HD-HU2 ntfs-3g defaults,user,locale=ja_JP.utf8,umask=022 0 0
アンマウントする際にrootでないとだめと言われるのですが、root権限でなくともアンマウントできるようにするにはどうすればいいですか?
ちなみにマッピングの固定には成功しました。
こちらを参考にPySDMをインストールしてみました。
fstabをGUIで編集・設定できる「PySDM」
最後の編集者: syosinnsya (2009-01-13 16:07:15)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-01-14 13:53:53)
オフライン
/etc/fstabのuserの部分の書き換えでうまくいきました。
しかし、問題が発生しました。
/media/HD-HU2以外にも外付けHDDがあるのですが、それを上記の方法でアンマウントしたら、再度マウントできなくなりました。
場所→リムーバブル・メディアにはあるのですが、それをクリックしてもマウントできません。端末でマウントしようとしたら下記のメッセージがでました。
sudo mount /media/disk fuse: failed to access mountpoint /media/disk: No such file or directory
あと、userの部分を書き換える前からなのですが、/media/HD-HU2をマウントしようとすると下記のように表示されます。
sudo mount /media/HD-HU2 ntfs-3g: Failed to access volume '/dev/disk/by-uuid/******************': No such file or directory Please type '/sbin/mount.ntfs-3g --help' for more information.
/sbin/mount.ntfs-3g --helpを読んでもよくわからなかったのですが、オプションをつけて強制的にマウントすればいいのでしょうか?
追伸
/media/diskの方は起動時はマウントされています。
/media/HD-HU2の方は起動時もマウントされていません。
どなたか解決方法を教えてください。お願いします。
最後の編集者: syosinnsya (2009-01-15 00:11:24)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-01-15 01:37:46)
オフライン
>ちょっと忙しいのでまた2日間とか、こちらに書き込めないかもしれません。サポートよろしくお願いします。
忙しい中わざわざ解答してくださってどうもありがとうございます。私自身でもmountとかfstabについて勉強してみます。
/media/diskの方はmkdirフォルダを作成することにより解決しました。
ただ、マウントする際にrootにならなくてはいけないのですが、スクリプトを使う方法以外では自動でマウントできないのでしょうか?
(/media/diskのUUIDは/etc/fstabに記述してあります。)
>HD-HU2のUUIDが変わっていませんか?
sudo vol_id -u で確認してみたのですが、変わっていませんでした。
フォーマットはNTFSです。GPartedで確認しました。ただ、GPartedでHD-HU2を見たところ警告がたくさん書いてあったのでとうとう壊れてしまったかと思い、
Dual bootのwinで参照してみたところ、普通に閲覧できましたのでデータは破損していないと思われます。
自分でもできる限り調べてみます。
sudo fdisk -l Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0xad18ad18 デバイス Boot Start End Blocks Id System /dev/sda1 * 1 19957 160304571 7 HPFS/NTFS /dev/sda2 19958 20059 819315 83 Linux /dev/sda3 20060 30401 83072115 f W95 Ext'd (LBA) /dev/sda5 20060 29974 79642206 83 Linux /dev/sda6 29975 30401 3429846 82 Linux swap / Solaris Disk /dev/sdf: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x0bb6b54c デバイス Boot Start End Blocks Id System /dev/sdf1 1 121601 976760001 7 HPFS/NTFS Disk /dev/sdg: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x3b3c99fc デバイス Boot Start End Blocks Id System /dev/sdg1 1 38913 312568641 7 HPFS/NTFS
最後の編集者: syosinnsya (2009-01-15 01:42:26)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-01-16 22:05:48)
オフライン
返事が遅くなってすいません。アプリからの書き込みなどに不具合があって一時的に/etc/fstabを書き換え前のものにしていました。
>また、2つの外付けUSB-HDDが/dev/sdfと/dev/sdgとなっていますが、/dev/sdbとかを飛ばしてそのように認識されているのが不思議ですね。/dev/sdbとかは無いのですよね?
ないですね。
>また、マウントできないHD-HU2は1TBの方ですか?
320GB=HD-HU2です。
先ほど最初からやり直したのですがこの現象を再現できました。
UUID=6C98557398553CB0 /media/disk-1 ntfs-3g defaults,users,locale=ja_JP.utf8,umask=022 0 0 UUID=2E1C91A11C91651D /media/HD-HU2 ntfs-3g defaults,users,locale=ja_JP.utf8,umask=022 0 0
を書き加えた時点では、起動時に問題なくマウントされたのですが、これに
内蔵HDDのwindowsの領域のマッピングも固定しようと思い、
UUID=*********** /media/disk ntfs-3g defaults,users,locale=ja_JP.utf8,umask=022 0 0
を追加して再起動したら320GBと1TBの外付けHDDが起動時にマウントされなくなりました。
320GBの方は場所→リムーバル・メディアにもありませんでした。1TBの方はあったのですが、エラーがでてマウントできません。
ちなみに
/dev/sda1→/media/disk (内蔵HDDのwindows領域)
/dev/sdf1→/media/disk-1 (1TBの外付けHDD)
/dev/sdg1→/media/HD-HU2 (320GBの外付けHDD)
です。
-----------------------------------------------------------------------------------------------------------------------
追伸
外付けHDDがマウントできない件は解決しました。マウントポイントのディレクトリがなかったことが原因でした。
すいませんでした。
あと、権限の問題なんですけど、rootでなくてもHDDにデータを書き込めるようにしたいのですが、どう記述すればいいのですか?
こちらを読みましたがわかりませんでした。
マウントポイントを固定すると権限等がrootに・・・
最後の編集者: syosinnsya (2009-01-18 18:27:51)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2009-01-19 07:00:28)
オフライン
uid=1000にしたら書き込みも可能になりました。
誰でも書き込めるように権限を与えるのはご指摘の通り、危険ですね。
解答どうもありがとうございました。
オフライン