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