curso introductorio a la administración de sistemas gnu/linuxcurso introductorio a la...

25
Curso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini

Upload: others

Post on 25-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

Curso introductorio a la

Administración de Sistemas GNU/Linux

Sistemas de archivos

Ing. Emiliano Marini

Page 2: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

2

Presentación

● Ing. Emiliano Marini

– SysAdmin @ DGSI UNS

– Auxiliar Docente @ DCIC UNS

– IT Consultant @ Qualydat● Contacto:

– www.linuxito.com

– linkedin.com/in/emarini/

Page 3: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

3

S01E02 – “Dial M for mount”

● Particionado y formato de discos

● LVM

● Montaje de sistemas de archivos

● Configuración de swap

● El kernel Linux y el proceso de inicio

● Instalar y compilar paquetes (software)

Page 4: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

4

Particionado de discos

● fdisk

● cfdisk

● gparted (GUI)

Page 5: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

5

Logical Volume Management (LVM)

● Volume Groups

● Physical Volumes

● Logical Volumes

man lvm

Page 6: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

6

pv*

● pvchange

● pvck

● pvcreate

● pvdisplay

● pvmove

● pvremove

● pvresize

● pvs

● pvscan

Page 7: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

7

vg*

● vgcfgbackup

● vgcfgrestore

● vgchange

● vgck

● vgconvert

● vgcreate

● vgdisplay

● vgexport

● vgextend

● vgimport

● vgimportclone

● vgmerge

● vgmknodes

● vgreduce

● vgremove

● vgrename

● vgs

● vgscan

● vgsplit

Page 8: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

8

lv*

● lvchange

● lvconvert

● lvcreate

● lvdisplay

● lvextend

● lvmchange

● lvmdiskscan

● lvmdump

● lvreduce

● lvremove

● lvrename

● lvresize

● lvs

● lvscan

Page 9: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

9

¡STOP!

● Veamos directamente un ejemplo práctico

Page 10: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

10

Un ejemplo práctico con LVM

1)Instalar LVM

2)Agregar un disco a la VM con VBoxManage

3)Particionar un disco y setear una partición de tipo LVM

4)Listar la tabla de particiones

5)Y los demás...

pvcreate, pvs, vgcreate, vgs, lvcreate, lvs, vgs, fdisk -l, mkfs.ext4, mkdir, mount, df -h, cd, ls

Page 11: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

11

Formatear sistemas de archivos

● mkfs*

● mk*

● e2label

● tune2fs

Page 12: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

12

Montar sistemas de archivos

● mount

● file

● /etc/fstab

Page 13: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

13

Diagnosticar y resolver problemas

● dmesg

● e2fsck

Page 14: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

14

Montar sistemas de archivos en red

● mount

● smbclient (Samba)

● mount -t nfs4 (NFS)

Page 15: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

15

Configurar una swap

● dd

● mkswap

● bc

● swapon

● swapoff

● swapiness

Page 16: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

16

Linux

● ¡Un momento! ¿Acaso no era este un curso de Linux?

● kernel.org/doc/

Page 17: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

17

Variables del kernel

● sysctl

● /etc/sysctl.conf

● El sistema de archivos /proc

– man proc● Mensajes del kernel

– dmesg● Módulos del kernel

– lsmod, modprobe

Page 18: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

18

El proceso de inicio del sistema

● GRUB

● vmlinuz, initrd

● init (userland)

Page 19: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

19

Gestión de paquetes (software)

● apt-get

● apt-cache

● apt-file

● dpkg-query -L

Page 20: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

20

Compilar software

● ¿Y qué si la versión provista por los repositorios de la distribución no satisface mis necesidades?

– wget

– tar

– configure

– make

Page 21: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

21

Real life case

● Redimensionar un disco virtual y expandir el sistema de archivos.

1)Agregar otro disco y otorgárselo completamente a LVM

2)fdisk -l, pvcreate, pvs, vgextend, vgs, pvs

3)umount

4)lvs, lvextend, lvs

5)resize2fs, mount, df -h

Page 22: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

22

Sistemas de archivos de Windows

● ¿Y si necesito formatear y montar sistemas de archivos de otros sistemas operativos o dispositivos extraíbles?

– dosfs, ntfs

Page 23: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

23

Page 24: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

24

¿Preguntas?

Page 25: Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la Administración de Sistemas GNU/Linux Sistemas de archivos Ing. Emiliano Marini. 2 Presentación

25

Referencias

● Redimensionar volúmenes físicos, volúmenes lógicos y grupos en LVMhttps://www.linuxito.com/gnu-linux/nivel-alto/286-redimensionar-volumenes-fisicos-volumenes-logicos-y-grupos-en-lvm

● Particionado manual de discos en GNU/Linuxhttps://www.linuxito.com/gnu-linux/nivel-medio/49-particionado-manual-de-discos-en-gnu-linux

● Utilizar un archivo como swap en Linuxhttps://www.linuxito.com/gnu-linux/nivel-basico/645-utilizar-un-archivo-como-swap-en-linux

● Gestión de paquetes en cualquier distribuciónhttps://www.linuxito.com/herramientas/yum-get-ss