Linux dd 명령 분석: 데이터 백업 및 형식 변환의 자세한 예

王林
풀어 주다: 2024-01-05 15:46:12
앞으로
1040명이 탐색했습니다.

dd 명령은 주로 데이터 백업에 사용되며 백업 프로세스 중에 형식 변환을 수행할 수 있습니다. 실제로 dd 명령은 원본 데이터를 대상 데이터로 복사할 수 있으며, 원본 데이터가 파일, 파티션, 디스크, CD인지 여부에 관계없이 데이터 백업을 수행할 수 있습니다.

dd 명령의 기본 형식은 다음과 같습니다.

으아아아

매개변수:

  1. if: 입력 데이터에 대한 파일을 정의하거나 입력 장치일 수 있습니다.
  2. of: 출력 데이터용 파일을 정의하거나 출력 장치일 수 있습니다.
  3. bs: 데이터 블록의 크기를 지정합니다. 즉, 한 번에 읽거나 쓸 바이트 수를 정의합니다. 패턴 데이터 블록 크기는 512바이트입니다.
  4. count: bs 수를 지정합니다.
  5. conv=flag: 플래그를 기반으로 파일을 변환합니다. 징후에는 다음이 포함됩니다.
  6. ascii: EBCDIC 코드를 ASCII 코드로 변환합니다.
  7. ebcdic: ASCII 코드를 EBCDIC 코드로 변환합니다.
      ibm: ASCII 코드를 대체 EBCDIC 코드로 변환합니다.
    • block: 끝 문자 블록의 줄 바꿈을 동일한 길이의 공백으로 바꿉니다.
    • 차단 해제: cbs 크기 블록의 후행 공백을 개행 문자로 바꿉니다.
    • lcase: 대문자를 소문자로 변환합니다.
    • notrunc: 출력 파일을 자르지 마세요.
    • ucase: 소문자를 대문자로 변환합니다.
    • 스왑: 각 입력 데이터 바이트 쌍을 교환합니다.
    • noerror: 오류가 발생한 후에도 데이터를 계속 읽습니다.
    • sync: 각 입력 데이터 블록을 NUL 문자로 ibs 크기로 채웁니다. 차단 또는 차단 해제와 결합하면 NUL 문자 대신 공백이 사용됩니다.
    • 【예시 1】백업 파일
    • 으아아아
    • 【예시 2】백업 파티션이 백업 파일입니다
    으아아아
  8. 파티션을 다른 파티션에 직접 백업하려면 새 파티션을 생성해야 합니다. 이 파티션의 크기는 원본 파티션보다 작을 수 없으며 원본 파티션과 같거나 커야 합니다. 명령은 다음과 같습니다:
으아아아

【예시 3】전체 디스크 백업

으아아아

【예시4】플로피디스크 복사

으아아아

디스크를 백업해야 하는 경우 dd 명령을 사용하여 Linux에서 디스크의 ISO 이미지를 생성하세요. 명령은 다음과 같습니다:

으아아아

때로는 지정된 크기의 파일을 생성해야 할 때가 있습니다. 예를 들어 스왑 파티션을 추가할 때 지정된 크기의 파일을 생성해야 하는 경우에도 dd 명령을 사용합니다. 명령은 다음과 같습니다: 으아아아 dd 명령은 전체 디스크를 복사할 때 GHOST 도구의 기능과 유사합니다. 그러나 dd 명령으로 복사한 하드 디스크 데이터는 GHOST로 복사한 하드 디스크 데이터보다 훨씬 안정적입니다. dd 명령은 강력하지만 복사하는 데 시간이 오래 걸린다는 단점도 있습니다(서버 성능에 따라 다름). 100GB의 데이터를 복사하는 데 15~25분 정도 걸립니다.

tar 및 cpio 명령과 같은 데이터 백업을 위한 다양한 방법과 도구가 있습니다. rsync 및 scp와 같은 네트워크 복제 도구의 경우 학습하려면 상대적으로 완전한 네트워크 지식이 필요하므로 여기서는 소개하지 않습니다.

위 내용은 Linux dd 명령 분석: 데이터 백업 및 형식 변환의 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿