¿Cuál es la diferencia entre el tipo de partición y el tipo de sistema de archivos?

12

Estoy formateando mi HDD externo Seagate Freeagent en Linux para el sistema de archivos FAT, porque no se puede hacer en Windows, pero me pregunto, ¿cuál es la diferencia entre el tipo de partición y el tipo de sistema de archivos ?

utilidad de disco

¿Y cuál es el tipo de partición recomendado para el sistema de archivos FAT? Voy a usar esta unidad en una PC con Linux, PC con Windows y Wii.

PatrixCR
fuente
Hay muchos resultados en Google sobre esto, intente leer este ask.metafilter.com/115106/…
nickanor
Si fuera usted, no formatearía el HDD externo como FAT, ya que tiene un límite de tamaño de archivo de 4 GB por archivo. Formatee como NTFS, ya que no tiene este límite y funciona tanto en Windows como en Ubuntu. También es menos propenso a errores. en.wikipedia.org/wiki/NTFS
ThiagoPonte
@nickanor No veo ninguna mención sobre el tipo de partición allí.
PatrixCR
@ThiagoPonte Desafortunadamente, Wii no puede leer NTFS
PatrixCR
Lo siento, no vi la Wii.
ThiagoPonte

Respuestas:

11

Las particiones no son más que entradas en una tabla de particiones almacenada en el disco duro y esta tabla establece el límite para el inicio y el final de la partición en el disco y contiene información útil sobre la partición, incluido su tipo.

Los sistemas de archivos son una forma de almacenar datos dentro de las particiones de una manera fácil de administrar, leer y escribir datos en ellos. Algunos lo hacen mejor que otros.

Una entrada de partición en la tabla de particiones necesitará un tipo de partición para ayudar al sistema operativo a saber cómo manejar la partición.

Aquí hay una lista de tipos de particiones impresas desde fdisk.

Partition number (1-5): 1
Hex code (type L to list codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux RAID auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix

Como puede ver, el tipo más correcto sería c

Si la captura de pantalla que ha proporcionado es el estado actual, puede cambiar el tipo de partición con fdisk /dev/sdb

Luego presiona tpara cambiar el tipo de partición, seguido del número de partición 1, seguido del código de la partición, cfinalmente presiona wpara escribir los cambios en el disco

squareborg
fuente
1
El tipo de partición es un byte, que puede representarse como dígitos hexadecimales, o binario o decimal u octal o lo que sea ... también tenga en cuenta que Linux no utiliza el tipo de partición.
psusi
El punto era que hexadecimal es simplemente una forma en que los humanos representan datos, no el tipo de datos en sí, que es solo un byte. fdiskle gusta trabajar con hexadecimal, pero no existe ninguna relación intrínseca entre la representación hexadecimal y el código de tipo real. Solo quiero recordarle a la gente que los números hexadecimales no están imbuidos de propiedades mágicas, como a veces la gente piensa. Muchos programas aceptarán felizmente 10 o 0xa y significan lo mismo.
psusi
@psusi Eliminé la línea controvertida ya que no era necesaria y, como usted señaló en esa parte de la respuesta, no es cierto es un byte en la tabla.
squareborg
También tenga en cuenta que los tipos de partición son completamente diferentes en diferentes sistemas de partición. Los códigos de 1 byte se usan en discos MBR, pero los discos GPT usan códigos GUID de 16 bytes, que la mayoría de las herramientas de partición pueden ocultar o traducir a otra cosa (una descripción o, a veces, un código de 2 bytes). La captura de pantalla publicada parece mostrar un disco MBR, pero algunos de los detalles que se describen serán diferentes para GPT u otros esquemas de partición.
Rod Smith
1
Lo siento, tarde al juego. Creo que la razón es que el BIOS, a diferencia de UEFI, desconoce por completo el concepto de sistemas de archivos. Todo lo que puede hacer es diferir al MBR, que tiene una cantidad muy pequeña de espacio para ejecutar un cargador de arranque de etapa uno, por lo que no puede contener mucha lógica para recorrer el sistema para determinar los sistemas de archivos que se utilizan en cada partición. Por lo tanto, el MBR necesita tener los tipos de partición establecidos explícitamente en su tabla de particiones de antemano.
Kevin