CD-R (W) kapasitesinin belirlenmesi


12

Bir GNU / Linux sistemindeki çeşitli ortamların boyutunun nasıl tespit edileceği ve özellikle optik bir sürücüde ne kadar alan kullanıldığına dair sorulan (ve cevaplanan) çeşitli sorular gördüm. Ama bir CD-R (W) kapasitesini tespit etmek için yapabileceğim bir şey var mı (yani 650/700 / ... MB CD-RW mı?)

Bir ISO yakmaya çalışmadan önce bunu algılayabildiğinden cdrecord/ wodimalgılayabildiğinden şüpheleniyorum , ancak şimdiye kadar istediğim bilgiyi elde etmek için kullanamadım.

EDIT : Ben yazıyorum bir komut dosyasında bu bilgileri kullanmak niyetinde, bu yüzden sadece komut satırı araçları (çıktı ayrıştıracaktı) ilgileniyorum. Ayrıca çoğu sistemde varsayılan olarak bulunan araçlara dayalı bir çözümü tercih ederim.


Boş bir CD veya DVD mi kastediyorsunuz ?
Wilf

1
Mutlaka değil, yazmadan önce boş bırakacağım bir CD-RW olabilir.
Anthony Labarre

Yanıtlar:


6

İle cdrwtoolgelen Udftools :

cdrwtool -i -d /dev/cdrom

Bayt cinsinden kapasite

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

İle dvd+rw-mediainfogelen dvd + rw-araçları (esas olarak tanınan growisofs):

dvd+rw-mediainfo /dev/dvd

Boş ortam hakkında bilgi edinmek için gereken özel komutu vermek için DVD sürücüsüne yazma erişiminizin olması gerekir.


Ne yazık ki cdrwtoolişi yapmıyor (en azından Debian Wheezy'de): free_blocks 0, ancak CD-RW'm 700 MB'ından sadece 416 tanesi kullanılıyor.
Anthony Labarre

@AnthonyLabarre Hmmm. Bunun için üzgünüm. Sadece CD-R ile kontrol ettim.
Gilles 'SO- kötü olmayı bırak'

Kullanın cdrecord -minfo -v.
schily

@schily Bunu bir cevap olarak gönderin. Ve çoğu insanın bugünlerde sahip olduğu cdrkit çatalı ile değil, yalnızca cdrecord sürümünüzle çalıştığını belirttiğinizden emin olun.
Gilles 'SO- kötü olmayı bırak'

Neden sonbahar 2004'ten bu yana araçların orijinal sürümü için geçerli olduğundan bahsetmem gerektiğine inanıyorsunuz.
schily

0

Ben de bu bilgiyi arıyordum. Bir punt aldım ve denedim:

$ fdisk -l /dev/cdrom

ve işe yarıyor gibi görünüyor:

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

ile aynı fikirde dvd+rw-mediainfo:

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

Bir CD denedim (ile çalışmaz 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

İşte önceden kaydedilmiş bir 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

Yazılmamış disklerle veya audo CD'lerle çalışmaz.

Yine de her türlü disk için çalışan tek bir çözüm bulmak istiyorum.


0

Orijinal cdrtools şu adreste bulunabilir:

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

Varsa wodím, gerçek bir cdrecord'unuz yok, ancak Mayıs 2004'ün durumuna göre bazı düşman Debian insanları tarafından oluşturulan bir çatal var. O zaman, -minfohenüz mevcut değildi.

-minfo 2004 sonbaharında eklendi ve o zamandan beri geliştirildi, örneğin DVD'leri ve BluRay ortamlarını da desteklemek için.

cdrecord -minfo

medya durumu hakkında temel bilgiler verirken

cdrecord -minfo -v

örneğin medya üreticisi hakkında daha fazla bilgi ekler.

Almak istediğiniz (ortamın kapasitesi), ortamın hala yazılabilir veya eklenebilir olup olmadığı ve kalan kapasitenin ne olduğu hakkında daha fazla bilgi arasında yazdırılır.


wodim 9: 1.1.11-2ubuntu3 Ubuntu 14.04 ile birlikte gönderilir LTS komutu sevmez cdrecord -minfo -vve bir mesaj döndürürwodim: Bad Option: -minfo
XavierStuvw

... 16.04 veya 18.04'te.
user292812

Ubuntu bakımsız bir dağıtımdır, Mayıs 2004'ten beri cdrtools'u yükseltmediler. Üzgünüm ama burada yardım edemem. Son yazılımı kendiniz derlemeniz ve yüklemeniz gerekir. Buradan edinin: sourceforge.net/projects/schilytools/files
schily
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.