Saltar navegación

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 pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 30 de diciembre de 2022 por Fernando Jesús H.

32 visualizaciones

Descargar la transcripción

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
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
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
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
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
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:
es
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid