Finished partition assignment.
This commit is contained in:
parent
767da73b64
commit
478dfc0ccd
Binary file not shown.
@ -262,12 +262,98 @@ default 62914559): +10G
|
|||||||
Created a new partition 1 of type 'Linux' and of size 10 GiB.
|
Created a new partition 1 of type 'Linux' and of size 10 GiB.
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
% TODO: with logical partitions
|
Al crear las particiones primarias, se crean las particiones lógicas. Para hacer
|
||||||
|
esto se ha de crear, en primer lugar, la partición extendida. Esta partición
|
||||||
|
(como indica en las instrucciones de \texttt{fdisk}) servirá como contenedor
|
||||||
|
para las particiones lógicas. Para esto, cuando nos pide el tipo de partición
|
||||||
|
introducimos \texttt{e}.
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
Partition type
|
||||||
|
p primary (2 primary, 0 extended, 2 free)
|
||||||
|
e extended (container for logical partitions)
|
||||||
|
Select (default p): e
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Al crear la partición extendida, que ocupa el resto del disco, al crear una
|
||||||
|
nueva partición sólo nos permitirá crear particiones lógicas:
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
Command (m for help): n
|
||||||
|
All space for primary partitions is in use.
|
||||||
|
Adding logical partition 5
|
||||||
|
First sector (41947136-62914559, default 41947136):
|
||||||
|
Last sector, +/-sectors or +/-size{K,M,G,T,P} (41947136-62914559,
|
||||||
|
default 62914559): +2G
|
||||||
|
|
||||||
|
Created a new partition 5 of type 'Linux' and of size 2 GiB.
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
En \texttt{fdisk} no existe un comando para cambiar las etiquetas de las
|
En \texttt{fdisk} no existe un comando para cambiar las etiquetas de las
|
||||||
particiones. Pero como esto es una función puramente estética, y tampoco
|
particiones. Pero como esto es una función puramente estética, y tampoco
|
||||||
importante para la tarea a mano, lo saltamos.
|
importante para la tarea a mano, lo saltamos.
|
||||||
|
|
||||||
% TODO: merge doesn't exist, you must delete and create
|
Al acabar con las particiones debemos escribir los cambios. Para esto
|
||||||
|
simplemente corremos el comando \texttt{w}.
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
Command (m for help): w
|
||||||
|
The partition table has been altered.
|
||||||
|
Syncing disks.
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Para poder formatear las particiones, debemos de salir de \texttt{fdisk}, y usar
|
||||||
|
las herramientas de \texttt{mkfs}. Pero como es una imagen, y no un dispositivo
|
||||||
|
de verdad, para acceder las particiones es necesario usar los {\em dispositivos
|
||||||
|
loop}, que nos permite asociar dispositivos con archivos normales del sistema.
|
||||||
|
Esto lo hacemos mediante el comando siguiente:
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
$ sudo losetup --partscan --show --find virt-drive.img
|
||||||
|
/dev/loop0
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Ahora se tratará el dispositivo \texttt{/dev/loop0} como si fuera un dispositivo
|
||||||
|
real. Luego entonces podemos acceder a las particiones como
|
||||||
|
\texttt{/dev/loop0pX}. Luego para formatear como FAT32 la partición, corremos el
|
||||||
|
comando \texttt{mkfs.vfat}. La opción \texttt{-F32} nos dice qué tipo de FAT es
|
||||||
|
(en este caso, 32). Esto nos será útil luego cuando queremos formatear como
|
||||||
|
FAT(16).
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
$ sudo mkfs.vfat -F32 /dev/loop0p5
|
||||||
|
mkfs.fat 4.1 (2017-01-24)
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Para poder borrar luego las particiones que queramos, tendríamos que entrar otra
|
||||||
|
vez en \texttt{fdisk}, mas ahora podemos usar el dispositivo virtual
|
||||||
|
\texttt{/dev/loop0}. Luego tan sólo hace falta usar el comando \texttt{d} ({\em
|
||||||
|
delete}) para borrar la partición que queramos.
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
Command (m for help): d
|
||||||
|
Partition number (1-3,5-7, default 7): 7
|
||||||
|
|
||||||
|
Partition 7 has been deleted
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
Para crear las particiones lógicas, y formatearla como FAT32, simplemente
|
||||||
|
seguimos lo que hemos visto anteriormente. Pero para formatear como FAT(16),
|
||||||
|
simplemente es necesario cambiar \texttt{-F32} a \texttt{-F16}.
|
||||||
|
|
||||||
|
\begin{verbatim}
|
||||||
|
$ sudo mkfs.vfat -F16 /dev/loop0p8
|
||||||
|
mkfs.fat 4.1 (2017-01-24)
|
||||||
|
\end{verbatim}
|
||||||
|
|
||||||
|
No se pueden fusionar dos particiones con \texttt{fdisk}, ya que realmente lo
|
||||||
|
que se hace es borrar las dos particiones y crear una nueva en su lugar. Así que
|
||||||
|
esto lo he saltado. No se puede encontrar esta funcionalidad, ni siquiera dentro
|
||||||
|
de las opciones avanzadas.
|
||||||
|
|
||||||
|
Finalmente, para acabar, como ya hemos acabado modificando el archivo podemos
|
||||||
|
desligar el archivo del dispositivo \texttt{/dev/loop0} con el comando
|
||||||
|
\texttt{sudo losetup -d /dev/loop0}. Ya no se pueden acceder al archivo por
|
||||||
|
medio de \texttt{/dev/loop0}.
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
Loading…
Reference in New Issue
Block a user