'Cat' Komutunu Kullanarak Linux Bölümlerini Yedekleme veya Klonlama


Linux cat komutunun kabaca bir kullanımı, komut çıktısını bir sabit diskin veya USB belleğin veya yerel bir görüntü dosyasının bölümüne yönlendirerek tam disk yedeklemesi veya disk bölümü yedeklemesi veya bir disk bölümünün klonlanması olabilir veya bir ağ soketine çıkış.

dd aynı işi kolayca yaptığında neden cat yerine cat kullanmamız gerektiğini düşünmeniz kesinlikle normal, ki bu oldukça doğru, ancak yakın zamanda şunu fark ettim: kedi hız ve performans açısından dd'den çok daha hızlıdır.

dd'nin daha da fazla seçenek sunduğuna ve aynı zamanda teyp sürücüleri gibi büyük yedeklemelerle ('dd' Komutu Kullanılarak Linux Bölümleri Nasıl Klonlanır) başa çıkmada çok faydalı olduğuna katılıyorum; oysa cat daha az seçenek içerir ve bu mutlaka değerli bir dd değişimi olmayabilir, ancak yine de uygun olan her yerde bir seçenek olmaya devam etmektedir.

Önerilen Okuma: Clonezilla Kullanarak Linux Disk Nasıl Klonlanır veya Yedeklenir

İnanın bana, bir bölümün içeriğini yeni, biçimlendirilmemiş bir bölüme kopyalama işi oldukça başarılı bir şekilde yapılıyor. Tek gereksinim, mevcut verilerin minimum boyutuna sahip ve hiçbir dosya sistemi olmayan geçerli bir sabit disk bölümünün sağlanması olacaktır.

Aşağıdaki örnekte, ilk sabit diskteki /boot bölümüne (yani /dev/sda1) karşılık gelen ilk bölüm, ikinci diskin ilk bölümüne kopyalanmıştır. (yani /dev/sdb1) Linux yeniden yönlendirme operatörünü kullanarak.

cat /dev/sda1 > /dev/sdb1

Komut tamamlandıktan sonra, klonlanan bölüm /mnt dizinine bağlanır ve herhangi bir dosyanın eksik olup olmadığını kontrol etmek için her iki bağlama noktası dizini listelenir.

mount /dev/sdb1 /mnt
ls /mnt
ls /boot

Bölüm dosya sistemini maksimum boyuta genişletmek için aşağıdaki komutu kök ayrıcalıklarıyla birlikte verin.

Önerilen Okumalar: Linux Sistemleri için 14 Olağanüstü Yedekleme Yardımcı Programı

sudo resize2fs /dev/sdb1

cat komutu, Linux'taki metin dosyalarını ve bazı özel multimedya dosyalarını işlemek için mükemmel bir araçtır, ancak ikili veri dosyaları veya birleştirilmiş shebang dosyaları için bundan kaçınılmalıdır. Diğer tüm seçenekler için konsoldan man cat komutunu çalıştırmaktan çekinmeyin.

man cat

Şaşırtıcı bir şekilde, tac adında başka bir komut daha var, evet, cat komutunun ters versiyonu olan (aynı zamanda tersten de yazılır) tac'tan bahsediyorum Bir dosyanın her satırını ters sırada görüntüleyen ) tac hakkında daha fazla bilgi edinmek istiyorsanız, Linux'ta Tac Komutu Nasıl Kullanılır'ı okuyun.