ISO에 쓰기 전에 USB를 어떻게 포맷해야 합니까?

ISO에 쓰기 전에 USB를 어떻게 포맷해야 합니까?

내가 찾은데비안 EeePC 설치 방법StandardInstaller를 사용하여Debian Wiki의 지침에는 다음 명령을 사용하여 ISO를 USB에 마운트할 수 있다고 나와 있습니다.

dd if=debian-*-netinst.iso of=/dev/sdX
  • USB 끝에 아무것도 남지 않도록 이 명령을 실행하기 전에 USB의 내용을 삭제해야 합니까?
  • 이 명령을 실행하기 전에 USB에 이미 어떤 파일 시스템이 있는지가 중요합니까?

답변1

/dev/sdX파일 시스템( )에 쓰는 대신 장치 ( /mount/point)에 쓰면 장치의 파일 시스템이 삭제되므로 mkfs이전 작업이 필요하지 않습니다.

기록되지 않은 영역의 데이터를 삭제할 필요도 없습니다. 어쨌든 보이지 않습니다. Linux 파일 시스템은 문제 없이 상주하는 블록 장치보다 작을 수 있습니다.

답변2

dd명령은 USB 장치의 모든 내용을 덮어씁니다. 준비가 필요하지 않습니다.

답변3

당신은하지 않습니다필요오래된 데이터를 먼저 삭제하세요. 하지만 당신이라면 할 수 있어요생각하다도착하다. 때로는 이것이 좋은 생각입니다. 특히 누군가에게 줄 때는 더욱 그렇습니다.

이렇게 하면 트릭을 수행할 수 있습니다.

리눅스:

dd if=/dev/zero of=/dev/sdx

매킨토시:

dd if=/dev/zero of=/dev/diskx
diskutil zeroDisk /dev/diskx

sdx또는 diskx대상 디스크는 어디에 있습니까? 일반적으로 sda/는 disk0기본 운영 체제 등을 포함하는 첫 번째 디스크입니다. (SCSI/SATA 디스크 A입니다.), 그 다음 sdb/ disk1, sdc/ disk2등. 내부 디스크( 또는 )
가 있고 외부 드라이브가 USB를 통해 연결된 경우 외부 드라이브는 또는 입니다 . 당신은 이해했습니다. SD 카드에도 비슷한 방식으로 이와 같은 이름이 지정됩니다./dev/sda/dev/disk0/dev/sdb/dev/disk1/dev/mmcblk0

어떤 사람들은 이렇게 부르죠.제로로 돌아가기또는낮은 수준의 서식. 더미 파일/dev/zero와 비슷하다고 생각할 수 있다./dev/null;하지만 다음과 같이 설계되었습니다.다음에서 읽기, 대신에에게 편지를 쓰다. 안정적인 ASCII 스트림을 제공합니다.NUL( 0x00) 바이트를 프로세스가 읽으려는 프로세스로 보냅니다.

원래 파일 시스템을 덮어씁니다.


사람들이 일반적으로 사용하기를 좋아하는 몇 가지 추가 옵션dd블록 크기와 데이터 읽기/쓰기 속도를 조작하려면 다음 구문을 따르십시오.

bs=512kB count=1 

또한 저는 개인적으로 실행 상태/진행 상황 보고서를 작성하여 이 작업을 수행하는 방법을 알고 싶습니다. 명령 끝에 다음을 추가하면 됩니다.

status=progress

올바른 디스크를 지정하도록 주의하십시오. 특히 그러한 명령을 쉘에 직접 복사/붙여넣는 경우에는 더욱 그렇습니다. 잘못된 파티션 테이블을 삭제하는 데 밀리초가 걸립니다. 저장 장치를 나열하려면 다음에서 시작하십시오.

리눅스:

lsblk

매킨토시:

diskutil list

출력은 다음과 같습니다.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

관련 정보