what will happen if
sda2
runs out of space?
Se você usar of=/dev/sda2
e sda2
ficar sem espaço, dd
sairá com No space left on device
. Um dos pontos de usar arquivos especiais como /dev/sda2
é garantir que você não leia nem escreva além de seus limites em /dev/sda
.
O sistema de arquivos resultante em sda2
estará corrompido, a menos que seja pequeno o suficiente para caber. É incomum , mas é possível ter um sistema de arquivos menor que uma partição. Somente neste caso, dd
-ing para uma partição menor (ainda que grande o suficiente) copiará todo o sistema de arquivos.
Mas se você usou of=/dev/sda
e seek=…
para começar a escrever exatamente onde sda2
é iniciado e se seu if
for maior que sda2
, então dd
escreveria com alegria além do final de sda2
, porque abriu todo o sda
e tem acesso a todo o conteúdo. Usamos sdaN
abstraction para evitar esses contratempos.