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?
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:
Kabuk cihazı açar /dev/sdX
. cat
Komutun içeriği olan tüm çıktıları debian.iso
doğrudan bu cihaza yazılır.
Sonuç, debian.iso
temeldeki 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.
dd
varsayı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.
dd
performansı etkiler, ancak hangi verilerin okunup yazıldığını etkilemez. dd
Blok 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 cat
daha hızlı olabilir dd
.
dd if=debian.iso of=/dev/sdX
mı?