I have two supposedly identical 3TB Western Digital USB HDDs. One contains nearly the full 3TB of data. I want the other to be a backup of that data. There are lots of small files, so running cp would be even slower than copying 3TB over USB using dd. Both drivers were bought at the same time, both use msdos partition table, but one shows logical/physical sector sizes of 4096/4096 and the other shows 512/4096.
My problem is that I'm trying to copy to the 512/4096 drive, but I can't create a large enough partition because of the limits of the msdos partition table with 512 byte (logical) sectors. I've tried various commands (dd of the first few sectors to partition table, parted, fdisk, gparted, Windows XP "Manage" and Windows 7 "Manage") but end up with either 2TB max limits or ~300GB partitions that thought they were 3TB when they were created.
Given that one of my drives is running at 4096/4096 then this question doesn't hold true for my case.
Using GPT is my fall-back option, but it creates a partition that is slightly smaller than the NTFS partition, so I wouldn't be able to just dd the filesystem on the partition.
Is there a way to force 4096/4096 for an msdos partition table (either from Linux or Windows) so that I can create a 3TB partition that perfectly matches my source disk?
dd if=/dev/sdb of=/dev/sdc, which is a Linux command that does sector by sector copying of an entire device (not just a partition), but the partition on the second device comes out at ~300GB despite being a perfect copy.ddis one of Clonezilla's 'last ditch' options when it can't do anything more intelligent. – IBBoard Aug 20 '12 at 18:27fdisk(IIRC) then "Sector size (logical/physical)" definitely differs between devices, which screws the partitions I have made. – IBBoard Aug 20 '12 at 18:31