Directorio de artículos
-
- Gestión del sistema de archivos
-
- introducción
- Montar sistema de archivos
- Desmontar el sistema de archivos
- Ver sistemas de archivos montados
- Formato de disco
- Crear sistema de archivos
- sistema de archivos extendido
- Realizar copias de seguridad y restaurar sistemas de archivos
- comprobar el espacio en disco
- Compruebe si hay errores en el sistema de archivos
- Monte el sistema de archivos en la ubicación especificada
- Montar el sistema de archivos de red
- Sistema de archivos cifrados
- Instantánea del sistema de archivos
- cuota del sistema de archivos
- Compresión del sistema de archivos
- Desfragmentación del sistema de archivos
- Reparación del sistema de archivos
- Resumir
Gestión del sistema de archivos
introducción
En Linux, un sistema de archivos es un método para organizar y administrar datos, facilitando el acceso a ellos y su procesamiento. Esta sección presentará algunos temas relacionados con la administración del sistema de archivos y explicará en detalle el significado de los parámetros de los comandos relacionados.
Montar sistema de archivos
El montaje es el proceso de adjuntar un sistema de archivos a la estructura del sistema de archivos del sistema operativo. En Linux, podemos usar mount
el comando para montar el sistema de archivos:
$ mount <设备> <挂载点>
<设备>
: especifique el dispositivo que se va a montar, como una partición de disco/dev/sdb1
.<挂载点>
: especifique la ruta del directorio para montar el dispositivo, como por ejemplo/mnt/data
.
Ejemplo:
$ mount /dev/sdb1 /mnt/data
En este ejemplo, /dev/sdb1
montamos la partición del disco en /mnt/data
el directorio.
Desmontar el sistema de archivos
Desmontar es el proceso de desconectar un sistema de archivos de la estructura del sistema de archivos del sistema operativo. En Linux, podemos usar umount
el comando para desmontar el sistema de archivos montado:
$ umount <挂载点>
<挂载点>
: especifique la ruta del directorio del punto de montaje que se va a desinstalar, como por ejemplo/mnt/data
.
Ejemplo:
$ umount /mnt/data
En este ejemplo, desmontamos la /dev/sdb1
partición previamente montada.
Ver sistemas de archivos montados
Podemos usar mount
el comando para ver la lista de sistemas de archivos actualmente montados:
$ mount
Este comando enumerará todos los sistemas de archivos montados y sus puntos de montaje correspondientes.
Formato de disco
Antes de poder utilizar un disco como sistema de archivos, se debe formatear. En Linux, podemos usar mkfs
el comando para formatear el disco:
$ mkfs.<文件系统类型> <设备>
<文件系统类型>
:Especifique el tipo de sistema de archivos a utilizar,ext4
p.e.<设备>
: especifique el dispositivo que se va a formatear, como una partición de disco/dev/sdb1
.
Ejemplo:
$ mkfs.ext4 /dev/sdb1
ext4
En este ejemplo, formateamos la partición usando el sistema de archivos /dev/sdb1
.
Crear sistema de archivos
Si no hay particiones disponibles en su sistema Linux, puede crear nuevas particiones. En Linux, podemos usar fdisk
el comando para crear una nueva partición:
$ sudo fdisk <设备>
Este comando abrirá un editor de particiones interactivo. Puede seguir las instrucciones para crear una nueva partición.
Ejemplo:
$ sudo fdisk /dev/sdb
sistema de archivos extendido
Si su sistema de archivos tiene poco espacio, puede ampliarlo. En Linux, podemos usar resize2fs
el comando para ampliar el sistema de archivos:
$ sudo resize2fs <设备>
<设备>
: especifique el dispositivo que se ampliará, como una partición de disco/dev/sdb1
.
Ejemplo:
$ sudo resize2fs /dev/sdb1
En este ejemplo, ampliamos /dev/sdb1
el sistema de archivos de la partición a todo su tamaño.
Realizar copias de seguridad y restaurar sistemas de archivos
La copia de seguridad es uno de los medios importantes para garantizar la seguridad de los datos. En Linux, podemos usar tar
el comando para realizar una copia de seguridad y restaurar el sistema de archivos.
Copia de seguridad del sistema de archivos:
$ tar -cvzf <备份文件名>.tar.gz <源目录>
<备份文件名>
: especifique el nombre del archivo de copia de seguridad que se creará, como por ejemplobackup
.<源目录>
: especifique la ruta del directorio del que se realizará la copia de seguridad, como por ejemplo/mnt/data
.
Ejemplo:
$ tar -cvzf backup.tar.gz /mnt/data
En este ejemplo, hicimos una copia de seguridad /mnt/data
del directorio y lo guardamos en un backup.tar.gz
archivo llamado .
Para restaurar el sistema de archivos:
$ tar -xvzf <备份文件名>.tar.gz -C <目标目录>
<备份文件名>
: especifique el nombre del archivo de copia de seguridad que se restaurará, como por ejemplobackup.tar.gz
.<目标目录>
: especifique la ruta del directorio al que se extraerá el archivo de copia de seguridad, como por ejemplo/mnt/restore
.
Ejemplo:
$ tar -xvzf backup.tar.gz -C /mnt/restore
En este ejemplo, extraemos el archivo de copia de seguridad al /mnt/restore
directorio.
comprobar el espacio en disco
Para ver el uso de espacio en disco de un sistema de archivos, puede utilizar el siguiente comando:
$ df -h
Este comando mostrará el uso de espacio en disco del sistema de archivos montado. Utilice -h
el parámetro para mostrar la cantidad de espacio en disco de forma legible por humanos.
Compruebe si hay errores en el sistema de archivos
Para mantener el sistema de archivos en buen estado, podemos comprobar periódicamente si hay errores en el sistema de archivos. En Linux, podemos usar el siguiente comando para verificar los errores del sistema de archivos:
$ fsck <设备>
<设备>
: especifique el dispositivo que se va a comprobar, como una partición de disco/dev/sdb1
.
Ejemplo:
$ fsck /dev/sdb1
En este ejemplo, verificamos /dev/sdb1
la partición en busca de errores del sistema de archivos.
Monte el sistema de archivos en la ubicación especificada
Si desea que el sistema de archivos se monte en una ubicación específica y se monte automáticamente en cada inicio, puede editar /etc/fstab
el archivo para configurarlo. Abra el archivo y agregue una entrada al final que describa el sistema de archivos que se montará. Por ejemplo:
/dev/sdb1 /mnt/data ext4 defaults 0 0
En este ejemplo, describimos una entrada /dev/sdb1
que monta una partición en un directorio. es el tipo de sistema de archivos, es la opción de montaje predeterminada y es la opción para realizar copias de seguridad y restaurar./mnt/data
ext4
defaults
0
0
Montar el sistema de archivos de red
Además de montar particiones de disco locales, Linux también admite el montaje de Network File System (NFS). NFS le permite acceder a sistemas de archivos remotos a través de una red. Para montar un sistema de archivos NFS, puede utilizar el siguiente comando:
$ mount -t nfs <NFS服务器地址>:<共享目录> <本地挂载点>
Ejemplo:
$ mount -t nfs 192.168.1.100:/shared /mnt/nfs
En este ejemplo, montamos el directorio del servidor NFS /shared
en el /mnt/nfs
directorio local.
Tenga en cuenta que montar un sistema de archivos NFS requiere una conexión de red normal y un servidor NFS instalado y ejecutándose en el sistema.
Sistema de archivos cifrados
Para proteger la confidencialidad de los datos, se puede utilizar un sistema de archivos cifrado. Linux proporciona múltiples formas de crear y administrar sistemas de archivos cifrados, la más común de las cuales es el uso de cryptsetup
herramientas y el estándar LUKS (Linux Unified Key Setup). A continuación se muestra un ejemplo sencillo para crear y montar un sistema de archivos cifrado:
$ sudo cryptsetup luksFormat <设备>
$ sudo cryptsetup luksOpen <设备> <映射名称>
$ sudo mkfs.<文件系统类型> /dev/mapper/<映射名称>
$ sudo mount /dev/mapper/<映射名称> <挂载点>
En este ejemplo, <设备>
es el dispositivo a cifrar, <映射名称>
es el nombre asignado del dispositivo, <文件系统类型>
es el tipo de sistema de archivos a crear <挂载点>
y es la ruta del directorio a montar.
Instantánea del sistema de archivos
Una instantánea del sistema de archivos es un método para crear una copia del estado de un sistema de archivos que se puede restaurar en un momento específico cuando sea necesario. Esto es útil para la recuperación de datos y el control de versiones. En Linux, podemos usar lvm
(Administración de volúmenes lógicos) para crear y administrar instantáneas del sistema de archivos.
Para crear una instantánea del sistema de archivos, puede utilizar el siguiente comando:
$ sudo lvcreate -L <大小> -s -n <快照名称> <逻辑卷名称>
Ejemplo:
$ sudo lvcreate -L 1G -s -n snap01 /dev/vg0/lv1
En este ejemplo, creamos una snap01
instantánea del sistema de archivos de 1 GB denominada y la asociamos al /dev/vg0/lv1
volumen lógico.
Tenga en cuenta que el uso de instantáneas del sistema de archivos implica la administración de volúmenes lógicos y operaciones específicas del sistema de archivos, y el uso específico puede variar según los diferentes sistemas de archivos y herramientas.
cuota del sistema de archivos
Las cuotas del sistema de archivos permiten a los administradores limitar el espacio en disco utilizado por un usuario o grupo en un sistema de archivos. Esto es útil para controlar el uso del sistema de archivos, prevenir abusos y mantener el equilibrio. En Linux, quota
las cuotas del sistema de archivos se pueden configurar y administrar mediante comandos.
Para habilitar las cuotas del sistema de archivos, se requieren los siguientes pasos:
- Agregue las opciones (Cuotas de usuario) y/o (Cuotas de grupo) en
/etc/fstab
el archivo para el sistema de archivos correspondiente .usrquota
grpquota
- Ejecute el siguiente comando para volver a montar el sistema de archivos:
sudo mount -o remount <文件系统路径>
- Inicialice la base de datos de cuotas:
sudo quotacheck -cug <文件系统路径>
- Habilitar cuotas:
sudo quotaon <文件系统路径>
Después de completar los pasos anteriores, puede usar edquota
el comando para establecer una cuota para un usuario o grupo y luego usar quota
el comando para ver el uso de la cuota.
Compresión del sistema de archivos
La compresión del sistema de archivos es una tecnología que comprime datos en un sistema de archivos para reducir el uso de espacio en disco. Esto resulta útil para sistemas de archivos que almacenan grandes cantidades de texto, registros u otros datos comprimibles. En Linux, las herramientas comunes de compresión del sistema de archivos e2fsprogs
son e2fsck
.tune2fs
Para habilitar la compresión del sistema de archivos, puede seguir los siguientes pasos:
- Especifique el algoritmo de compresión y las opciones para formatear el sistema de archivos:
sudo mkfs.ext4 -O <压缩选项> <设备>
- Agregue atributos en
/etc/fstab
el archivo para el sistema de archivos correspondientecompress
. - Vuelva a montar el sistema de archivos:
sudo mount -o remount <文件系统路径>
Tenga en cuenta que la compresión del sistema de archivos puede aumentar la carga de CPU y E/S, por lo que existe un equilibrio entre rendimiento y espacio en disco.
Desfragmentación del sistema de archivos
La fragmentación del sistema de archivos se produce cuando los archivos se almacenan de forma discontinua en el disco. La fragmentación hace que las operaciones de lectura y escritura se ralenticen porque el disco duro necesita buscar fragmentos de archivos en diferentes ubicaciones. Para optimizar el rendimiento del sistema de archivos, la desfragmentación se puede realizar periódicamente. En Linux, la desfragmentación se puede realizar utilizando el comando e2fsprogs
del kit de herramientas .e4defrag
Para desfragmentar el sistema de archivos, ejecute el siguiente comando:
$ sudo e4defrag <文件系统路径>
Esto intentará desfragmentar los archivos en el sistema de archivos.
Reparación del sistema de archivos
Si un sistema de archivos está dañado o encuentra un error, puede usar herramientas de reparación para restaurarlo a su estado normal. En Linux, la herramienta de reparación del sistema de archivos más utilizada es fsck
(verificación del sistema de archivos). Los diferentes tipos de sistemas de archivos tienen diferentes herramientas de reparación, como fsck.ext4
, fsck.xfs
etc.
Para reparar el sistema de archivos, ejecute el siguiente comando:
$ sudo fsck.<文件系统类型> <设备>
Ejemplo:
$ sudo fsck.ext4 /dev/sdb1
Esto intentará reparar /dev/sdb1
el sistema de archivos ext4 en la partición.
Tenga en cuenta que reparar el sistema de archivos puede requerir la ejecución en modo de usuario único y puede requerir desmontar el sistema de archivos.
Resumir
La gestión del sistema de archivos es una tarea muy importante en las computadoras. Al montar y desmontar el sistema de archivos, podemos conectar el dispositivo de almacenamiento con el sistema operativo y acceder y administrar archivos fácilmente cuando sea necesario.
En la gestión de sistemas de archivos, aprendimos cómo montar y desmontar sistemas de archivos. Montar un sistema de archivos nos permite conectar un dispositivo de almacenamiento a una ubicación específica en el árbol del sistema de archivos, mientras que desmontar un sistema de archivos lo desconecta de forma segura del sistema operativo.
Comprender los sistemas de archivos montados es fundamental para administrar archivos y espacio en disco. Al observar los sistemas de archivos montados, podemos conocer los dispositivos de almacenamiento disponibles actualmente y el tipo de sistemas de archivos que utilizan.
Formatear un disco es un paso importante en la preparación de un dispositivo de almacenamiento para su uso. Al formatear el disco, creamos un sistema de archivos en el dispositivo, permitiéndole almacenar y organizar archivos. Al mismo tiempo, también aprendimos cómo crear, expandir y restaurar sistemas de archivos para adaptarse al crecimiento continuo de las necesidades de datos y al riesgo de pérdida de datos.
Realizar copias de seguridad y restaurar sistemas de archivos es un paso fundamental para garantizar la seguridad de los datos. Hacer copias de seguridad periódicas de su sistema de archivos evita la pérdida de datos y le permite restaurar rápidamente sus archivos cuando sea necesario.
Verificar el espacio en disco y los errores del sistema de archivos también son tareas importantes de la administración del sistema de archivos. Comprender el uso del espacio en disco puede ayudarnos con la planificación de la capacidad, mientras que verificar si hay errores en el sistema de archivos puede garantizar la integridad y coherencia de los datos.
También existen algunas tecnologías avanzadas de administración de sistemas de archivos, como el montaje de sistemas de archivos en ubicaciones específicas, el montaje de sistemas de archivos en red, sistemas de archivos cifrados e instantáneas de sistemas de archivos. Estas tecnologías pueden proporcionar opciones de administración de sistemas de archivos más flexibles y seguras.
Finalmente, también presentamos técnicas como cuotas del sistema de archivos, compresión del sistema de archivos, desfragmentación del sistema de archivos y reparación del sistema de archivos para optimizar aún más el rendimiento y la confiabilidad del sistema de archivos.
Al dominar todos los aspectos de la administración del sistema de archivos, podemos administrar y proteger mejor nuestros archivos y datos. Tanto los usuarios individuales como los administradores empresariales pueden beneficiarse de estas tecnologías y garantizar el buen funcionamiento de los sistemas de archivos y la seguridad de los datos.