dd
Dosya sistemi düzeyinde mi hareket ediyor yoksa doğrudan ham cihaza mı gidiyor?
dd
Dosya sistemi düzeyinde mi hareket ediyor yoksa doğrudan ham cihaza mı gidiyor?
Yanıtlar:
dd
üzerinde çalışmak için seçtiğiniz her şey üzerinde çalışır.
Terminal akışlarını (stdin ve stdout) veya dosya tanımlayıcı tarafından giriş ve çıkış olarak temsil edilen herhangi bir şeyi alabilirsiniz dd
.
Ve Linux'ta neredeyse her şeyin bir dosya tanımlayıcısı olduğundan, dosyaları, dizinleri, karakter cihazlarını (örn /dev/null
. /dev/random
), Blok cihazları (örneğin, bölümler / dosya sistemleri gibi /dev/sda1
veya doğrudan tüm diskler gibi /dev/sda
) kullanabilirsiniz.
Gördüğünüz gibi, dd
oldukça güçlü ve çok yönlü bir araçtır, ancak yanlışlıkla istemediğiniz argümanlarla kullanırsanız , " d isk d estroyer" olarak da bilinir .
Hakkında daha fazla bilgi edinmek istiyorsanız dd
, onun sayfasını okuyun (çalıştırın man dd
) veya örneğin "dd vs cat - dd bu gün hala alakalı mı?" (Unix & Linux.SE) veya "dd" komut adı ne anlama geliyor?
dd
Kendi başına güçlü mü yoksa Linux'taki hemen hemen her şeyin bir dosya tanıtıcısı olduğu gerçeğinden faydalanıyor mu?
dd
oldukça güçlü ve çok yönlü bir araç olduğu varsayımıyla ilgili .
dd
bazı güzel özelliklere sahiptir, ancak çoğu kez birlikte aynı derecede işe yarar şekillerde kullanılır cp
, cat
..., kabuk bu cevap vermeden zor olan şeyler dd
listelenmektedir. Ancak dd if=/dev/sda of=/mnt/ext/backup
, cat /dev/sda > /mnt/ext/backup
örneğin daha iyi yapılabilir