<<  2008.10 >>
SMTWTFS
   1234
567891011
12131415161718
19202122232425
262728293031 
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー

カテゴリー » Linux » いろいろ October 09, 2008

/dev/dvd が /dev/dvd1 に変化 Linux

電源を交換したら、LinuxのDVDドライブの名前が /dev/dvd から /dev/dvd1 になってしまった。
$ ls -l /dev | grep sr0
cdrom1 -> sr0
cdrw1 -> sr0
dvd1 -> sr0
dvdrw1 -> sr0
なぜかデバイスファイル(/dev/sr0)に対するシンボリックリンクの名前に「1」が付いている。おかげでオプション無しだと eject コマンドが動かない。
$ eject
eject: デバイスが見つからないかオープンできません: `cdrom'
最近のLinuxの /dev/ 以下は udev という仕組みで管理されているわけで、その辺の設定ファイルを探ってみると /etc/udev/rules.d/70-persistent-cd.rules という、いかにもな名前のファイルを発見。中身を見てみる。
# DVDRAM_GSA-4040B (pci-0000:00:0d.0-scsi-1:0:0:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-1:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-1:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-1:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-1:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"

#  (pci-0000:00:0d.0-scsi-0:0:0:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="cdrom1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="cdrw1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="dvd1", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="dvdrw1", ENV{GENERATED}="1"
えっと、上の「# DVDRAM_GSA-4040B」が以前の設定で、下が今使われている内容… 電源の変更で認識順番(?)が変わっちゃったのね。でも古い設定はそのままなわけか。なので上の記述は削除し、「1」を削る
#  (pci-0000:00:0d.0-scsi-0:0:0:0)
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:0d.0-scsi-0:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
この内容でファイルを保存して再起動。解決。
11:56 pm | コメントする |

累計:1697885、今日:572、昨日:4490
Created in 0.0265 sec.