fdisk -l mostra o sistema de arquivos ext3 como HPFS / NTFS

14

Eu tenho um disco rígido externo que eu formatei como partição NTFS no Windows. Agora, eu formatei esse disco rígido no meu sistema Linux usando o comando abaixo.

mkfs.ext3 /dev/sdb1

Foi formatado com sucesso. No entanto, quando executo o comando fdisk -l , ele me fornece o sistema como NTFS / HPFS.

   Device Boot      Start         End      Blocks   Id  System
   /dev/sdb1               1      121601   976760001   83  HPFS/NTFS

No entanto, o comando df -T /dev/sdb1 ainda estava me dando o tipo de sistema de arquivos como ext3 .

Por que ele não está me mostrando o sistema como Linux quando executo o comando fdisk -l ?

    
por Ramesh 10.02.2014 / 04:03

2 respostas

14

Ao configurar um disco ou uma partição, há dois aspectos a fazer isso. O primeiro é o ato de estabelecer um esquema de tabela de partições no disco usando tipicamente MBR (Master Boot Record) ou < a href="https://en.wikipedia.org/wiki/GUID_Partition_Table"> Formatos GPT (Tabela de Particionamento GUID) . Ambas estabelecem uma "estrutura" no disco.

MBR

Se você der uma olhada na estrutura de um MBR, notará que há uma seção destinada a definir um "tipo" de partições.

OstiposdepartiçãoválidosparaoMBR:

Command(mforhelp):l0Empty24NECDOS81Minix/oldLinbfSolaris1FAT1227HiddenNTFSWin82Linuxswap/Soc1DRDOS/sec(FAT-2XENIXroot39Plan983Linuxc4DRDOS/sec(FAT-3XENIXusr3cPartitionMagic84OS/2hiddenC:c6DRDOS/sec(FAT-4FAT16<32M40Venix8028685Linuxextendedc7Syrinx5Extended41PPCPRePBoot86NTFSvolumesetdaNon-FSdata6FAT1642SFS87NTFSvolumesetdbCP/M/CTOS/.7HPFS/NTFS/exFAT4dQNX4.x88LinuxplaintextdeDellUtility8AIX4eQNX4.x2ndpart8eLinuxLVMdfBootIt9AIXbootable4fQNX4.x3rdpart93Amoebae1DOSaccessaOS/2BootManag50OnTrackDM94AmoebaBBTe3DOSR/ObW95FAT3251OnTrackDM6Aux9fBSD/OSe4SpeedStorcW95FAT32(LBA)52CP/Ma0IBMThinkpadhiebBeOSfseW95FAT16(LBA)53OnTrackDM6Auxa5FreeBSDeeGPTfW95Ext'd(LBA)54OnTrackDM6a6OpenBSDefEFI(FAT-12/16/10OPUS55EZ-Drivea7NeXTSTEPf0Linux/PA-RISCb11HiddenFAT1256GoldenBowa8DarwinUFSf1SpeedStor12Compaqdiagnost5cPriamEdiska9NetBSDf4SpeedStor14HiddenFAT16<361SpeedStorabDarwinbootf2DOSsecondary16HiddenFAT1663GNUHURDorSysafHFS/HFS+fbVMwareVMFS17HiddenHPFS/NTF64NovellNetwareb7BSDIfsfcVMwareVMKCORE18ASTSmartSleep65NovellNetwareb8BSDIswapfdLinuxraidauto1bHiddenW95FAT370DiskSecureMultbbBootWizardhidfeLANstep1cHiddenW95FAT375PC/IXbeSolarisbootffBBT1eHiddenW95FAT180OldMinix

Portanto,noseucaso,apartiçãoéidentificadacomosendodotipo17.

Formatodosistemadearquivos

Osegundoaspectodissoéaformataçãodoespaçodentrodaprópriapartição(osistemadearquivos).EstessãoossistemasdearquivoscomosquaisamaioriaestámaisfamiliarizadaaolidarcomEXT3/4,etc.

Então,noseucaso,vocêmisturouumtipodepartiçãoeumsistemadearquivosquegeralmentenãocombinam.Devomencionaraquiqueferramentascomofdisksão"estúpidas" no sentido de que elas geralmente permitem que você faça o que quiser, quer faça sentido ou não.

Alterando o tipo da partição

Portanto, para resolver o problema, você precisará alterar o tipo de partição para 83, se ela for formatada como EXT4 ou 8e, se for uma partição LVM. A boa notícia é que você pode usar fdisk para alterar o tipo de partição através da função t :

   t   change a partition's system id

Depois de fazer isso, suas partições devem se parecer com isso:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   976773119   487873536   8e  Linux LVM

O que eu faria!

No entanto, no seu caso, uma vez que o tipo de partição parece já estar listado como 83 e a partição é reportada como sendo HPFS / NTFS, penso que estaria inclinado a eliminar todas as partições e começar tudo de novo com um ardósia limpa.

    
por 10.02.2014 / 04:35
6

O id na tabela de partições não precisa ter nada a ver com o que realmente está na partição. Por exemplo, não há nenhum tipo para um sistema de arquivos XFS - as pessoas simplesmente usam o "linux" (83). fdisk dirá HPFS / NTFS até você alterar o tipo de partição:

fdisk /dev/sdb
t 1
83
w

Em seguida, reinicie ou reconecte a unidade. (certifique-se de que não está montado primeiro)

    
por 10.02.2014 / 04:22

Tags