お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-01-10 19:26:26

syosinnsya
メンバ
登録日: 2008-06-20

[解決済み]HDDのマッピングを固定したい

OS:ubuntu 8.10 amd 64

先日、外付けHDDを新たに購入しました。
HDDとしては問題なく使えるのですがドライブの割り当てが起動すると変わってしまいます。
全部で内蔵HDD1つ、外付けHDDを2つ使用しているのですが、全て割り当てが変わってしまいます。

これを固定するにはどうすればいいのでしょうか?

どなたか解答よろしくお願いします。

最後の編集者: syosinnsya (2009-01-18 21:05:12)

オフライン

 

#2 2009-01-10 19:42:42

yama
メンバ
登録日: 2006-10-23

Re: [解決済み]HDDのマッピングを固定したい

UUID でドライブレターを固定します。
UUIDを調べる方法は以下参照
http://ubulog.blogspot.com/2007/06/uuid.html

/etc/fstab に例えば、/dev/sda1の部分を
UUID=8860d50b-2345-40cd-92dd-143e302b14de
などとします。

オフライン

 

#3 2009-01-10 22:05:28

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

vol_idコマンドを使用するのがいいとあったのでvol_idコマンドを使用しました。

UUIDを調べたいHDDは/media/HD-HU2なので

コード:

 sudo vol_id -u /media/HD-HU2
/media/HD-HU2: unknown volume type

となりました。

どうすればUUIDを調べられるのでしょうか?

オフライン

 

#4 2009-01-10 22:21:51

yama
メンバ
登録日: 2006-10-23

Re: [解決済み]HDDのマッピングを固定したい

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 で確認してもいいでしょう。

オフライン

 

#5 2009-01-10 22:51:59

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

gpartedでデバイスを確認し、UUIDを調べました。

/dev/***の部分にUUIDを記述すればいいんですよね?

管理者権限でgeditで開きましたが、開けませんでした。

どうすればいいですか?教えてください。

お願いします。

最後の編集者: syosinnsya (2009-01-11 00:28:45)

オフライン

 

#6 2009-01-11 02:43:25

yama
メンバ
登録日: 2006-10-23

Re: [解決済み]HDDのマッピングを固定したい

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)

オフライン

 

#7 2009-01-11 02:58:28

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

sudo gedit /dev/sad
と、していました。

sudo gedit /etc/fstab
と、したらファイルは開けたのですが、目的のデバイスが記述されていません。

そのような場合は自分で記述するしかないのでしょうか?

オフライン

 

#8 2009-01-11 03:14:46

yama
メンバ
登録日: 2006-10-23

Re: [解決済み]HDDのマッピングを固定したい

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)

オフライン

 

#9 2009-01-11 09:20:50

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: [解決済み]HDDのマッピングを固定したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-01-11 10:21:55)

オフライン

 

#10 2009-01-13 15:39:32

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

みなさんのご意見を元に以下のように設定してみました。

コード:

/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)

オフライン

 

#11 2009-01-14 13:52:56

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: [解決済み]HDDのマッピングを固定したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-01-14 13:53:53)

オフライン

 

#12 2009-01-15 00:09:35

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

/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)

オフライン

 

#13 2009-01-15 01:25:13

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: [解決済み]HDDのマッピングを固定したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-01-15 01:37:46)

オフライン

 

#14 2009-01-15 01:41:38

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

>ちょっと忙しいのでまた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)

オフライン

 

#15 2009-01-16 21:59:44

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: [解決済み]HDDのマッピングを固定したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-01-16 22:05:48)

オフライン

 

#16 2009-01-18 15:16:39

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

返事が遅くなってすいません。アプリからの書き込みなどに不具合があって一時的に/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)

オフライン

 

#17 2009-01-18 19:05:46

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: [解決済み]HDDのマッピングを固定したい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: kiyoshi (2009-01-19 07:00:28)

オフライン

 

#18 2009-01-18 21:04:55

syosinnsya
メンバ
登録日: 2008-06-20

Re: [解決済み]HDDのマッピングを固定したい

uid=1000にしたら書き込みも可能になりました。
誰でも書き込めるように権限を与えるのはご指摘の通り、危険ですね。
解答どうもありがとうございました。

オフライン

 

Board footer

Powered by FluxBB