El comando quota expande el método de uso en detalle, y el comando quota lleva el método en RHEL 7. Cuota de capacidad de disco!

Cuota de capacidad de disco

La intención original del sistema Linux es permitir que muchas personas utilicen y realicen sus tareas juntas, convirtiéndose así en un sistema operativo multiusuario y multitarea. Sin embargo, los recursos de hardware son fijos y limitados. Si algunos usuarios continúan creando archivos o almacenando películas en el sistema Linux, el espacio del disco duro estará lleno algún día. En respuesta a esta situación, el administrador raíz debe usar el servicio de cuota de capacidad del disco para limitar el espacio máximo en el disco duro o la cantidad máxima de archivos que un usuario o un grupo de usuarios puede usar para una carpeta específica. Una vez que se alcanza este valor máximo, ya no está permitido continuar usando. Puede usar el comando quota para administrar las cuotas de capacidad de disco para limitar la capacidad disponible del disco duro del usuario o el número máximo de archivos que se pueden crear. El comando de cuota también tiene la función de límite flexible y límite estricto.

1.软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
2.硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。

El paquete de servicio de cuota de capacidad de disco de cuota se ha instalado en el sistema RHEL 7, pero el dispositivo de almacenamiento no habilita la compatibilidad con cuotas de forma predeterminada. En este momento, debe editar manualmente el archivo de configuración para permitir que el directorio / boot del sistema RHEL 7 admita la tecnología de cuota de disco de cuota .

1. Edite el archivo / etc / fstab y agregue parámetros para permitir que el dispositivo de almacenamiento admita la tecnología de cuota de disco. El parámetro agregado por el sistema de archivos temprano es el parámetro usrquota, mientras que el sistema de archivos xfs usa uquota o usrquota.

vim /etc/fstab
...
UUID=9d5e3b22-75ac-4f47-9e2b-dd33a06b0f81 /boot xfs defaults,uquota 1 2    #添加uquota参数(XFS文件系统,usrquota也行)
/dev/sdb1 /newFS ext4 defaults,usrquota 0 0                                #添加usrquota参数(早期文件系统专用参数)

2. Reinicie el sistema y use el comando mount para verificar si el directorio ya admite la tecnología de cuota de disco.

reboot
mount | grep /boot     #从mount命令的输出结果中,查找出含有/boot字样的行
mount | grep /newFS    #如果输出结果有usrquota的字眼,说明该目录已经支持quota磁盘配额技术

3. Establecer cuota de disco de cuota.
El comando xfs_quota es un comando diseñado específicamente para que el sistema de archivos XFS administre los servicios de cuota de capacidad de disco de cuota. El formato es "xfs_quota [parámetro] sistema de archivos de cuota". entre ellos,

1.-c参数用于以参数的形式设置要执行的命令;
2.-x参数是专家模式,

Permita que el personal de operación y mantenimiento realice configuraciones más complejas en los servicios de cuotas.

Editar la operación experimental del comando de cuota y el uso detallado

1. Edite el archivo de configuración para agregar una cuota al elemento de inicio

vim /etc/fstab

Inserte la descripción de la imagen aquí
Reinicie la máquina virtual, primero use el comando grep para verificar si el comando quota se ha agregado correctamente, y luego use el comando quota para establecer la cuota de disco de la carpeta de inicio y para llenar la carpeta de inicio con permisos completos para que los usuarios normales también puedan acceder a la carpeta de inicio y cambiar de usuario normal

reboot
[root@lizhiqiang boot]# mount | grep /boot
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,usrquota)

xfs_quota -x -c 'limit isoft=3 ihard=7 bsoft=3M bhard=28M zhuxing' /boot
[root@lizhiqiang Desktop]# chmod -Rf 777 /boot
[root@lizhiqiang Desktop]# ls -ld /boot
drwxrwxrwx. 3 root root 4096 Sep 14 05:25 /boot
[root@lizhiqiang Desktop]#su zhuxing
[root@lizhiqiang boot]# mount | grep /boot
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,usrquota)

mount是查看系统挂载信息,使用管道符使grep命令可以查看mount命令的挂载信息以查看是否成功挂载quota命令

Si se muestra usrquota, ¡el comando de cuota se agregó correctamente!
Utilice el comando dd para simular un disco virtual para copiar archivos o convertir archivos de acuerdo con el tamaño y el número de bloques de datos especificados. La visualización de éxito o fracaso está determinada por bhard en el límite de cuota anterior

bs 单词写入文件的大小  | count写入文件的次数
bhard是28M 所以使用dd命令复制小于等于28M的文件可以成功,大于则不成功!如下图

Si el producto de bs y count es mayor que 28M, no se puede ejecutar la copia. Si es menor que 28M, ¡la copia es exitosa!
Inserte la descripción de la imagen aquí
El límite estricto del número establecido antes es 6, por lo que solo puede crear archivos con menos de 6 archivos, como: 1 2 3 4 5, y el número no puede exceder 5, como se muestra en la siguiente figura
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

¡Este experimento está completo!

El comando edquota se utiliza para editar el límite de cuota de un usuario, y el formato es "edquota [parámetro] [usuario]". Después de establecer el límite de cuota de capacidad de disco de cuota para el usuario, puede usar el comando edquota para modificar el valor de la cuota según sea necesario. entre ellos,

-u参数表示要针对哪个用户进行设置;
-g参数表示要针对哪个用户组进行设置。
-v 显示指令执行过程
edquota -u zhuxing进入用户诸星的配额限制

Inserte la descripción de la imagen aquí


Enlace de forma suave y dura:

Hay dos tipos de archivos, enlace físico y enlace suave en el sistema Linux.
Enlace fijo: Puede entenderse como un "puntero al inodo del archivo original", y el sistema no asigna inodos y archivos independientes para él. Por lo tanto, el archivo con vínculo fijo y el archivo original son en realidad el mismo archivo con nombres diferentes. Cada vez que agregamos un enlace físico, el número de conexiones de inodo del archivo aumentará en uno; y solo cuando el número de conexiones de inodo del archivo sea 0, se puede eliminar por completo. En otras palabras, debido a que el vínculo físico es en realidad un puntero al inodo del archivo original, incluso si se elimina el archivo original, aún se puede acceder a él a través del archivo de vínculo físico. Cabe señalar que, debido a limitaciones técnicas, no podemos vincular archivos de directorio entre particiones.
Enlace flexible (también conocido como enlace simbólico [enlace simbólico]): solo contiene el nombre de la ruta del archivo vinculado, por lo que puede vincular archivos de directorio o vincular a través del sistema de archivos. Sin embargo, cuando se elimina el archivo original, el archivo vinculado también dejará de ser válido. Desde este punto de vista, tiene la misma naturaleza que el "acceso directo" del sistema Windows.

en comando

El comando ln se usa para crear un archivo de enlace, el formato es "ln [opción] destino", y sus parámetros y funciones disponibles se muestran en la tabla. Cuando se usa el comando ln, si se agrega el parámetro -s se crearán dos "atajos" de diferente naturaleza.

Parámetros y funciones disponibles en el comando ln

参数 	作用
-s 	    创建“符号链接”(如果不带-s参数,则默认创建硬链接)
-f 	    强制创建文件或目录的链接
-i 	    覆盖前先询问
-v 	    显示创建链接的过程

Ejemplo:
Inserte la descripción de la imagen aquí
después de eliminar a.txt, b.txt no se puede abrir, c.txt se puede abrir

ln创建软件链接
ln -s 创建软件链接的方式   不加-s是默认创建的是ln链接
软连接是快捷方式 ln链接是创建blog块

Inserte la descripción de la imagen aquí
Al usar ln para crear directamente un.txt d.txt, se mostrará el sufijo 2 detectado por 2 ls, pero el archivo suave creado usando ln -s no aparecerá y aún así 1

Inserte la descripción de la imagen aquí

echo "cao ni ma" > test.txt     #创建原始测试文件test.txt
ln -s test.txt soft_link.txt    #创建文件test.txt的软链接文件soft_link.txt
ln test.txt hard_link.txt       #创建文件test.txt的硬链接文件hard_link.txt
rm -rf test.txt                 #删除源文件test.txt
cat soft_link.txt               #软连接文件打不开
cat hard_link.txt               #硬链接文件能正常打开

Supongo que te gusta

Origin blog.csdn.net/SYH885/article/details/109161976
Recomendado
Clasificación