저는 500GB 하드 드라이브와 500GB 휴대용 USB 하드 드라이브를 갖춘 Windows 8.1 Pro 노트북을 가지고 있습니다.
또는 .dd
cat
시험 cat
:
cat /dev/sda > /dev/sdc
cat: write error: No space left on device
시험 dd
:
dd if=/dev/sda of=/dev/sdc bs=4096
dd: error writing L/dev/sdcL: No space left on device
1+0 records in
0+0 records out
0 bytes (0 B) copied. 0.0kB/s
실행하면 내 노트북 하드 드라이브가 에 할당 되고 외부 하드 드라이브가 에 할당된 fdisk -l
것을 볼 수 있습니다./dev/sda
/dev/sdc
그러나 fdisk
이 섹션에 대한 몇 가지 예상치 못한 정보가 표시됩니다 /dev/sdc
.
fdisk -l
Disk /dev/sdc: 10MiB, 10485768 bytes, 20400 sectors
Units: sectors of 1 * 512 = 512 bytes
...
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 718847 358400 7 HPFS/NTFS/exFAT
/dev/sdc2 718848 81922047 40601600 7 HPFS/NTFS/exFAT
외장 /dev/sdc
하드 드라이브의 크기는 10MiB에 불과합니다.
이 문제를 해결하려면 어떻게 해야 합니까?
fdisk /dev/sdc
장치의 모든 파티션 삭제를 사용해 보았지만 이 작업을 수행한 후에도 cat
여전히 dd
동일한 오류 메시지가 반환됩니다.
또 다른 혼란스러운 점은 원본(노트북) HD를 복제하여 대상(외부)에 복사하면 안되는 cat
걸까요 ? dd
그렇다면 내 외장 하드 드라이브의 파티션 설정/구성이 다르다는 사실은 중요하지 않습니다. 그렇죠? 원본 디스크가 자체 콘텐츠를 덮어쓰고 있는데 설정이 왜 영향을 미치나요? 베어 메탈 수준에서 HD는 500GB인데, 이는 dd
전체 디스크를 바이트 단위로 복제하는 목적이라고 가정합니다. 외장 하드 드라이브의 설정을 고려하면 외장 디스크에 권한을 부여하기 때문에 당연히 바이트 단위로 복제되지 않습니다.
고쳐 쓰다
lsblk
반품
NAME MAJ:MIN RM SIZE RO TYPE
sda 0:0 0 465.9G 0 disk
>^sda1 0:1 0 350M 0 part
>^sda2 0:2 0 38.7G 0 part
sdc 8:32 0 465.8G 0 disk
loop0 7:0 0 275.1M 0 loop /livemnt/squashfs
gdisk -l /dev/sdc
반품
....
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
**********************************
Found invalid GTP and valid MBR; converting MBR to GPT format in memory.
**********************************
...
외장 하드 드라이브를 연결했다가 분리하면 /dev/sdc 드라이브가 나타났다가 사라집니다.
fdisk -l
보고된 디스크는 /dev/sdc
10MiB에 불과합니다. 파티션이 없을 때 이를 어떻게 보고합니까?