¿Qué es una partición de disco?
El particionamiento divide una unidad de disco en uno o más discos lógicos. Cada partición se trata como un disco independiente con su propio sistema de archivos. La información de partición se almacena en una tabla de partición. Hay 2 tipos de particiones que se pueden crear usando la utilidad fdisk:
- Particiones primarias
- Particiones extendidas
Particiones primarias vs extendidas
– El esquema de partición original para discos duros de PC permitía solo cuatro particiones, llamadas particiones primarias.
– Para crear más de cuatro particiones, una de estas cuatro particiones se puede dividir en muchas particiones más pequeñas, llamadas particiones lógicas. Cuando una partición primaria se subdivide de esta manera, se conoce como partición extendida.
Crear partición extendida usando fdisk
Asumiremos que está creando la primera partición extendida en el disco. Para obtener una lista de su esquema de partición actual, use 'fdisk -l'.
1. Usa la opción n en el comando fdisk para crear su primera partición extendida en el disco /dev/sdc.
# fdisk /dev/sdc Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): n
2. A continuación, cree su partición extendida seleccionando 'e '. Seleccionará automáticamente la siguiente partición disponible en el disco. En nuestro caso, la siguiente partición disponible es la 2.
Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e Partition number (2-4, default 2): 2
3. Ahora, tenemos que seleccionar el punto de partida para nuestra partición. Por defecto, el sistema elegirá el siguiente cilindro disponible en el disco. Puede pulsar Intro aquí para seleccionar el valor predeterminado.
First sector (20973568-41943039, default 20973568): ### press ENTER Here Using default value 20973568
4. En el siguiente paso, puede seleccionar el tamaño de su nueva partición, por ejemplo, para hacer una partición de 1 GB, configuraría el comando:+1024M.
Supported: 10^N: KB (KiloByte), MB (MegaByte), GB (GigaByte) 2^N: K (KibiByte), M (MebiByte), G (GibiByte) Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): +1024M Partition 2 of type Extended and of size 1 GiB is set
5. Esto lo llevará de regreso a la línea de comando donde puede ver su partición recién creada. La última línea es la partición extendida recién creada, como puede ver, aparece en bloques en lugar de megabytes y el tipo de ID de partición automáticamente se establece de manera predeterminada en Extendida, lo que le permitirá crear su sistema de archivos en esa partición.
Command (m for help): p Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 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 label type: dos Disk identifier: 0xacbed9c3 Device Boot Start End Blocks Id System /dev/sdc1 2048 20973567 10485760 83 Linux /dev/sdc2 20973568 23070719 1048576 5 Extended
6. Finalmente guarde y salga de fdisk con el comando escribir/salir (w). Los cambios serán permanentes después de ejecutar este comando.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
7. Ejecute el comando partprobe para escanear la tabla de particiones recién modificada:
# partprobe
Si partprobe no identifica la tabla recién modificada, será necesario reiniciar. También puede ejecutar el comando "fdisk -l" para verificar la nueva partición.
# fdisk -l /dev/sdc Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 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 label type: dos Disk identifier: 0xacbed9c3 Device Boot Start End Blocks Id System /dev/sdc1 2048 20973567 10485760 83 Linux /dev/sdc2 20973568 23070719 1048576 5 Extended