Upload
others
View
5
Download
0
Embed Size (px)
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