dd가 외부 디스크의 파일 시스템을 변경하는 이유는 무엇입니까?

dd가 외부 디스크의 파일 시스템을 변경하는 이유는 무엇입니까?

넷북에서 250GB SATA 디스크를 꺼내서 dd로 0을 채운 다음 USB 어댑터를 통해 노트북에 연결했습니다. fdisk는 이를 올바르게 감지합니다:

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x475fa272

   Device Boot      Start         End      Blocks   Id  System

다음 명령을 사용하여 기본 파티션을 만들고 ext4 파일 시스템을 만들었습니다.

mkfs.ext4 /dev/sdb1

이제 fidsk는 다음을 보여줍니다:

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
81 heads, 63 sectors/track, 95707 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x475fa272

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   488397167   244197560   83  Linux

글쎄, 지금까지는 놀랄 일이 아니다. 다음으로 다음 명령을 사용하여 Ubuntu ISO 이미지를 추출하고 싶습니다.

dd if=~/ubuntu-12.10-desktop-i386.iso of=/dev/sdb

놀랍게도 파일 시스템이 "Hide HPFS/NTFS"로 변경되었습니다.

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
19 heads, 24 sectors/track, 1071046 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x475fa272

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          64     1542743      771340   17  Hidden HPFS/NTFS

dd를 사용하여 ISO 이미지를 외부 드라이브로 추출하고 현재 파일 시스템을 유지하는 올바른 방법은 무엇입니까?

답변1

/dev/sdb생성한 파일 시스템( )이 아닌 디스크( )에 씁니다 /dev/sdb1.

ISO 이미지에는 이미 필요하지 않은 파일 시스템이 포함되어 있으므로 ISO를 마운트 -o loop하고(옵션을 사용하여) 데이터를 에 복사 하면 됩니다 /dev/sdb1. 이렇게 하면 파일 시스템이 보존됩니다.

답변2

그것은 목적이 아니며 작동 방식도 dd아닙니다 . ddISO의 내용을 원할 경우 ISO를 루프백 마운트하고 개별 파일을 복사할 수 있습니다.

그러나 Ubuntu 설치 프로그램의 내용을 부팅하려는 하드 드라이브에 복사하려는 것 같습니다. 다시 말하지만, 그런 일은 일어나지 않았습니다.

UNIX 및 El Torito용 Rock Ridge 확장이 포함된 ISO 9660 파일 시스템을 사용하여 광 디스크(CD/DVD)를 부팅합니다.

고정 디스크(HDD/SSD/FDD)는 ISO 9660 파일 시스템에서 작동하지 않으며 El Torito 이미지에서 부팅할 수 없습니다. Live CD 콘텐츠를 복사하고 작동할 것이라고 기대할 수는 없습니다. 당신은 실제로 필요설치하다우분투.

설치하려는 컴퓨터에 CD-ROM 드라이브가 없으면 다음을 사용하십시오.USB 설치 프로그램.

답변3

귀하의 노트북에 CDROM 드라이브가 있다고 가정합니다. 그렇다면 노트북에 넷북 드라이브를 설치하고(USB를 통해 연결하는 대신) Ubuntu를 설치할 수 있습니다. 그런 다음 다시 넷북에 올려놓으세요.

Ubuntu 설치가 실제 하드웨어에 얼마나 의존하는지 잘 모르므로 드라이브를 노트북 대신 넷북에 장착한 후 일부 조정이 필요할 수 있습니다.

관련 정보