CD-R(W)の容量の決定


12

GNU / Linuxシステムでさまざまなメディアのサイズを検出する方法、特に光学ドライブで使用されているスペースの量について、さまざまな質問がありました(そして回答しました)。しかし、CD-R(W)の容量を検出するためにできることはありますか(つまり、650/700 / ... MB CD-RWですか)。

cdrecord/ wodimがISOの書き込みを試みる前にそれを検出できるのではないかと疑っていますが、今のところ、それを使用して必要な情報を取得することはできません。

編集:私は書いているスクリプトでこの情報を使用するつもりなので、コマンドラインツール(出力を解析する)にのみ興味があります。また、ほとんどのシステムでデフォルトで使用可能なツールに基づいたソリューションも好みます。


空の CDまたはDVD を参照していますか?
ウィルフ

1
必ずしも、CD-RWでなくてもかまいませんが、書き込み前に空白にします。
アンソニーラバレー

回答:


6

以下とcdrwtoolからudftools

cdrwtool -i -d /dev/cdrom

バイト単位の容量は

cdrwtool -i -d /dev/cdrom | awk '$1 == "free_blocks" {print $3 * 2048}'

以下とdvd+rw-mediainfoから、DVD + RW-ツール(主のために知られていますgrowisofs):

dvd+rw-mediainfo /dev/dvd

空のメディアの情報を取得するために必要な特別なコマンドを発行するには、DVDドライブへの書き込みアクセスが必要です。


残念ながらcdrwtool仕事をしません(少なくともDebian Wheezyでは):free_blocksは0です。ただし、私のCD-RWの700 MBのうち416しか使用されていません。
アンソニーラバレー

@AnthonyLabarreうーん。ごめんなさい 確認しましたが、CD-Rのみでした。
ジル 'SO-悪であるのをやめる'

を使用しcdrecord -minfo -vます。
気味悪い

@schilyそれを答えとして投稿してください。そして、あなたのバージョンのcdrecordでのみ動作するように指定し、ほとんどの人が最近持っているcdrkitフォークでは動作しないように指定してください。
ジル 'SO-悪であるのをやめる'

2004
。–

0

私もこの情報を探していました。私はパントを取って試しました:

$ fdisk -l /dev/cdrom

そしてそれは動作するようです:

Disk /dev/cdrom: 4.4 GiB, 4700372992 bytes, 2295104 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

同意したものdvd+rw-mediainfo

Track Size:            2295104*2KB
READ CAPACITY:         2295104*2048=4700372992

私はCDを試しました(これはで動作しませんdvd+rw-mediainfo):

Disk /dev/cdrom: 560.7 MiB, 587880448 bytes, 287051 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

録画済みのDVDは次のとおりです。

Disk /dev/cdrom: 7.8 GiB, 8393883648 bytes, 4098576 sectors
Units: sectors of 1 * 2048 = 2048 bytes
Sector size (logical/physical): 2048 bytes / 2048 bytes
I/O size (minimum/optimal): 2048 bytes / 2048 bytes

まだ書き込まれていないディスクやaudo CDには対応していません。

ただし、あらゆる種類のディスクで機能する単一のソリューションを探しています。


0

オリジナルのcdrtoolsは次の場所から入手できます。

https://sourceforge.net/projects/cdrtools/files/

をお持ちの場合wodím、実際のcdrecordはありませんが、2004年5月の状態に基づいて友好的なDebianの人々によって作成されたフォーク-minfoがあります。その時点ではまだ利用できませんでした。

-minfoは2004年秋頃に追加され、その後、DVDやBluRayメディアもサポートするように強化されました。

cdrecord -minfo

メディアの状態に関する基本情報を配信しながら

cdrecord -minfo -v

さらに情報を追加します。たとえば、メディアの製造元に関する情報。

取得したいもの(メディアの容量)は、メディアがまだ書き込み可能か追加可能か、および残りの容量についての詳細情報の中に印刷されます。


9をするwodim:Ubuntuの14.04 LTSに同梱されて1.1.11-2ubuntu3は、コマンド好きではないcdrecord -minfo -vとのメッセージを返しますwodim: Bad Option: -minfo
XavierStuvw
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.