Gestión de discos, tareas de temporización

La estructura básica del disco.

Desct

Pista

Sector 512B

cilindro

cabeza magnética

Hay tres tipos de particiones: partición primaria <----- partición extendida <------- partición lógica La partición
lógica pertenece a la partición extendida y la partición extendida pertenece a la partición primaria.

La diferencia entre MBR y GPT: MBR admite un máximo de 2TB y un máximo de 4 particiones. GPT puede dividir hasta 128 particiones.
MBR -----> Herramienta de partición fdisk (hasta 4 particiones, generalmente se usa para <2TB de disco espacio)
GPT ------> Herramienta de partición gdisk (hasta 128 particiones, generalmente se usa para> 2TB de espacio en disco) comando de
partición fdisk
: m ver ayuda
q salir
n nueva partición (p partición primaria e partición extendida)
p
w Guardar
d Eliminar partición
l Ver partición

Cree un sistema de archivos y móntelo (monte temporalmente)
monte la carpeta de partición del disco (fuente) # Monte la
carpeta de desmontaje # Desmonte el
montaje -a Deje que el archivo de configuración / etc / fstab tenga efecto inmediatamente
mount -o Especifique la opción de montaje

El proceso de uso del sistema de archivos

1、装硬盘

2、查看当前系统硬盘
[root@localhost a]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdb               8:16   0   40G  0 disk 
sdc               8:32   0  3.9T  0 disk 
sr0              11:0    1  4.3G  0 rom  

3、分区
	2TB 以下的硬盘,使用MBR分区
	2TB 以上的硬盘,使用GPT分区
	
	fdisk /dev/sdb

4、格式化分区(将分区做成文件系统)
	mkfs.xfs /dev/sdb1

5、挂载分区
	mount /dev/sdb1  /a

6、检测
	df
		-h : 显示硬盘大小单位

#Nota: El disco duro que esté montado mostrará el contenido del disco duro correspondiente.

Montar
mkfs automáticamente en el arranque # Formatear la partición
cat / etc / fstab # Almacenar el archivo de disco montado
Formato de archivo fstab:
UUID Punto de montaje
Ver UUID: blkid
partprobe
# Actualizar la tabla de particiones lsblk # Ver todas las particiones en el disco duro

Método de partición GPT :
1. ¿Cuál es la diferencia entre GPT y MBR?
El formato de partición MBR admite particiones de disco duro por debajo de 2 TB y el formato de partición GPT admite particiones de disco duro por encima de 2 TB.

2. Prepare un disco duro de más de 2 TB
# Nota: Para discos duros de más de 2 TB, se puede utilizar fdisk, pero no se recomienda.

3. Partición GPT paso
n: crear una nueva partición
d: eliminar una partición
p: ver la lista de particiones
w: guardar la partición
? : Ver ayuda

4. Formatee el sistema de archivos
mkfs.xfs / dev / sdc1

5. Monte el directorio
mount / dev / sdc / a

3. El disco duro se monta automáticamente.
1. El disco duro se monta automáticamente . El
inicio se ejecuta automáticamente: /etc/rc.local

chmod +x /etc/ec.local

echo "mount /dev/sdc1 /root/test" >> /etc/rc.local

2. Modifique el archivo de configuración / etc / fstab
/ dev / sdc100 / opt xfs defaults 0 0
Tipo de sistema de archivos del punto de montaje del dispositivo ¿Se ha realizado una copia de seguridad del tipo de montaje? ¿Se ha detectado?
UUID = 1327e665-44b3-4223-a93b-69c36ec602f9 / root / oldboy xfs por defecto 0 0

/ dev / sdc100 es equivalente a UUID

3 、 查询 设备 UUID
[root @ localhost ~] # blkid
/ dev / sdc1: UUID = “b5797ad6-9b98-452c-8962-fa12f6590fa6” TYPE = “xfs” PARTLABEL = “Sistema de archivos Linux”

4.Haga una partición SWAP
1. Cree una partición de disco duro


2.Hacer la partición de intercambio mkswap / dev / sdb3

3. Active swap
swapon / dev / sdb3

4. Desactivar swap
swapoff

5 、 自动 挂载
5.1 、
echo “mkswap / dev / sdb3” >> /etc/rc.local
echo “swapon / dev / sdb3” >> /etc/rc.local
5.2 、
echo “/ dev / sdb3 swap swap valores predeterminados 0 0 ”>> / etc / fstab

5. Reparar el sistema de archivos del servidor

1.dd命令(模拟服务器系统故障)
dd if=/dev/zero of=/dev/sdb bs=500M count=1 
 
if : 从哪里读文件
of : 写入到哪里
bs : 写入500M
count : 写一块

2. Hay un problema con el sistema de archivos simulado.

1、直接向硬盘中写数据,不能测试向分区写数据
2、卸载之后重新挂载
[root@localhost ~]# mount /dev/sdc1 /root/test
mount: mount /dev/sdc1 on /root/test failed: Structure needs cleaning

3、对文件系统进行修复
xfs_repair [磁盘或分区路径]

注: xfs_repair修改硬盘之后,硬盘数据丢失,所以对重要的数据要进行数据备份

3. Copia de seguridad y recuperación del sistema de archivos.
Copia de seguridad: guarda otra copia.
Recuperación: restaura los datos guardados anteriormente.

toque 1.txt
echo aaaa> 1.txt
cp 1.txt 2.txt

rm 1.txt

cp 2.txt 1.txt

1.log 1T = 1024G

Copia de seguridad completa y copia de seguridad incremental Copia de seguridad
completa: Copie todos los archivos que necesitan copia de seguridad Copia de
seguridad incremental: Realice una copia de seguridad de los nuevos datos basándose en la copia de seguridad original.

Comando de copia de seguridad y restauración
xfsdump: comando de copia de seguridad
xfsrestore: comando de restauración

Pasos de respaldo

1. Instale el comando de respaldo
[root @ localhost test] # yum install xfsdump -y

2. Copia de
seguridad completa de nivel 0

1 ~ 9 copia de seguridad incremental (nivel)

3. Parámetros de la copia de seguridad
-L: registra el lugar de cada copia de seguridad
-M: comentario, el comentario de esta copia de seguridad
-l: especifica el nivel de la
copia de seguridad -f: el nombre del archivo a respaldar
-I: ver la copia de seguridad información

4. Condiciones de copia de seguridad (restricciones)
1. Debe usar la autoridad de root
2. Solo haga una copia de seguridad del contenido montado
3. Solo
haga una copia de seguridad del sistema de archivos xfs 4. Solo use xfsrestore para restaurar

5. Formato del comando de copia de seguridad
xfsdump [Parámetro]
Ruta de la copia de seguridad xfsdump -L sdb1_bak -M "sbd1_from_xxx" -l 0 -f sdb1_from_bak_1 / root / oldboy

6, recuperación de datos
xfsrestore

7. Parámetro
-f para restaurar datos : especifique la ruta del archivo para la copia de seguridad

8. Restaurar formato
xfsrestore [parámetro] Restaurar ruta
[root @ localhost oldboy] # xfsrestore -f / root / sdb1_from_bak_3 / root / oldboy /

4 、 LVM

1. ¿Qué es LVM?

¿Cómo se asegura de que el espacio de su disco duro sea suficiente?
Si tiene suficiente disco duro, ¿cómo puede expandirlo?

LVM es una herramienta de gestión del sistema de archivos

/ root / oldboy -> lv [5G]
/ root / oldboy -> lv [3G]

2. Las ventajas de LVM
1. Puede expandir y reducir dinámicamente la capacidad
2. Puede agregar discos duros recién agregados al grupo de almacenamiento VG
3. Puede superar las limitaciones de los volúmenes de almacenamiento físico

3. Use lvm
1. Instale el paquete de software lvm
yum install lvm2 -y
2.
Entregue el disco a pv pvreate [disco | partición de disco]
3. Vea pv
pvs
pvscan
4. Cree vg
vgcreate [nombre de vg] [ruta de pv]
5 Ver vg
6. Crear volumen lógico lvm (lv)
-L: crear el tamaño del volumen lógico
-n: el nombre del volumen lógico
lvcreate [parámetro] el nombre del volumen lógico
7. Hacer que el sistema de archivos sea
mkfs.xfs / dev / vg1 / xxx

8、挂载文件系统
	mount [lv的路径] [挂载点的路径]

Expansión dinámica

1、增加一块硬盘

2、创建pv
	pvcreate  /dev/sdd

3、直接扩容给VG
	vgextend [vg的名称] [pv]

4、扩容给LV
	lvextend -L [+100G] [lv路径]

5、刷新
	xfs_growfs /dev/vg1/vg1_test01

Contracción dinámica

1、卸载lv
[root@www ~]# umount /root/vg02

2、删除lv
[root@www ~]# lvremove /dev/vg1/vg1_test01 
Do you really want to remove active logical volume vg1/vg1_test01? [y/n]: y
  Logical volume "vg1_test01" successfully removed
  
3、删除vg
[root@www ~]# vgremove vg1
  Volume group "vg1" successfully removed

4、删除PV
[root@www ~]# pvremove /dev/sdb1 
  Labels on physical volume "/dev/sdb1" successfully wiped.
[root@www ~]# pvremove /dev/sdc 
  Labels on physical volume "/dev/sdc" successfully wiped.
[root@www ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree   
  /dev/sda2  centos lvm2 a--   <19.00g       0 
  /dev/sdb2  vg2    lvm2 a--   <40.00g  <40.00g
  /dev/sdd   vg2    lvm2 a--  <100.00g <100.00g
Instantánea

1. Monte el disco duro

2. Crear PV

3. Crear VG

4. Crea LV

5. Formatee el sistema de archivos

6. Monte

7.
Cree datos [root @ www ~] # echo 111 >> /vg/1.txt

8 、 拍摄 快照
[root @ www ~] # lvcreate -L + 1G -s -n vg_from_vg100_bak / dev / vg100 / vg_from_vg100
Se creó el volumen lógico “vg_from_vg100_bak”.

lvcreate -L [tamaño de la instantánea] -s (crear la instantánea) -n [nombre de la instantánea] [destino de la instantánea]

9. Vea la instantánea
[root @ www ~] # lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy% Sync Conver
vg_from_vg100 vg100 owi-aos— 1.00t
vg_from_vg100_bak vg100 swi-as— 1.00g vg_from_vg100 0.01
10. Restaurar data
[root @ www ~] # mount -o nouuid / dev / vg100 / vg_from_vg100_bak / vg_bak #Nota
: El mismo UUID solo se puede montar una vez, si necesita montar varias veces, necesita usar (-o nouuid)
snapshot Equivalente de recuperación La ventaja de volver a montar es que ocupa menos espacio.

Tarea cronometrada 1

Expresión de crontab

*  *  *  * * 
分 时 日 月 周

每天的凌晨2点   02:00     00 02 * * *
每月执行一次    00  00  01  * *
每个月的一号零点零时零分同时这一天时星期六 00  00  01  *  6

2. Tareas programadas a nivel del sistema
1. / etc / crontab
2. El siguiente directorio
/etc/cron.hourly/ # El contenido de este directorio se ejecuta cada hora de la tarea de temporización del sistema
/etc/cron.daily/ # Temporización del sistema El contenido de este directorio en el que la tarea ejecuta todos los días
/etc/cron.weekly/ # El contenido de este directorio en el que la tarea programada del sistema ejecuta cada semana /etc/cron.monthly/ # La tarea programada del sistema ejecuta este directorio
todos los días contenido
3, tareas programadas a nivel de usuario
crontab -e
-e: editar tarea programada
-l: Ver tareas programadas
# Nota: las tareas programadas a nivel de usuario almacenadas en / var / spool / cron /, las tareas programadas para diferentes usuarios se almacenan Script llamado después de su propio nombre
4, sintaxis crontab
# 1 3 5
00 00 1,3,5 * *

# 1 a 5
00 00 1-5

# Cada pocos minutos, cada pocos decimales, cada pocos días
0/2 / 2
00 0/2 00/2
00 00 0/2 00 00/2

Supongo que te gusta

Origin blog.csdn.net/givenchy_yzl/article/details/114834959
Recomendado
Clasificación