A rough utilization of Linux cat command would be to make a full disk backup or a disk partition backup or cloning of a disk partition by redirecting the command output against the partition of a hard disk, or USB stick or a local image file or write the output to a network socket.

왜 후자가 더 쉽게 동일한 작업을 수행할 때 cat를 사용해야 하는지에 대해 생각하는 것은 전혀 정상적인 것입니다. 이것이 맞습니다. 그러나 최근에 cat이 속도와 성능 측면에서 훨씬 빠르다는 것을 깨달았습니다.
I do agree that dd provides, even more, options and also very useful in dealing with large backups such as tape drives (How to Clone Linux Partitions Using ‘dd’ Command), whereas cat includes lesser option and it’s not necessarily a worthy dd replacement but still, remains an option wherever applicable.
권장 독서: 클론질라를 사용하여 리눅스 디스크를 복제하거나 백업하는 방법
작업은 기존 데이터의 최소 크기를 갖는 유효한 하드 디스크 파티션을 제공하는 것이 유일한 요구 사항입니다. 그리고 어떤 파일 시스템도 없어야 합니다.
아래 예에서는 첫 번째 하드 디스크의 첫 번째 파티션, 즉 /boot
파티션 즉, /dev/sda1
이 두 번째 디스크의 첫 번째 파티션(즉, /dev/sdb1
)으로 Linux 리다이렉션 연산자를 사용하여 복제됩니다.
# cat /dev/sda1 > /dev/sdb1

명령이 완료되면 복제된 파티션이 /mnt
에 마운트되고 두 마운트 지점 디렉토리가 나열되어 있는지 확인됩니다.
# mount /dev/sdb1 /mnt # ls /mnt # ls /boot

파티션 파일 시스템을 최대 크기로 확장하려면 다음 명령을 루트 권한으로 실행하십시오.
제안된 읽기: 리눅스 시스템용 14가지 훌륭한 백업 유틸리티
$ sudo resize2fs /dev/sdb1

cat
명령어는 리눅스에서 텍스트 파일을 조작하는 데 탁월한 도구이며 특정 멀티미디어 파일에 사용할 수 있지만, 바이너리 데이터 파일이나 연결된 셰뱅 파일에는 사용하지 않는 것이 좋습니다. 다른 옵션에 대해서는 콘솔에서 man cat
을 실행하는 데 주저하지 마십시오.
$ man cat
놀랍게도, tac이라는 다른 명령어가 있습니다. 네, 저는 tac에 대해 이야기하고 있습니다. 이것은 cat 명령어의 반대 버전이며 (뒤로 뒤집어진 철자로도 표기됨) 파일의 각 줄을 역순으로 표시합니다. tac에 대해 더 알고 싶다면, 리눅스에서 Tac 명령어 사용 방법을 읽어보세요.
Source:
https://www.tecmint.com/backup-or-clone-linux-partitions-using-cat-command/