“Cat debian.iso> / dev / sdX” yaptığımda ne olur?


10

Canlı bir USB oluşturuyorum ve tam olarak anlamıyorum: Bir dosyayı (veya dosya sistemini) doğrudan bir aygıt düğümüne (dosya sisteminin aksine) kopyaladığımda ne olur?

Yanıtlar:


16

Kabuk cihazı açar /dev/sdX. catKomutun içeriği olan tüm çıktıları debian.isodoğrudan bu cihaza yazılır.

Sonuç, debian.isotemeldeki diskin başına bayt-bayt olarak yazılır /dev/sdX.

Aslında, aygıt düğümü, depolama ortamınızın düşük düzey içeriklerinin tek bir dosya gibi davrandığını gösterir. Bu "dosyaya" yazıyorsunuz ve bu nedenle depolama ortamına yazıyorsunuz. Bu felsefe "her şey bir dosyadır" olarak bilinir ve bir Unix sisteminin tanımlayıcı özelliklerinden biri olarak kabul edilir.


9
Bu komuttan farklı dd if=debian.iso of=/dev/sdXmı?

2
@htor, önemli ölçüde değil, ancak ddvarsayılan olarak uygulamaya bağlı (örneğin 1 veya 512 bayt) blok boyutları üzerinde daha fazla kontrol sağlar. Bununla birlikte dd, blok cihazınız için 4096 bayt gibi daha iyi bir boyut seçebilirsiniz.
mrb

Teşekkürler Jim. Bu, bu komutu yürüterek, flaşımdaki bölüm tablosu ve FAT bölümüyle MBR'nin üzerine yazdığım ve 2048 bayt sektörleri ve önyükleyicisiyle bir yerde ISO-9660 dosya sistemi ile doldurduğum anlamına mı geliyor? Nasıl çalışacağını bilmiyorum, neden El Torito önyüklenebilir CD belirtimi, bu CD görüntüsünün çeşitli eylem modlarına izin veriyor - disket emülasyonu, sabit sürücü emülasyonu ve emülasyon yok. Ayrıca, dd'yi anlatmanın ne mantıklı olduğunu açıklar mısınız (bunun yerine kullanırsam), blok boyutu dosya sistemi tarafından belirlenirse (yani
ISO'da

2
@Bob Teyp sürücüleri hariç, ilettiğiniz blok boyutu ddperformansı etkiler, ancak hangi verilerin okunup yazıldığını etkilemez. ddBlok boyutu ile CD blok boyutu veya dosya sistemi blok boyutu arasında bir ilişki yoktur . Birkaç megabayt genellikle size en iyi performansı verir, ancak catdaha hızlı olabilir dd.
Gilles 'SO- kötü olmayı bırak'

2
Önyükleme sektörü hakkında / dev / sdX daha sonra CD / DVD görüntüsü kadar normal önyükleme yapacak mı?
matematik
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.