Activa JavaScript para disfrutar de los vídeos de la Mediateca.
05- Montaje / desmontaje en Linux - Resumen mount/umount/tmpfs/loop - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
buenos días vamos a terminar ya la presentación en cuanto a gestión de dispositivos montaje
00:00:00
desmontaje etcétera entonces ya estoy moviendo las opciones de que podíamos poner dentro del
00:00:09
mundo entonces simplemente deciros una aclaración cuando hacemos el momo esto es lo que hacen es
00:00:15
mantener la información de los puntos de montaje dentro
00:00:26
de un ficherito, que si lo mostramos aquí, dentro de etc
00:00:30
y que se llama mtab, ¿vale?
00:00:34
si nosotros le decimos que no lo muestre, fijaros que nos está mostrando
00:00:37
lo que nosotros hacemos con un mon, ¿de acuerdo?
00:00:41
eso por un lado, y luego ya vimos las opciones que teníamos
00:00:45
de el mon menos a, que monta todo, y el un mon
00:00:50
menos a que desmonta todo
00:00:54
todo lo que puedes montar obviamente del etcfstab
00:00:58
pero que sepáis que yo cuando utilizo
00:01:02
el mon, vimos el otro día que puedo
00:01:07
utilizar la opción o para decirle aquí las opciones de montaje
00:01:11
simplemente que sepáis porque lo tenéis en las transparencias que si quiero
00:01:14
montar un punto de solo lectura o pongo aquí ro
00:01:19
o pongo aquí un guión R, es lo mismo
00:01:22
y lo mismo, si queréis montar un sistema en lectura y escritura
00:01:25
o ponéis el ORW o ponéis en este caso el W
00:01:30
simplemente una aclaración que me faltaba hacer
00:01:35
porque la opción para decirle el sistema de archivo que queremos poner
00:01:38
que es extendida a 4, que le decimos el rayadef sdb4
00:01:42
y le decimos el mntpartición, esto ya lo vimos
00:01:46
espero que sepáis que en las opciones de montaje
00:01:49
aunque yo siempre suelo poner guión O y le pongo RO o RW
00:01:53
porque así lo veo más claro, pero sobre gustos, colores
00:01:56
cuando yo no pongo la opción esta de "-t", ya que estoy aquí
00:02:00
cuando yo no pongo "-t", pues que sepáis que lo que va a mirar es
00:02:07
en el superbloque que tiene la partición correspondiente
00:02:11
a ver si sabe determinar qué sistema de archivos tiene
00:02:14
Y en caso de que no sepa hallarlo, lo que va a hacer es, se va a ir a este ficherito, dentro del proc y dentro del file system, ¿vale?
00:02:17
Entonces, va a intentar montar en todos aquellos que no ponga nodef, ¿vale?
00:02:32
Es decir, va a intentar coger cada uno de estos y va a intentar montarlos en todo lo que él tiene establecido, ¿de acuerdo?
00:02:37
Entonces, todos aquellos que no ponga nodef, va a intentar buscar y va a intentar montarlos por cada uno de los que encuentre.
00:02:43
de acuerdo vale ya vemos las opciones la guión y luego para desmontar estuvimos viendo por ejemplo
00:02:51
voy a montar aquí perdonarme voy a montar aquí el momento vamos a decirle aquí el df
00:03:01
vale y tenemos aquí todos estos sí vale qué pasa si yo me meto en uno de estos como vimos
00:03:12
mt y por ejemplo en el sdb 9 si yo me meto en el sdb 9 al señor madre mía el
00:03:21
party 9 si yo tengo teníamos aquí cosa verdad si yo por ejemplo lotes lo
00:03:31
intentó desmontar y el humo y le digo raya mt y el party 9 vale porque me dice
00:03:39
que está ocupado porque estoy dentro del sistema vale estoy dentro de la
00:03:49
partición pero imaginaros que estoy fuera vale imaginaros que estoy fuera y
00:03:52
voy a hacer por ejemplo lo siguiente a ver qué se me ocurra voy a abrir dos
00:03:58
terminales y mal en este de aquí voy a hacer un pin a 127.0 punto 0.1 vale
00:04:09
decir esto es un pin constante sin quiero que está haciendo un pin
00:04:24
constante hasta que yo puse control c pero le voy a decir que quiero enviarlo
00:04:28
es más, lo vamos a hacer para que lo vayamos viendo
00:04:36
vamos a utilizar el T y lo vamos a mandar
00:04:39
al ficherito dentro del MNT
00:04:45
dentro del party 9 que se va a llamar
00:04:50
listaPin.txt
00:04:54
¿de acuerdo?
00:04:58
en el que está a mano derecha me voy a hacer un tail
00:05:01
menos F
00:05:05
de el
00:05:07
MNT del
00:05:09
party 9 y hemos
00:05:11
dicho que se llama
00:05:13
listaping, ¿vale?
00:05:14
¿sí? entonces el tail
00:05:17
menos F me está mostrando
00:05:19
constantemente las últimas 10 líneas
00:05:21
del fichero y está ahí constantemente puesto
00:05:24
¿sí? vale
00:05:25
pues voy a abrir una tercera
00:05:27
línea aquí en todo el medio
00:05:30
me voy a meter como en este caso
00:05:31
su2u
00:05:33
y yo puedo
00:05:34
digo, voy a desmontar el party 9
00:05:40
no estoy metido, estoy aquí
00:05:42
entonces si yo le hago
00:05:44
un umount
00:05:46
del raya
00:05:47
def
00:05:50
del raya
00:05:51
mnt, porque me da igual
00:05:54
mnt y el party 9
00:05:56
vale
00:05:58
me dice que está siendo ocupado
00:05:59
pues claro que está siendo ocupado porque
00:06:02
está siendo utilizado por un proceso
00:06:04
vale lo veis que está utilizando por él en este caso el tail sí pues para eso me viene muy bien
00:06:05
vale porque imaginaros que esto no es tan obvio como lo que estoy haciendo yo aquí sino que hay
00:06:13
un proceso que está siendo y digo pero pero si es que estoy fuera como puedo iba a pasar
00:06:17
a cómo puedo saber si lo que está siendo lo que me está impidiendo que tenga que yo pueda desmontar
00:06:23
esto? Pues tenéis varias alternativas, ¿vale?
00:06:31
Pero hay una, que es el comando
00:06:33
lsoft.
00:06:34
Con el comando lsoft lo voy a poner
00:06:36
más largo.
00:06:39
Si yo le digo lsoft, quiero que veáis
00:06:43
que es lo que me aparece, ¿vale?
00:06:45
Aquí una lista
00:06:48
bastante larga. Si yo le voy
00:06:49
a decir que me muestre aquí
00:06:51
un more,
00:06:52
¿vale? Quiero que me veáis que
00:06:55
aquí me pone el comando, el pid,
00:06:57
¿vale? El
00:06:59
user, el descriptor,
00:07:00
El tipo que se trata, el dispositivo, el número mayor y menor, el tamaño que tiene, el nodo correspondiente en el disco y el nombre del fichero.
00:07:03
Fijaros que aquí, yo no sé si podéis ver, que todos estos son SO, SO, SO, son librerías que están abiertas.
00:07:12
Entonces, ¿qué es lo que hace el LSOF?
00:07:20
Me muestran todos los archivos que están abiertos y qué proceso lo está utilizando.
00:07:23
Entonces este nos puede resultar muy útil porque o hacéis un filtro con el grep del LSOF
00:07:28
Pero repito, el LSOF me da en este caso todos los ficheros abiertos
00:07:36
Indicándome qué proceso lo están utilizando
00:07:41
Entonces hay una opción que es esta
00:07:45
Si yo le digo LSOF y le digo el punto de montaje
00:07:48
Por ejemplo el party9
00:07:51
Y fijaros que aquí me dicen que hay dos procesos que están utilizándose dentro de este.
00:07:55
Entonces, yo no puedo, hasta que yo estos de aquí no los mate, no los voy a poder ejecutar.
00:08:03
Dentro del LSOF, yo puedo tener, por ejemplo, aquí, le pongo un más, le pongo una R y le pongo, por ejemplo, 3 segundos.
00:08:10
y fijaros que se me queda ahí
00:08:25
¿qué es lo que va a hacer? cada 3 segundos
00:08:27
se me está refrescando
00:08:29
¿sí? y me está diciendo todo el rato
00:08:30
¿por qué puedo ver esto?
00:08:33
¿vale? imaginaros que yo esto lo dejo abierto
00:08:35
y
00:08:37
por ejemplo
00:08:39
veis que tengo aquí
00:08:41
el PID del comando
00:08:43
tail, pues imaginaros que este de aquí
00:08:45
lo voy a machacar, es decir
00:08:47
hago control C
00:08:49
y lo machaco
00:08:50
es decir, este de aquí ya lo he quitado
00:08:51
Quiero que veáis qué ha pasado aquí. Como esto se me está actualizando cada 5 segundos, como yo he matado este proceso, es decir, lo he cancelado, pues aquí en todo momento termina.
00:08:54
Este lo voy a cancelar. Entonces, ¿qué es lo que hace el LSOF? Con el más R, yo puedo poner más R o menos R. Si pongo más R y un intervalo, pues lo que me hace es refrescarme cada 3 segundos.
00:09:08
¿Cuándo termina? Cuando ya no haya nada que mostrar
00:09:21
Es decir, si yo terminase este de aquí, ya esto terminaría
00:09:24
Yo no hace falta que pulsase CTRL-C
00:09:28
¿De acuerdo? Es decir, que si yo aquí le pongo
00:09:30
Es más, vamos a ver para que lo veáis
00:09:33
Imaginaros que yo quiero poner aquí
00:09:36
Porque quiero que veáis que me pone el separador
00:09:38
Esta tontería de aquí, esto ya son gilipolleces, ¿vale?
00:09:43
Pero bueno, pues si yo le digo que quiero que sea cada 3 segundos
00:09:45
Y además, quiero que me ponga una M y me ponga, por ejemplo, aquí un guión, guión, guión, guión.
00:09:51
No me lo está cogiendo bien.
00:10:05
Porque quiero que veáis el R.
00:10:10
Quiero que veáis que en lugar de los iguales me pone el guión correspondiente.
00:10:15
Son gilipolleces, pero bueno.
00:10:20
Entonces, fijaros que esto cada 3 segundos se me está haciendo
00:10:21
Si yo este lo cancelo, le hago CTRL-C
00:10:25
¿Vale? Quiero que veáis que este ya terminó
00:10:27
Porque ya no hay nada que mostrar
00:10:32
Si yo le digo aquí el LSOFT
00:10:33
Y dime que está utilizando
00:10:36
Ya tengo este de aquí metido
00:10:39
Quiere decir que yo ya lo puedo desmontar
00:10:42
Si yo aquí le digo UNUMOUN
00:10:44
Y le digo RAYAMNT y el PARTY9
00:10:45
Pues ahora sí que me deja
00:10:49
¿De acuerdo? Entonces es una opción cuando tenéis problemas con el party correspondiente para tener en consideración
00:10:50
¿De acuerdo? ¿Sí?
00:10:57
Ya que estamos con el LSOF, yo en el LSOF le puedo decir, si yo le digo aquí el LSOF y no le digo nada, me muestra absolutamente todo lo que tengo
00:10:59
¿Vale? Pues imaginaros que yo le quiero decir, pues yo que sé, de un proceso en concreto
00:11:09
Imaginaros que yo le digo que no lo sé
00:11:17
Uno que esté por aquí, este de aquí, ¿vale?
00:11:22
El 2728
00:11:34
Pues yo le puedo decir, oye, el lsoft
00:11:35
Y si yo le digo el 2728
00:11:38
Pues me muestran todos los ficheros que está utilizándose por ese proceso
00:11:42
¿De acuerdo?
00:11:49
O yo le puedo decir que me diga todos los ficheros que están abiertos con los correspondientes procesos del usuario, en este caso, alumno, ¿vale?
00:11:49
Pues me muestran todos los ficheros que están siendo utilizados por ese usuario, ¿de acuerdo?
00:11:58
O le puedo decir que me muestre todos los ficheros o todos los puertos que están escuchando, por ejemplo, en el TCP, ¿vale?
00:12:03
Y me muestra todos los que están siendo en el TCP.
00:12:13
o puedo decirle que me muestre todos los que están en el UDP, pues me muestran en este caso todos los del UDP
00:12:15
o le puedo decir que me muestre los que están escuchando en el puerto, pues yo que sé, este de aquí mismo, el 34610, ¿vale?
00:12:20
y me dice, mira, eso es lo que está escuchando ese puerto, ¿vale?
00:12:33
si yo tuviese un servidor, pues yo le diría, oye, dime lo que estás escuchando en el puerto 20 o en el puerto 80
00:12:35
O dime lo que están escuchando en el puerto 22, ¿vale?
00:12:41
Dependiendo de lo que yo tenga puesto en él.
00:12:44
O imaginaos que le digo un servicio.
00:12:46
Imaginaos que yo le digo el servicio, pues este de aquí que estoy viendo, el System Resolve.
00:12:49
Pues yo le puedo decir, oye, quiero que me digas todo lo que está utilizando el servicio, pues el System Resolve.
00:12:57
Y te dice, mira, todo eso son lo que está utilizando el System Resolve.
00:13:05
¿De acuerdo?
00:13:09
O le puedo decir también, oye, quiero que me digas del lsoft y le pongo aquí más d de directorio y le digo, oye, dentro del mnt del party1, dentro de ese directorio, dentro de este directorio, dime todos los ficheros que están siendo utilizados por algún proceso que están dentro de ese directorio.
00:13:10
Ahora no tengo nada. La diferencia entre que veis en los apuntes del D minúscula y el D mayúscula es que el D busca en ese directorio
00:13:29
y en todos los subdirectorios que haya por debajo de él. Estas son las opciones que os pueden interesar.
00:13:38
Pero la que a vosotros os interesa es el LSOF y decirle el punto de montaje para decir, oye, a ver quién narices está utilizando ese.
00:13:46
¿De acuerdo? ¿Sí? Vale, en cuanto al proceso de des... uy, perdón, en cuanto al proceso de desmontaje, que sepáis que cuando yo quiero desmontar un equipo, un equipo, madre mía, una partición, yo le puedo decir un mon-mnt y le digo party9.
00:13:55
Pero si yo le digo aquí la opción guión R, le estoy diciendo, oye, que en caso de que no lo puedas desmontar, intenta remontarlo y ponlo como solo lectura, a ver si es que tengo problemas de criptura con el sistema.
00:14:15
Entonces la opción R intenta desmontarlo. Si ha fallado, lo intenta remontar en solo lectura. Ya hemos visto el humón guión A y también yo le puedo decir, oye, imaginaros que yo tengo, porque no me acuerdo, un segundo, cat etc, el nfstab.
00:14:29
Imaginaros que, yo que sé
00:14:49
Quiero desmontar todos los ficheros que sean de extendida 3
00:14:54
Si yo le digo mon, muéstrame los que tengo de extendida 3 montados
00:15:01
Si sé escribir, claro, me dice que tengo uno
00:15:08
Si yo le digo el umon
00:15:11
Y en este caso le digo, oye desmóntame todo pero los que tenga extendida 3
00:15:14
Si yo le digo que extendía 3, ya no lo tengo montado. Si yo le digo, por ejemplo, oye, quiero desmontar el humón y quiero desmontar el raya MNT y el party 9, tenéis esta opción, que también es muy socorrida, el raya F, que lo que hace es forzar el desmontaje de ese sistema.
00:15:20
con su correspondiente peligro que tenéis
00:15:50
pero si lo estáis intentando desmontar y decir que no consigo
00:15:53
o que no consigo, intentad utilizar el guión F
00:15:56
esto es como sacar el USB de forma a capón
00:15:58
¿de acuerdo?
00:16:02
entonces que sepáis que tenéis la opción guión F
00:16:04
pero también le puedo decir, igual que le he dicho aquí
00:16:06
que solamente me desmonte lo que son de extendida 3
00:16:09
yo le puedo decir, oye, quiero que me desmontes
00:16:12
pero aquellos que cumplan una condición
00:16:15
y la condición que sea, pues yo que sé, estas dos de aquí
00:16:18
entonces, desmóntame los que sean
00:16:20
no dirataim, ¿vale?
00:16:26
y en este caso es la O mayúscula, perdonadme
00:16:29
es la O mayúscula, ¿sí? y entonces va a intentar desmontar aquellos
00:16:33
¿qué es lo que os puede pasar aquí? cuidado, porque cuando le decís
00:16:37
no atain y no dirtaim, ¿vale? no penséis que solamente
00:16:41
porque aparezca ya todos los demás tienen otro
00:16:45
sino que hay opciones por defecto
00:16:49
entonces todo aquello que cumpla esto me lo va a quitar
00:16:51
¿vale? entonces fijaros que cuando yo le echo aquí el df
00:16:53
cuidado
00:16:56
uy perdonadme
00:16:57
cuando yo echo aquí el df
00:16:59
cuidado porque os va a desmontar
00:17:01
algunos que pensáis que no tiene
00:17:04
así que cuidado con que ponéis
00:17:05
¿de acuerdo?
00:17:07
vale
00:17:08
¿qué más opciones me quedan?
00:17:09
me quedan aquí dos cositas ¿vale?
00:17:11
empiezo por la primera
00:17:13
hemos hablado en este caso por encima de que es un disco duro vale de que es un sistema de archivos
00:17:14
que está cargado en memoria es decir yo puedo coger un trocito de memoria ram y ponerlo como
00:17:21
si fuese una partición pues estos son estos que nos ponemos aquí vale los sistemas de archivos
00:17:26
que lo podéis ver como tm pfs o ram fs entonces vamos a ver cómo podemos crear uno voy a irme en
00:17:32
este caso amn t y voy a creer aquí por ejemplo el mk dir pues h de rank 1 de acuerdo y lo que
00:17:39
vamos a hacer es montar ahí o crear uno lo vamos a hacer primeramente sin el efe stop y luego lo
00:17:53
hacemos en el efe stop si yo quiero crear un punto de montaje y para decirle que quiero coger un
00:17:58
cachito de memoria y que se vea como un disco duro pero el inconveniente que tiene esto que sepáis es
00:18:04
Y es que cuando se apague el ordenador, todo lo que yo tenga dentro de esa partición desaparece, ¿vale?
00:18:09
Pero bueno, entonces yo le tengo que decir que quiero crear un guion T y le digo tmp, tmp fill system.
00:18:13
Le tengo que indicar las opciones y las opciones que le tengo que indicar aquí son el tamaño que quiero,
00:18:22
pues por ejemplo vamos a poner aquí 50 megas, ¿sí?
00:18:28
Le indico que va a ser un tipo de TMPFS
00:18:32
Y ahora le tengo que decir el punto de montaje
00:18:38
Y el punto de montaje va a ser dentro de MNT y dentro de HD RAM
00:18:41
¿Sí? Me la ha creado
00:18:46
Si yo le hago un DF
00:18:48
Si yo me voy aquí, quiero que veáis que yo tengo aquí el TMPFS
00:18:50
Lo pongo mejor para que se vea de forma df-h
00:18:56
Y le digo además que me muestre el sistema de archivos
00:19:03
Y quiero que veáis
00:19:07
Lo pongo más grande
00:19:10
Quiero que veáis que yo tengo
00:19:11
Que hoy no he utilizado mis dibujitos
00:19:16
Que yo tengo por aquí el tmfs de 50 megas
00:19:20
Y que está montado dentro de ahí
00:19:24
De forma que yo puedo crear ahí ya los ficheros que me dé la gana, bla bla bla, y por ejemplo dentro de mnt, dentro de hram1 y le digo hola.txt, de forma que si le digo un ll de mnt hram1, pues tengo ahí el hola, y si le hago un cat, pues tendré ahí los ficheros, ¿vale?
00:19:26
Pero repito, estos son utilizados por ciertos programas y yo puedo configurar los míos para que lo utilicen, pero tener en cuenta que cuando se apague el ordenador, todo lo que tenga dentro de ahí va a desaparecer.
00:19:48
La ventaja que tiene es que todo lo que yo esté escribiendo ahí se me está escribiendo en RAM, entonces el acceso va a ser muchísimo más rápido.
00:20:00
¿De acuerdo? Ventajas e inconvenientes. Eso ya, sopesar.
00:20:06
Podemos hacer en este caso lo mismo. Lo voy a desmontar. Un mount, en este caso MNT HD.
00:20:11
hdramp
00:20:18
perdonadme
00:20:19
y como puedo hacer lo mismo pero en el
00:20:21
fstab para que cada vez que se me arranque
00:20:24
tenga en mi partición, pues nosotros vamos
00:20:26
a meternos en el nano, vamos a
00:20:28
meter en ltc
00:20:30
fstab y lo único que tenemos que
00:20:31
hacer al final, ya teníamos
00:20:34
otros, aquí vamos a poner
00:20:35
disco ram 1
00:20:37
y lo que tenemos que poner en este
00:20:40
caso
00:20:44
a ver si me acuerdo porque no me acuerdo que es lo que he puesto
00:20:44
vale, aquí que no me acordaba
00:20:56
le decimos tmpfs
00:21:10
le decimos donde lo queremos montar
00:21:14
pues dentro de mnt
00:21:17
hd
00:21:19
se me ha olvidado
00:21:21
hdrang1
00:21:24
hdrang1
00:21:30
hdrang1
00:21:32
le decimos que es de tipo tmfs
00:21:37
le decimos las opciones
00:21:41
y las opciones le vamos a decir por ejemplo
00:21:44
oye va a ser de lectura y escritura
00:21:46
el tamaño va a ser por ejemplo de 1 giga
00:21:48
y le voy a decir que los permisos
00:21:54
cuando creen las cosas dentro de ese disco
00:21:59
van a ser 1777
00:22:03
Estoy siguiendo un ejercicio, porque esto está muy bien, porque estoy creando una zona RAM, pero de forma para que sea utilizada como el ficherito TMP, en la que los usuarios pueden almacenar temporalmente información, pero solamente van a poder borrar sus ficheros.
00:22:06
Pues para eso estamos poniendo el 1
00:22:24
Estoy dando permiso a todo
00:22:26
Pero estoy diciendo que
00:22:29
Solamente los que creen sus cosas
00:22:30
Van a poder borrar sus cosas
00:22:32
Entonces una vez que le hemos dicho el modo
00:22:33
Pues ya sabéis que por ahora no me interesa
00:22:37
Ni el DAMP
00:22:39
Ni el FSCK
00:22:40
Pues una vez que lo tenemos
00:22:42
Salimos y os reinicio el equipo
00:22:43
O directamente le digo un mon
00:22:47
Guión A
00:22:48
Y vamos a ver si me lo ha montado
00:22:50
Si pongo un df-ht, pues tenemos aquí el tmpfs de 1 giga y en el mth de RAM 1, ¿de acuerdo?
00:22:53
También de lectura y escritura, ¿sí?
00:23:05
Que sepáis que tenéis este comando, ¿vale?
00:23:10
Pero no lo he explicado, el find mnt, que si yo le doy, quiero que veáis que aquí me aparece el mnt hram
00:23:12
y me dice con las opciones que la he ido montando
00:23:20
¿de acuerdo?
00:23:23
entonces este, como no lo he metido este año en las transparencias
00:23:25
pero el año que viene lo meteré
00:23:27
porque no lo conocía y me parece
00:23:28
la verdad es que es muy interesante
00:23:31
entonces aquí tenéis lo mismo con las particiones
00:23:32
el sistema de archivos
00:23:35
y sobre todo las opciones de montaje
00:23:37
¿de acuerdo?
00:23:40
vale, pues esto en cuanto a los
00:23:42
sistemas de archivos
00:23:45
que podemos utilizar con la memoria y me queda lo último y que es lo último pues quiero que veáis
00:23:49
que a ver si lo veo a poner aquí el de efe quiero que veáis que yo tengo aquí unos que se llaman
00:23:54
loop vale lo vais a encontrar en muchos sitios los loops de las narices o si yo le pongo ls blk
00:24:04
Si yo me voy para arriba
00:24:13
Aquí no me lo está mostrando
00:24:17
Pero aquí tenéis estos ficheritos que los podéis encontrar
00:24:19
Voy a reiniciar el equipo
00:24:24
Porque como he estado haciendo pruebas de desmontaje
00:24:26
Me lo he desmontado, ¿vale?
00:24:28
Entonces quiero que veáis todos los que aparecen
00:24:29
Entonces le voy a dar para que me lo ponga bien
00:24:31
Y mientras tanto os voy a comentar
00:24:34
Que es esto de los loops
00:24:37
Entonces cuando nosotros tenemos
00:24:38
Voy a salir de aquí
00:24:41
Cuando nosotros tenemos
00:24:43
Cuando os aparecéis los rayas dev loop
00:24:45
Esto, lo que se están haciendo referencia
00:24:54
Son a ficheros que yo tengo montados
00:24:57
Como si fuese un sistema de archivos
00:25:01
Entonces no son dispositivos como tal
00:25:04
Son semidispositivos, por decirlo así
00:25:07
Pero, ¿qué me van a permitir?
00:25:09
Me van a permitir acceder a un fichero
00:25:11
como si fuese un dispositivo por bloques
00:25:14
¿para qué se suele utilizar por ejemplo?
00:25:17
pues imaginaros que yo quiero utilizar un fichero ISO
00:25:19
una imagen ISO
00:25:22
pues yo puedo montar una imagen ISO en una partición
00:25:24
y utilizarlo como si fuese un disco duro
00:25:27
cuidado porque si la ISO la tengo con el sistema de archivos ISO 9660
00:25:29
me la va a montar como solo lectura
00:25:36
porque él entiende que es un CD-ROM
00:25:38
pero yo puedo tener ficheritos .img o puedo tener ficheritos a modo de imagen
00:25:40
y yo lo puedo utilizar como si fuese un disco duro
00:25:48
entonces me voy a meter aquí, ya he arrancado esto
00:25:51
entonces cuando veáis los loops normalmente vais a ver que pone 100%
00:25:56
porque normalmente cuando se crean los loops son ficheros para leer
00:26:06
Entonces no se van a hacer más grandes o más pequeños, es decir, va a tener un tamaño determinado y va a ser ese el tamaño que va a tener, ¿de acuerdo?
00:26:12
Entonces cuando se conecta un loop, ¿vale? Voy a coger ese fichero y repito, lo voy a poder utilizar como si fuese un dispositivo por bloque, ¿de acuerdo?
00:26:19
Entonces va a tener su sistema de archivos y lo puedo montar como si fuese un disco duro, que es lo que vamos a ver ahora, ¿de acuerdo?
00:26:28
la equivalente más o menos que podéis ver en referente a Windows, los discos duros virtuales, los VHD o los VHDX que nosotros creamos dentro de Linux.
00:26:34
Me voy a meter dentro de... vale, quiero que veáis que si yo tengo aquí, pongo más grande, quiero que veáis todos los loops que nosotros tenemos aquí.
00:26:44
le voy a poner dejarme el h que me gusta más por favor entonces quiero que veáis los de luz todos
00:27:01
me pone que está al cien por cien pero realmente están haciendo referencia a ficheros que están
00:27:10
montados para ser utilizados como si fuesen un sistema de archivos sí entonces cómo podemos
00:27:17
hacer nosotros eso vamos a hacer el ejemplo pero antes de hacer el ejemplo quiero que veáis que
00:27:23
aquí voy a mostrar a ver si ya sabes que no hoy no ha dibujado y necesito
00:27:27
dibujar dependiendo de la distribución que tengáis mal este de aquí me
00:27:34
funciona no funciona ahora dependiendo de la distribución que tengáis o lo
00:27:43
vais a ver de una manera o de otra vale por ejemplo aquí dentro de una
00:27:51
distribución basada en debian, habéis visto que es el def y se llama el loop y un número, ¿de acuerdo?
00:27:56
Y que sepáis que la herramienta que va a gestionar estos loops es el que se llama LOSetup, ¿vale?
00:28:05
Nosotros vamos a utilizar esta para que veáis, ¿sí? Pero que sepáis que en derivados de BSD no lo vais a ver
00:28:14
como loop x sino lo que lo vais a ver como vnd vale y o lo vais a ver como rvnd vale y el numerito
00:28:22
en cuestión y el numerito en cuestión de acuerdo obviamente los dos dentro del def y la herramienta
00:28:34
que me va a permitir configurar estos se llama vn config sí y por ejemplo en tipo solaris y open
00:28:41
solaris vale o lo pongo porque como vais a ver que se llama o loop device o vnc o
00:28:50
lofi pues si estamos en tipo en este caso solaris open solaris lo vais a ver
00:28:56
dentro del def no sé dónde está el cursor lo perdió aquí es que se ve como
00:29:04
el culo ahora vale si estoy en tipo solaris lo vais a ver como el def y lo
00:29:15
vais a ver cómo lofi y ahora el numerito correspondiente y el que me va a permitir
00:29:27
gestionarlo se llama lofi adm de acuerdo en simplemente que sepáis que dependiendo de la
00:29:35
distribución lo vais a ver de una manera o de otra de acuerdo por lo que sepáis que es hay
00:29:43
a veces que veis muchos luces y este hostia esto qué coño es pues simplemente son tonterías como
00:29:48
esto de acuerdo entonces como podemos verlos ya hemos visto que si nosotros utilizamos el df
00:29:53
nosotros hemos visto que nosotros tenemos toda la información también podemos utilizar lo que hemos
00:30:01
visto ante el ls blk y si yo le digo que me ponga la ruta absoluta vale pues tenemos aquí pues todos
00:30:07
los loops que están utilizando fijaros que todos es lo del snap vale y todo referido con lo del
00:30:14
genoma fijaros que por ahí va todo más de lo mismo vale ahora pero y entonces yo puedo crear uno mío
00:30:21
si vamos a hacerlo entonces para hacer esto quiero que veáis qué yo no sé si os acordáis que yo os
00:30:30
pase está iso vosotros podéis utilizar la iso que os dé la gana en tenéis iso 15.000 utilizar la iso
00:30:38
del g parte el del clone silla de la crónica podéis utilizar la iso que os dé la gana yo he
00:30:43
cogido esta iso porque es muy pequeñita y son la que os pase a los de grado superior para para el
00:30:49
primer trimestre de acuerdo entonces vamos a poner vamos a suponer que yo quiero montar esta iso vale
00:30:55
lo puedo hacer de dos maneras repito tengo esta iso en vamos a hacerlo de dos maneras diferentes
00:31:01
la primera vale la primera es yo tengo que saber qué loop está el siguiente loop que está disponible
00:31:07
Para saber el siguiente loop que está disponible vamos a utilizar la opción que me ofrece el comando lo setup que se llama guion f para saber cuál es el siguiente que está disponible y me dice que está el 16.
00:31:15
Pues vamos a utilizar ese DEP para meter la ISO esa. Entonces, primer paso. Pues el primer paso sería asignar mediante el LO Setup el dispositivo DEP LOOP 16 al ficherito .ISO.
00:31:31
Pues lo hacemos. ¿Cómo lo hacemos?
00:31:46
El EOSetup, le decimos que el dispositivo loop, en este caso el loop 16, lo vamos a asignar a raya home, alumno, escritorio y herramientas ISO.
00:31:48
¿Vale?
00:32:04
Ya tenemos asignado ese loop a esa ISO.
00:32:05
Pues ahora lo único que tenemos que hacer es montarla.
00:32:09
Pues le decimos, oye Mon, voy a crear una carpeta que no la tenemos creada.
00:32:12
dentro de mecadir, dentro de mnt
00:32:16
y por ejemplo la voy a llamar
00:32:19
yo que sé
00:32:23
imagen 1
00:32:26
¿de acuerdo? y la vamos a montar ahí, pues le digo quiero montar
00:32:29
¿qué quiero montar? pues obviamente el def
00:32:34
loop y hemos dicho el 16
00:32:37
y lo quiero montar en mnt imagen
00:32:41
y fijaros que me dice, me dice oye que sepas que he ido a montar pero como la imagen ISO es un sistema de archivos
00:32:44
el ISO 9660 me dice que es de solo lectura
00:32:54
si yo le digo DF y le digo guion HT
00:32:59
quiero que veáis que si efectivamente me ha montado aquí el loop 16
00:33:04
Pero fijaros que el sistema de archivos que tiene, el ISO 9660, así que me lo monta de solo lectura, ¿sí?
00:33:10
Me dice que tiene 101 megas y me dice que está al 100%.
00:33:17
Entonces yo ahora puedo hacer un LS y le puedo hacer un MNT imagen y estoy viendo que es lo que hay ahí, ¿vale?
00:33:21
Que esto es lo que os pasaba con esa imagen ISO, ¿de acuerdo?
00:33:28
¿Sí?
00:33:32
Si estoy en modo gráfico, nos vamos a otras ubicaciones, nos vamos a equipo, nos vamos a MNT.
00:33:33
y hemos dicho imagen
00:33:40
¿vale? y nosotros aquí
00:33:43
pues ya podemos copiar lo que nos dé la gana
00:33:44
¿sí? sabiendo que en este caso
00:33:46
se ha montado como solo lectura
00:33:49
¿vale? primera opción
00:33:50
segunda opción
00:33:52
vamos a desmontar el
00:33:53
mnt
00:33:57
imagen ¿sí?
00:33:58
y para decirle que ya
00:34:00
no quiero que se me asocie el loop
00:34:02
16, si yo ahora le digo
00:34:04
este comando
00:34:06
digo, oye, dime el siguiente libre
00:34:07
pues me dice que el siguiente libre es el 17, obviamente
00:34:10
pero si yo quiero liberar
00:34:12
la asignación del loop 16
00:34:15
el loop 16
00:34:19
a la ISO que teníamos
00:34:21
lo que vamos a hacer es utilizar el siguiente comando
00:34:23
¿era el 16 o no era el 16? déjame mirarlo
00:34:27
pues vamos a utilizar el L
00:34:30
o setup
00:34:33
y le vamos a decir, oye, quiero que me desvincules
00:34:37
y quiero que me desvincules
00:34:41
el dispositivo 16
00:34:44
¿vale? entonces ya
00:34:47
la vinculación que había del dev loop 16
00:34:49
al ficherito ISO, ya no hay
00:34:53
¿sí? ¿de acuerdo?
00:34:55
entonces ya hemos hecho el proceso y obviamente ahora me dice
00:34:58
que el siguiente libre que tengo es el 16
00:35:01
pues yo puedo hacerlo de esta manera, es decir, en dos pasos
00:35:03
o puedo hacerlo solamente en una
00:35:07
si lo quiero hacer en una
00:35:09
le digo, oye, mon
00:35:10
y le digo, oye, las opciones de montaje
00:35:11
y aquí le voy a decir
00:35:15
loop
00:35:16
y ahora lo único que tengo que decirle
00:35:17
es
00:35:21
el ficherito ISO correspondiente
00:35:22
le digo, oye, dentro de
00:35:24
raya home
00:35:26
dentro de
00:35:27
alumno, dentro de escritorio
00:35:29
dentro de herramientas
00:35:32
con mayúsculas
00:35:33
¿Y dónde lo quiero montar? Dentro de MT y dentro de imagen 1
00:35:35
¿Vale? Y de nuevo me dice que esta es solo lectura
00:35:39
Si le digo que me diga qué es lo que hay dentro de imagen, pues lo tengo montado
00:35:42
Si le digo df-ht, pues me dice igual que antes
00:35:46
¿Sí? ¿Que lo quiero desmontar? Pues tirándome ya sumón, raya mnt, imagen correspondiente
00:35:51
¿Sí? Entonces fijaros lo fácil que es montar una ISO
00:35:57
Si yo quiero leer y sacar lo que hay dentro de la ISO correspondiente
00:36:00
¿de acuerdo? pero imaginaros
00:36:05
que yo no quiero una ISO, yo quiero simular
00:36:07
un disco duro
00:36:09
¿qué es lo que vamos a hacer en este caso con ese
00:36:10
disco duro? vamos a hacer lo siguiente
00:36:13
si tengo
00:36:15
vale
00:36:18
esto lo hemos visto, estoy mirando a ver que me queda
00:36:21
por dar, vale
00:36:23
si yo tengo por ejemplo
00:36:23
y quiero crear, yo no sé si os
00:36:26
acordáis de este comando
00:36:29
dd
00:36:30
sé que me vais a llamar cegato pero
00:36:31
es que quiero verlo más grande
00:36:37
Ya que estoy, ps1, mal
00:36:39
Yo no sé si os acordáis del comando dd
00:36:53
En el comando dd le decía, oye, quiero que la entrada la vas a tomar del def
00:36:56
Y voy a coger en este caso una ristra de ceros
00:37:02
Y la salida, of, la voy a crear dentro de, pues yo que sé, ficherito temporal
00:37:06
Y vamos a llamarle disco tmp1.img
00:37:14
¿De acuerdo?
00:37:22
Entonces estoy creando un ficherito todo lleno de ceros
00:37:23
Le voy a decir que me vaya cogiendo bloques de 1024
00:37:26
Y quiero que me coja un tamaño total, ¿vale?
00:37:30
Es decir, count
00:37:35
Y le vamos a poner 20 mejas
00:37:35
Le decimos 2048 y un 0
00:37:39
¿De acuerdo? ¿Qué es lo que me ha hecho esto?
00:37:46
Si yo le digo dentro del TMP, y hemos dicho que se llama disco, si le digo lh-lh, me dice que me ha creado un ficherito img de 20 megas.
00:37:49
No sé si lo veis. Tenemos aquí el ficherito de 20 megas dentro del TMP.
00:38:02
Pues a mí, ¿quién me impide que yo haga, por ejemplo, un MK para hacer un sistema de archivos?
00:38:08
O utilizo esto, MK extendida 2 file system, o recuerdo que puedo hacer extendida 2, tanto uno como otro.
00:38:18
Como el otro no lo hemos utilizado, pues vamos a utilizar el otro.
00:38:32
vale, E2, fill system
00:38:35
y vamos a decirle que quiero
00:38:38
que me coja el ficherito
00:38:40
tmp y que se llama
00:38:42
el disco 1
00:38:44
entonces, imaginaros
00:38:45
que estoy haciendo como en Windows, tengo un disco
00:38:48
duro virtual y lo que estoy haciendo es
00:38:50
asignarle un sistema de archivos
00:38:52
entonces, como yo ya
00:38:54
tengo este sistema de archivos, este ficherito
00:38:56
¿quién me impide que yo haga esto?
00:38:58
imaginaros que
00:39:00
yo le digo
00:39:01
oye quiero montar
00:39:04
y vamos a montar
00:39:07
por ejemplo
00:39:12
vamos a hacer como la primera
00:39:14
perdón que no estoy ahí
00:39:15
vamos a asignar
00:39:18
el
00:39:26
osetaf
00:39:26
y le digo oye dime cual es el siguiente
00:39:30
libre 16 ok vale
00:39:32
pues le decimos que quiero asignar
00:39:33
el def
00:39:36
el loop 16
00:39:36
y se lo quiero asignar al ficherito tmp y se llama el disco tmp1
00:39:38
se lo tengo asignado y ahora lo vamos a montar
00:39:47
quiero que me montes el rayadef loop16
00:39:50
y quiero que me lo montes dentro de mnt y habíamos dicho imagen 1
00:39:58
espérate que ya no sé cuál tengo libre
00:40:05
cuál no tengo libre, a ver si la quiero cagar
00:40:08
vale
00:40:10
pues hemos dicho
00:40:12
que quiero montar
00:40:14
el def
00:40:19
raya
00:40:20
loop 16
00:40:22
y lo quiero montar dentro de mdt
00:40:24
y dentro de imagen1, de acuerdo
00:40:25
y aquí le puedo decir
00:40:28
oye, quiero que sea de lectura y escritura
00:40:30
de acuerdo
00:40:32
entonces si le pongo aquí el df-ht
00:40:34
pues lo tengo aquí abajo
00:40:37
que es extendida 2
00:40:39
que para eso hemos hecho el formateo
00:40:40
y digo vale yo puedo hacer
00:40:42
eco hola
00:40:45
y lo voy a guardar dentro de mnt
00:40:46
imagen 1
00:40:48
uy perdón
00:40:50
f1.txt
00:40:52
vale pues si
00:40:55
puedo ver lo que hay dentro de
00:40:56
mnt imagen 1
00:40:58
pues si vale
00:41:00
entonces quiero que entendáis para qué es esto del loop
00:41:02
entonces fijaros que cuando yo pongo un df-ht
00:41:05
si yo me voy para arriba
00:41:10
quiero que veáis que aquí tengo un sistema de archivos
00:41:12
pero este que lo utiliza sobre todo es lo del snap
00:41:18
son todos los programas
00:41:22
están utilizando su propio
00:41:25
como si fuese un... voy a poner el ejemplo de un buffer
00:41:27
pero entenderme, ¿de acuerdo?
00:41:32
entonces fijaros que yo tengo por aquí los logs
00:41:35
tengo por aquí la opción de la calculadora
00:41:37
tengo aquí el system monitor y cada uno tiene su propio
00:41:40
¿vale? y fijaros que son irrisorios, ¿vale?
00:41:43
entonces imaginaros que es como si fuese como la caché de los discos duros
00:41:46
que yo tengo 3,8 megas, que tengo 43 megas
00:41:50
¿vale? este que supuestamente es muy grande
00:41:53
que tengo 150 megas
00:41:55
entonces son irrisorios
00:41:57
no os preocupéis si veis por aquí los loops
00:41:58
quiero que entendáis para qué son
00:42:01
¿de acuerdo?
00:42:04
vale, pues con esto yo creo que tenemos
00:42:06
una visión bastante global de lo que es
00:42:07
montaje y desmontaje de los sistemas de archivos
00:42:09
¿vale? pues ahora sí, ya estamos
00:42:11
en disposición de ver los siguientes temas
00:42:13
pues venga, se me ha ido un poquito la hora
00:42:15
como siempre, pero bueno, perdís culpar
00:42:17
un saludo
00:42:19
- Idioma/s:
- Autor/es:
- Fernando Herrero Núñez
- Subido por:
- Fernando Jesús H.
- Licencia:
- Reconocimiento - No comercial - Sin obra derivada
- Visualizaciones:
- 32
- Fecha:
- 30 de diciembre de 2022 - 20:03
- Visibilidad:
- Público
- Centro:
- IES EL CAÑAVERAL
- Duración:
- 42′ 22″
- Relación de aspecto:
- 1.85:1
- Resolución:
- 1920x1040 píxeles
- Tamaño:
- 147.18 MBytes