Administración de discos y cuota de disco en Linux

Resumen de este artículo

① Conceptos básicos del
disco ②Detectar y confirmar el nuevo disco duro
③Planificar la partición en el disco duro
④Crear un sistema de archivos (formatear)
⑤Montar y desmontar el sistema de archivos

1. Estructura del disco

La estructura física del disco duro
1. Disco: el disco duro tiene varios discos, cada uno con 2 lados
2. Cabezal magnético: un cabezal magnético en cada lado

Estructura de datos del disco duro
1. Sector: el disco está dividido en múltiples áreas de sector, cada sector almacena 512 bytes de datos
2. Track: círculos concéntricos con diferentes radios en el mismo disco
3. Cilindro: el mismo en diferentes discos Superficie cilíndrica

Capacidad de almacenamiento del disco duro = número de cabezales, número de pistas (cilindros), número de sectores por pista * número de bytes por sector. Los
cilindros / cabezales / sectores pueden usarse para ubicar de forma única cada área en el
disco. Tipo de interfaz de disco: IDE (eliminado), SATA (notch), SCSI (básicamente eliminado, SAS de baja configuración), SAS (puerto convexo), Fibre Channel (cabezal cuadrado, etc.)

2. Representación de partición de disco y MBR

Registro de arranque maestro (MBR: Registro de arranque maestro)
1. MBR está ubicado en el primer sector físico del disco duro 2. MBR
contiene el programa de arranque maestro del disco duro y la tabla de particiones del disco duro
3. La tabla de particiones tiene 4 áreas de grabación de particiones, cada partición El área de grabación ocupa 16 bytes
MBR≤4 particiones

En Linux, los dispositivos como los discos duros y las particiones se expresan como archivos.
Ejemplo: / dev / hda5
/ dev: (el directorio donde se encuentran los archivos del dispositivo de hardware)
hd: significa dispositivos IDE, sd significa dispositivos SCSI
a: el número de serie del disco duro, con las letras a, b, c ... significa
5: el número de secuencia de la partición, con los números 1, 2, 3 ... indicando la
división en partición primaria y partición extendida (partición primaria ≥ 1)

Estructura de la partición del disco
1. El número de particiones primarias en el disco duro es solo 4.
2. Los números de serie de las particiones primarias y extendidas se limitan a 1 ~ 4
3. Las particiones extendidas se dividen en particiones lógicas
4. El número de particiones lógicas siempre comenzará desde 5.

Tres, tipo de sistema de archivos

Sistema de archivos XFS
1. Partición para almacenar archivos y datos de directorio
2. Sistema de archivos de diario de alto rendimiento
3. Sistema de archivos utilizado por defecto en el sistema Centos7

SWAP sistema de archivos de intercambio
para crear una partición de intercambio para el sistema Linux

Otros tipos de sistemas de archivos compatibles con Linux:
FAT16, FAT32, NTFS, EXT4, JFS, etc.

Cuarto, detecta y confirma el nuevo disco duro.

Comando fdisk
Ver o administrar la partición del disco
fdisk -l [dispositivo de disco] o fdisk [dispositivo de disco]

Cinco, crea un sistema de archivos

1. Comando mkfs
Crear sistema de archivos, crear un sistema de archivos (formato)
mkfs -t (obligatorio) tipo de sistema de archivos dispositivo de partición
o mkfs. Tipo de sistema de archivos dispositivo de partición

2. comando mkswap
hacer intercambio, crear un
dispositivo de partición mkswap del sistema de archivos de intercambio

Seis, monte y desmonte el sistema de archivos

1. El comando
mount monta el sistema de archivos y la imagen ISO en la carpeta especificada
mount [-t type] dispositivo de almacenamiento directorio de punto de
montaje mount -o loop directorio de punto de montaje de archivo de imagen ISO (montaje con atributos, el montaje temporal debe ser Después de cargar, ingrese mount)
2. comando umount para
desmontar el sistema de archivos montado
umount ubicación del dispositivo de almacenamiento
umount directorio del punto de montaje

Siete, configure el montaje automático del sistema de archivos (montaje permanente)

Archivo de configuración / etc / fstab
Contiene registros del sistema de archivos que deben montarse automáticamente después de arrancar
vi / etc / fstab
/ dev / sdb1 (partición) / mailbox (punto de montaje) xfs (sistema de archivos) por defecto 0 0
o:
/ dev / sdb1 (Partición) / buzón (punto de montaje) xfs (sistema de archivos) predeterminados, bucle (con atributos) 0 0
Nota: Después de montar permanentemente con atributos, puede ingresar mount -a para que la configuración surta efecto de inmediato, de lo contrario, debe reiniciar

8. Partición de disco (dividida)

Si el disco tiene menos de 2TB, puede usar fdisk / dev / sdb para particionar, es decir,
si el disco tiene más de 2TB, puede usar parted / dev / sdb para particionar. Todos sabemos que los discos de partición MBR no pueden tener más de 2TB, por lo que se requiere GPT para más de 2TB. Formato de partición

Primero usamos el comando fdisk -l para ver el dispositivo de disco duro montado en el modo de superusuario, asumiendo que el número de dispositivo es / dev / sdb, luego usamos el comando parted para la partición GPT
1.yum install parted -y
parted / dev / sdb
2
.Ajuste el formato de partición de disco MBR a GPT (parted) mklabel gpt
3. Divida todo el espacio en una partición
(parted) mkpart primary 0-1
o unit TB (establezca la unidad en TB)
mkpart primary 0 3 (establezca como partición primaria, El tamaño es 3TB, el inicio es 0 y el final es 3)
4. Visualice el tamaño de partición establecido
(parted) imprimir
5. Salga del programa
parted (parted) salga
6. Después de que la partición haya terminado con parted, formatee la operación y se realizará una vez completada Se puede montar usando
mkfs.ext4 -F / dev / sdb1
7. Finalmente, agregue / etc / fstab para montar automáticamente

Nueve, LVM y cuotas de disco

1. LVM (administrador de volumen lógico, administración de volumen lógico)
①. Ajuste dinámicamente la capacidad del disco para mejorar la flexibilidad de la administración del disco
② La partición / boot se usa para almacenar archivos de arranque y no se puede crear basada en LVM
③ Herramienta de administración de interfaz gráfica system-config-lvm
El primer disco duro no hace lvm, porque necesita ser formateado anoche, lvm≥100G
2. El concepto básico del mecanismo LVM
①PV (volumen físico)
- toda la partición del disco duro ②VG (grupo de volumen)
- consolidación de volumen físico ③LV ( Volumen lógico): refina aún más el grupo de volumen

Comandos principales
Función administración de volumen físico administración de grupo de volumen administración de volumen lógico
Escanear escanear pvscan vgscan lvscan
Crear crear crear pvcreate vgcreate lvcreate
Pantalla mostrar pvdisplay vgdisplay lvdisplay
Eliminar eliminar pvremove vgremove lvremove
Extender extensión - vgextend lvextend
Reducir - vgreduce lvreduceLVuceLV V
Pasos recomendados
Formatear, montar usando el sistema de archivos
pvcreat nombre de dispositivo 1 [nombre de dispositivo 2]
vgcreate nombre de grupo de volumen nombre de volumen físico 1 nombre de volumen físico 2
lvcreate –L tamaño de capacidad –n nombre de volumen lógico nombre de grupo de volumen
lvextend –L + tamaño / dev / Nombre del grupo de volúmenes / nombre del volumen lógico

X. Descripción general de la implementación de cuotas de disco

Condiciones para realizar la cuota de disco ①Necesita
compatibilidad con el kernel de Linux
②Instalar los paquetes de software xfsprogs y quota
Las características de la cuota de disco de Linux.
Alcance:
Restricciones para el sistema de archivos especificado (partición) Objeto: cuenta de usuario, cuenta de grupo
Tipo de límite: capacidad de disco, número de archivos
Método de limitación: límite suave, límite duro

Ejemplos experimentales:
1. Asegúrese de que haya una función de software de disk quota
rpm -q quota
Si no es así, debe instalar el software xfsprogs a rpm
2. Monte el disco lvm con los atributos
mount temporalmente: mount -o usrquota, grpquota / dev / lvm / cloud / data está
montado de forma permanente: vi / etc / fstab
/ dev / lvm / cloud / data xfs defaults, usrquota, grpquota 0 0
mount -a (carga el contenido del archivo de configuración en / etc / fstab)
3. Escribe en el directorio / data Permiso
chmod –R 777 / data
4. Límite limitando la cuota de disco lvm del usuario, el límite suave es 60M, el límite estricto es 80M, el límite suave del archivo es 3, el límite
estricto del archivo es 4 xfs_quota –x –c'limil –u bsoft = 60M bhard = 80M isoft = 3 ihard = 4 liming '/ data
-x: modo experto -c: comando

Pruebe y verifique el efecto:
su liming
cd / data
dd if = / dev / zero of =. / 1.txt bs = 100M count = 1
ls –lh
5. Limite ag group user lvm disk quota
groupadd ag
useradd –g ag lisi
passwd lisi
xfs_quota –x –c'limil –g bsoft = 80M bhard = 100M isoft = 5 ihard = 6 ag '/ data

Pruebe y verifique el efecto
su lisi
cd / data
dd if = / dev / zero of =. / 2.txt bs = 120M count = 1
ls --lh

6. Ver los informes de usuarios y grupos en sus directorios.
En modo
superusuario xfs_quota -x -c'report -ubih '/ data
xfs_quota -x -c'report -gbih' / data
b-block capacidad de disco
i-inode Número de archivos

Supongo que te gusta

Origin blog.csdn.net/yuiLan0/article/details/108252169
Recomendado
Clasificación