You're on 32bit, on 64bit this seems to work. My guess is that there is a limit to the block size available on 32bit (if that limit was 2G or just under it wouldn't surprise me), on 64bit there is a similar limit somewhere :
d...@major:~$ true | dd bs=3G count=1 0+0 records in 0+0 records out 0 bytes (0 B) copied, 2.1008e-05 s, 0.0 kB/s d...@major:~$ true | dd bs=3E count=1 dd: memory exhausted d...@major:~$ true | dd bs=3Z count=1 dd: invalid number `3Z' I can see an argument that there might want to put a better error message in, or state that the bs is dependent on memory size. Dave -- dd bs=3G || ubuntu-bug coreutils https://bugs.launchpad.net/bugs/591969 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs