Tenho um disco rígido ATA (sim, não SATA) antigo com gabinetes USB. Um deles me deu um erro no diário EXT4, então não tenho certeza se eles têm um problema físico. Como eles são apenas discos de backup, quero colocar um novo btrfs neles.
Eu tentei fazer isso com fdisk
. Para limpá-los completamente, quero uma nova tabela de partições, caso haja algum problema.
env LC_ALL=C sudo fdisk /dev/sdc
Este é o estado atual de um dos discos:
Command (m for help): p
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x00006dd0
Device Boot Start End Blocks Id System
Em seguida, crio uma nova tabela de partições:
Command (m for help): o
Building a new DOS disklabel with disk identifier 0x20bf4f51.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Este aviso vem sempre com todos os discos. O valor da bandeira pode diferir, no entanto. Agora eu imprimo a tabela de partições novamente:
Command (m for help): p
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x20bf4f51
Device Boot Start End Blocks Id System
Ainda está vazio, tudo bem.
Crie uma nova partição:
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-312581807, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-312581807, default 312581807):
Using default value 312581807
Agora deve haver uma partição que abranja todo o disco. Quando eu verifico novamente com p
, há uma partição.
Escreva:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Error closing file
Eu sou um pouco ignorante sobre isso. Eu usei dd
para escrever 400M de zeros na primeira parte dos discos, mas isso não alterou nada.
Este é o estado original do disco:
Agoraquerocriarumanovatabeladepartições:
Crieumanovapartiçãonaáreanãoalocada:
Gravaralteraçõesnodisco:
Mensagem de erro inútil:
Estou um pouco preso aqui, não tenho ideia de por que não posso simplesmente reformatar os discos ao meu gosto.
Eu uso o Ubuntu 14.04.