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.
|
||||
\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
|
||||
particiones. Pero como esto es una función puramente estética, y tampoco
|
||||
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}
|
||||
|
Loading…
Reference in New Issue
Block a user