Menentukan kapasitas CD-R (W)

12

Saya telah melihat berbagai pertanyaan yang diajukan (dan dijawab) tentang bagaimana mendeteksi ukuran berbagai media pada sistem GNU / Linux, dan khususnya berapa banyak ruang yang telah digunakan pada drive optik. Tapi apakah ada yang bisa saya lakukan untuk mendeteksi kapasitas CD-R (W) (yaitu MB 650 MB / MB / RW)?

Saya menduga bahwa cdrecord/ wodimmampu mendeteksi bahwa bahkan sebelum upaya untuk membakar ISO, tapi sejauh ini saya belum bisa menggunakannya untuk mendapatkan informasi yang saya inginkan.

EDIT : Saya bermaksud menggunakan informasi ini dalam skrip yang saya tulis, jadi saya hanya tertarik pada alat-alat baris perintah (yang hasilnya akan saya uraikan). Saya juga lebih suka solusi berdasarkan alat yang tersedia secara default di sebagian besar sistem.

Anthony Labarre
sumber
Apakah Anda merujuk ke CD atau DVD kosong ...?
Wilf
1
Tidak harus, itu bisa menjadi CD-RW yang akan saya kosongkan sebelum menulis.
Anthony Labarre

Jawaban:

6

Dengan cdrwtooldari udftools :

cdrwtool -i -d /dev/cdrom

Kapasitas dalam byte adalah

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

Dengan dvd+rw-mediainfodari dvd + rw-tools (terutama dikenal growisofs):

dvd+rw-mediainfo /dev/dvd

Anda perlu akses tulis ke drive DVD untuk mengeluarkan perintah khusus yang diperlukan untuk mendapatkan informasi tentang media kosong.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Sayangnya cdrwtooltidak melakukan pekerjaan (setidaknya di Debian Wheezy): free_blocks adalah 0, meskipun hanya 416 dari 700 MB CD-RW saya digunakan.
Anthony Labarre
@AnthonyLabarre Hmmm. Maaf tentang itu Saya memang memeriksa tetapi hanya dengan CD-R.
Gilles 'SANGAT berhenti menjadi jahat'
Gunakan cdrecord -minfo -v.
schily
@schily Kirimkan itu sebagai jawaban. Dan pastikan Anda menentukan bahwa itu hanya bekerja dengan versi cdrecord Anda, bukan dengan garpu cdrkit yang dimiliki kebanyakan orang saat ini.
Gilles 'SO- stop being evil'
Mengapa Anda percaya saya perlu menyebutkan ini karena ini berlaku untuk versi asli alat sejak Musim Gugur 2004.
schily
0

Saya mencari informasi ini juga. Saya mengambil tendangan dan mencoba:

$ fdisk -l /dev/cdrom

dan tampaknya berfungsi:

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

yang sependapat dengan dvd+rw-mediainfo:

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

Saya mencoba CD (yang tidak berfungsi 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

Ini DVD yang sudah direkam:

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

Ini tidak berfungsi dengan disk yang belum ditulis ke atau dengan CD audo.

Saya masih ingin menemukan solusi tunggal yang berfungsi untuk semua jenis cakram.

starfry
sumber
0

Cdrtools asli tersedia di:

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

Jika sudah wodím, Anda tidak memiliki cdrecord sungguhan tetapi garpu yang dibuat oleh beberapa orang Debian yang tidak ramah berdasarkan keadaan Mei 2004. Saat itu, -minfobelum tersedia.

-minfo ditambahkan sekitar Musim Gugur 2004 dan ditingkatkan sejak saat itu, misalnya untuk mendukung DVD dan media BluRay juga.

cdrecord -minfo

memberikan informasi dasar tentang status media saat ini

cdrecord -minfo -v

menambahkan lebih banyak informasi, misalnya informasi tentang produsen media.

Apa yang ingin Anda dapatkan (kapasitas media) dicetak di antara informasi lebih lanjut tentang apakah media tersebut masih dapat ditulisi atau dapat ditambahkan dan berapa kapasitas yang tersisa.

schily
sumber
wodim 9: 1.1.11-2ubuntu3 dikirimkan dengan Ubuntu 14.04 LTS tidak menyukai perintah cdrecord -minfo -vdan mengembalikan pesanwodim: Bad Option: -minfo
XavierStuvw