お知らせ

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

#1 2008-09-01 22:59:49

toh
メンバ
登録日: 2007-08-17

UDF Volumeをマウントするオプションが間違っています

お世話になっています。

先日もらったデータ入りのCD-R(中身は写真です。)を、CDドライブに入れたところ、

   マウントできませんでした。
   ボリューム 'UDF Volume' をマウントするオプションが間違っています。

とのエラーが出て中身を見ることができません。そこで

     sudo mount -r -t udf /dev/sr0 /media/cdrom0

としたところ

     mount: wrong fs type, bad option, bad superblock on /dev/scd0,
              missing codepage or helper program, or other error
              In some cases useful info is found in syslog - try
              dmesg | tail  or so

と怒られてしまいました。dmesg | tail から

    [346664.708963] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK     driverbyte=DRIVER_SENSE,SUGGEST_OK
    [346664.708978] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
    [346664.708985] Info fld=0x86e3
    [346664.708987] sr 1:0:0:0: [sr0] Add. Sense: No seek complete
    [346664.708994] end_request: I/O error, dev sr0, sector 138124
    [346664.781636] UDF-fs: No partition found (1)

のように残っています。その後Win機では中の写真を見ることができたため、ディスクが壊れているわけではなさそうです。正しいマウント方法はどうすればよいでしょうか。
defaultでのudfのマウントオプションは

     uid=,exec

でした。

オフライン

 

#2 2008-09-06 11:45:30

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

Re: UDF Volumeをマウントするオプションが間違っています

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

最後の編集者: kiyoshi (2008-09-07 21:05:58)

オフライン

 

#3 2008-09-07 19:28:44

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

kiyoshi様レス感謝です。

まず、
/media/cdrom0 , /dev/sr0
は存在しています。
そして、
toh@toh-desktop:~$ ls -all /dev/sr0
lrwxrwxrwx 1 root root 4 2008-09-07 18:30 /dev/sr0 -> scd0
と表示されました。

一応上記のコマンドも打ってはみましたが、結果はかわりませんでした。

※udfフォーマットが単に読めないだけなのか一度自分でudfのCDを作って試してみようと思います。

オフライン

 

#4 2008-09-07 21:16:34

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

Re: UDF Volumeをマウントするオプションが間違っています

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

最後の編集者: kiyoshi (2008-09-07 21:17:33)

オフライン

 

#5 2008-09-07 22:48:38

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

kiyoshi様、紹介いただいたregionsetなのですが、
http://packages.debian.org/ja/etch/regionset
を見る限りではDVDドライブの地域を設定するパッケージのように思えます。

オフライン

 

#6 2008-09-07 23:04:08

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

Re: UDF Volumeをマウントするオプションが間違っています

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

最後の編集者: kiyoshi (2008-09-07 23:07:29)

オフライン

 

#7 2008-09-09 00:48:30

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: UDF Volumeをマウントするオプションが間違っています

同じく検索しただけなのですが、同じ問題を見つけました。一部の人は、/etc/fstabのudfの部分をautoに書き換えるとうまくいったそうです。↓みたいに。

コード:

/dev/scd0       /media/cdrom0     auto             user,noauto     0       0

オフライン

 

#8 2008-09-09 12:54:02

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

Re: UDF Volumeをマウントするオプションが間違っています

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

オフライン

 

#9 2008-09-13 12:36:50

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

Shibata様レス感謝です。
指示のとおりに /etc/fstabのUDF部分をautoに変更してみましたが、結果は変わりませんでした。

#思うのですが、UDFフォーマットって基本的に読み書き可能なメディア向けのものなのでしょうか。
#それをCD作成の際に、書き込み不可(のフラグ?)を指定しなかったために読み取り側が混乱しているように思えてきました。

オフライン

 

#10 2008-09-13 13:16:38

f0705
メンバ
登録日: 2007-05-03

Re: UDF Volumeをマウントするオプションが間違っています

Shibata さんの示したリンク先に WindowsXP または Vista で作成した UDF フォーマット
の DVD がマウントできないとうバグレポートへのリンクが見つかります。
Bug #106910: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/106910

上のリンク先の

dungeon による投稿:

OK i sucessfuly mount CD-RW and DVD-RW (burned in Windows):

sudo mount /dev/scd1 /media/cdrom1 -s -t udf -o ro,user,noauto,exec,umask=0,session=0

that will mount just last session, if you want to mount whole disk then look which is
the last block with:

for DVD:

  dvd+rw-mediainfo /dev/dvd

  (look for last track (number) in Track#AA)

for CD:

  wodim dev='/dev/sr1' -toc

  (look in track:lout lba:)

  That number than add to the end of mount options like this:

sudo mount /dev/scd1 /media/cdrom1 -s -t udf -o ro,user,noauto,exec,umask=0,session=0,lastblock=266636

Hope i'm help someone:).

の部分が参考になるかもしれません。
DVD の場合は dvd+rw-mediainfo, CD の場合は wodim で最後のブロックを調べ、
mount 時に lastblock を指定する様です。

オフライン

 

#11 2008-09-14 12:03:27

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

f0705様レス感謝です。
まず結果からいうとうまくいきませんでした・・・。
一応 wodim dev='/dev/sr0' -toc の結果をあげておきます。

toh@toh-desktop:~$ wodim dev='/dev/sr0' -toc
Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   :
Vendor_info    : 'MATSHITA'
Identification : 'CD-RW  CW-8572  '
Revision       : '2N30'
Device seems to be: Generic mmc2 DVD-ROM.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-2 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
first: 1 last 2
track:   1 lba:         0 (        0) 00:02:00 adr: 1 control: 5 mode: 2
track:   2 lba:     34219 (   136876) 07:38:19 adr: 1 control: 5 mode: 2
track:lout lba:     56756 (   227024) 12:38:56 adr: 1 control: 5 mode: -1

オフライン

 

#12 2008-09-14 17:59:04

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

Re: UDF Volumeをマウントするオプションが間違っています

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

オフライン

 

#13 2008-09-14 19:32:24

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

失礼しました。
やったのは

sudo mount /dev/scd0 /media/cdrom0 -s -t udf -o ro,user,noauto,exec,umask=0,session=0,lastblock=56756

のほうで、その際の dmesg | tail は

[ 8688.221915] sr0: rw=0, want=227020, limit=226992
[ 8689.105634] attempt to access beyond end of device
[ 8689.105647] sr0: rw=0, want=227028, limit=226992
[ 8689.105653] attempt to access beyond end of device
[ 8689.105656] sr0: rw=0, want=227024, limit=226992
[ 8689.105660] attempt to access beyond end of device
[ 8689.105662] sr0: rw=0, want=227032, limit=226992
[ 8689.105666] attempt to access beyond end of device
[ 8689.105668] sr0: rw=0, want=227020, limit=226992
[ 8689.322854] UDF-fs: No fileset found

と出ました。これはlimitのsectorが226992なのにその向こう側を指定してることが問題のように見えたので、sectorが値の範囲に収まるように

sudo mount /dev/scd0 /media/cdrom0 -s -t udf -o ro,user,noauto,exec,umask=0,session=0,lastblock=56749

とやったところ、

[ 9175.984732] end_request: I/O error, dev sr0, sector 226988
[ 9176.207018] UDF-fs: No fileset found

と相成りました。また念のため、

sudo mount /dev/scd0 /media/cdrom0 -s -t udf -o ro,user,noauto,exec,umask=0,session=0,lastblock=34219

ともやってみましたが、

[ 8752.040496] end_request: I/O error, dev sr0, sector 136268
[ 8753.165684] end_request: I/O error, dev sr0, sector 136872
[ 8753.361309] end_request: I/O error, dev sr0, sector 136868
[ 8756.015103] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK
driverbyte=DRIVER_SENSE,SUGGEST_OK
[ 8756.015120] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
[ 8756.015127] Info fld=0x8515
[ 8756.015129] sr 1:0:0:0: [sr0] Add. Sense: No seek complete
[ 8756.015134] end_request: I/O error, dev sr0, sector 136276
[ 8756.210236] end_request: I/O error, dev sr0, sector 136268
[ 8756.627207] UDF-fs: No fileset found

でした。
実行の後出てきているメッセージは毎回

mount: wrong fs type, bad option, bad superblock on /dev/scd0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

です。

オフライン

 

#14 2008-09-14 20:44:29

f0705
メンバ
登録日: 2007-05-03

Re: UDF Volumeをマウントするオプションが間違っています

マウントできませんでしたか。残念ですが、私にできることはなさそうです。

Bug #106910 を見ると UDF 2.50 のメタデータとメタファイル読み込み
に関するパッチの話が上がっていますね。
もしもマウントできない原因が上記の問題であるとすると面倒ですね。
このパッチが当てられているのは Ubuntu Testing (αヴァージョン?)から
みたいなので、アップデートでパッチが当てられるまで待つか、自分で
パッチを拾ってきてモジュール(たぶん udf.ko)を作り直す or kernel を
入れ替える必要があるかもしれません。
そもそも kernel 2.6.26 の ChangeLog-2.6.26 を見ると
udf: Add read-only support for 2.50 UDF media
とあるので、素の Hardy ではダメかも。

必要ならば Windows で読んで別なメディアに移すという方法で妥協する
のが一番な気がします。

興味の問題として UDF のヴァージョンが分かると良いなぁと思います。
Windows 間でも読めない問題があったりするようです。
http://kotaete-net.net/Default.aspx?pgid=14&qid=240910755616
Universal Disk Format の名前が現実に伴っていないですね。

オフライン

 

#15 2008-09-18 21:22:10

toh
メンバ
登録日: 2007-08-17

Re: UDF Volumeをマウントするオプションが間違っています

f0705様レス感謝です。

f0705 による投稿:

Bug #106910 を見ると UDF 2.50 のメタデータとメタファイル読み込み
に関するパッチの話が上がっていますね。
もしもマウントできない原因が上記の問題であるとすると面倒ですね。
このパッチが当てられているのは Ubuntu Testing (αヴァージョン?)から
みたいなので、アップデートでパッチが当てられるまで待つか、自分で
パッチを拾ってきてモジュール(たぶん udf.ko)を作り直す or kernel を
入れ替える必要があるかもしれません。
そもそも kernel 2.6.26 の ChangeLog-2.6.26 を見ると
udf: Add read-only support for 2.50 UDF media
とあるので、素の Hardy ではダメかも。

必要ならば Windows で読んで別なメディアに移すという方法で妥協する
のが一番な気がします。

どうやらそのようですね。
ダメもとでkernelにパッチをあててビルドしてみましたが、何を間違えたのか立ち上がりませんでした。:rolleyes:
素直に8.10を待つことにします。

Windows 間でも読めない問題があったりするようです。
http://kotaete-net.net/Default.aspx?pgid=14&qid=240910755616
Universal Disk Format の名前が現実に伴っていないですね。

そうですね。;)

オフライン

 

Board footer

Powered by FluxBB