comandos-linux-sistema-archivos

Comandos Linux - Operaciones con sistemas de archivos

Os presento una recopilación de comandos Linux más útiles sobre Operaciones con sistemas de archivos

Análisis del sistema de archivos


#Comprobar integridad de archivos en el disco hda1 en sistema Linux
fsck /dev/hda1


#Comprobar integridad de archivos en el disco hda1 en sistema ext2
fsck.ext2 /dev/hda1


#Comprobar integridad de archivos en el disco hda1 en sistema ext3
fsck.ext3 /dev/hda1


#Comprobar integridad de archivos en el disco hda1 en sistema Fat
fsck.vfat /dev/hda1


#Comprobar integridad de archivos en el disco hda1 en sistema Dos
fsck.msdos /dev/hda1


#Comprobar bloques defectuosos en el disco hda1.
badblocks -v /dev/hda1

Formatear sistema de archivos


#formatear hda en sistema Linux
mkfs /dev/hda1


#formatear hda en sistema FAT32
mkfs -t vfat 32 -F /dev/hda1


#formatear hda en sistema ext2
mke2fs /dev/hda1


#formatear hda en sistema ext3
mke2fs -j /dev/hda1

Montar sistemas de archivos


#montar un disco duro hda2
mount /dev/hda2 /mnt/hda2


#montar un disquetera
mount /dev/fd0 /mnt/floppy


#montar un cdrom o dvdrom
mount /dev/cdrom /mnt/cdrom


#montar cd regrabable dvdrom
mount /dev/hdc /mnt/cdrecorder


#montar un cd o dvd regrabable
mount /dev/hdb /mnt/cdrecorder


#montar un usb pen-drive o una memoria
mount /dev/sda1 /mnt/usbdisk


#montar un archivo o una imagen iso
mount -o loop file.iso /mnt/cdrom


#desmontar un dispositivo llamado hda2
umount /dev/hda2


#forzar el desmontaje (cuando el dispositivo está ocupado)
fuser -km /mnt/hda2

Imágenes ISO y grabadores de CDROM


#montar una imagen iso
mount -o loop cd.iso /mnt/iso


#crear imagen iso de cdrom en disco
mkisofs /dev/cdrom > cd.iso


#crear imagen iso de un directorio
mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd


#grabar imagen iso en cdrom
cdrecord -v dev=/dev/cdrom cd.iso


#limpiar o borrar un cd regrabable
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force

Trabajo con la SWAP


#crear archivo de sistema swap en hda3
mkswap /dev/hda3


#activar particion swap en hda3
swapon /dev/hda3

Copias de seguridad y backups


#hacer un backup completo de directorio
dump -0aj -f /tmp/archivo.bak /directorio


#realizar backup incremental de directorio
dump -1aj -f /tmp/archivo.bak /directorio


#restaurar un backup iterativamente
restore -if /tmp/archivo.bak


#sincronizar directorios
rsync -rogpav –delete /directorio1 /directorio2


#volcar contenido de disco duro a archivo
dd if=/dev/sda of=/tmp/archivo
 

#encontrar y copiar todos los archivos con extensión .txt de un directorio a otro
find /home/usuario -name '*.txt' | xargs cp -av –target-directory=/home/backup/ –parents


#encontrar todos los archivos con extensión .log y hacer un archivo bzip
find /var/log -name '*.log' | tar cv –files-from=- | bzip2 > log.tar.bz2

Para ver la recopilación completa de comandos de Linux este enlace: Listado de comandos Linux