Curso introductorio a la Administración de Sistemas GNU/LinuxCurso introductorio a la...

Preview:

Citation preview

Curso introductorio a la

Administración de Sistemas GNU/Linux

Sistemas de archivos

Ing. Emiliano Marini

2

Presentación

● Ing. Emiliano Marini

– SysAdmin @ DGSI UNS

– Auxiliar Docente @ DCIC UNS

– IT Consultant @ Qualydat● Contacto:

– www.linuxito.com

– linkedin.com/in/emarini/

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)

4

Particionado de discos

● fdisk

● cfdisk

● gparted (GUI)

5

Logical Volume Management (LVM)

● Volume Groups

● Physical Volumes

● Logical Volumes

man lvm

6

pv*

● pvchange

● pvck

● pvcreate

● pvdisplay

● pvmove

● pvremove

● pvresize

● pvs

● pvscan

7

vg*

● vgcfgbackup

● vgcfgrestore

● vgchange

● vgck

● vgconvert

● vgcreate

● vgdisplay

● vgexport

● vgextend

● vgimport

● vgimportclone

● vgmerge

● vgmknodes

● vgreduce

● vgremove

● vgrename

● vgs

● vgscan

● vgsplit

8

lv*

● lvchange

● lvconvert

● lvcreate

● lvdisplay

● lvextend

● lvmchange

● lvmdiskscan

● lvmdump

● lvreduce

● lvremove

● lvrename

● lvresize

● lvs

● lvscan

9

¡STOP!

● Veamos directamente un ejemplo práctico

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

11

Formatear sistemas de archivos

● mkfs*

● mk*

● e2label

● tune2fs

12

Montar sistemas de archivos

● mount

● file

● /etc/fstab

13

Diagnosticar y resolver problemas

● dmesg

● e2fsck

14

Montar sistemas de archivos en red

● mount

● smbclient (Samba)

● mount -t nfs4 (NFS)

15

Configurar una swap

● dd

● mkswap

● bc

● swapon

● swapoff

● swapiness

16

Linux

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

● kernel.org/doc/

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

18

El proceso de inicio del sistema

● GRUB

● vmlinuz, initrd

● init (userland)

19

Gestión de paquetes (software)

● apt-get

● apt-cache

● apt-file

● dpkg-query -L

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

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

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

23

24

¿Preguntas?

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

Recommended