首页 > 其他分享 >磁盘清理、大文件查找、磁盘扩容、定时任务

磁盘清理、大文件查找、磁盘扩容、定时任务

时间:2023-10-08 10:58:08浏览次数:32  
标签:20 centos 分区 dev 查找 command 硬盘 磁盘 磁盘清理

磁盘清理

 rm -rf 

脚本:

#!/bin/sh
cd /;
find -name "java_pid*.hprof" -exec rm -rf {} \;

或者

rm -rf /java_pid*\.hprof

大文件查找

查找并列出当前目录中最大的目录:

du -h --max-depth=1

查找当前目录中所有文件的大小

du -sh *     

磁盘扩容

 

一、       增加硬盘,将新硬盘分区,通过逻辑分区增加

linux扩大lvm分区,linux 根分区LVM扩容

### df -h 看看现在硬盘的情况

#lsblk 查看磁盘目录

# fdisk -l 可以看到新添加的硬盘/dev/sdb

#分区:

n、p、enter、t、8e、W

# lvm lvm>vgdisplay 可以先看卷组是否还有剩余空间可以扩展,

有的话直接扩展,没有或不够的话把新的硬盘添加进去

同时查看到 VG组名: Centos

# lvm>pvcreate /dev/sdb1 使用新的整个硬盘创建一个lvm物理卷

#将新创建的物理卷加入VG组

#vgdisplay 可以看到已分配空间和剩余未分配空间

#执行扩容: lvextend -L +10G /dev/centos/root

#查看文件系统类型

Xfs ext4等 本机器可以看到时xfs

#刷新文件系统(格式化)

xfs_growfs /dev/centos/root

#再次查看分区,已扩容

注:如果文件类型是ext4,格式化命令:

resize2fs /dev/centos/root

mkfs.ext4 /dev/centos/root

总结:

1、添加磁盘需要3步骤:分区、格式化、挂载。

2、要想把磁盘做成逻辑卷(LV):首先做 物理卷 其次做 卷组 最后再从卷组分割你想要的容量大下

3、挂载需要创建一个挂载点,但是想要挂载永久生效,那么就得修改/etc/fstab 这个配置文件

4、了解磁盘分区的表示 sda1 sda2 sda3 Sdb1 sdb2 sdb3

5 、知道设备文件类型的ID 比如:swap(82) ext4(83) lvm(8e)

 

二、       原来硬盘未使用分区,进行分区扩容增加

最近在做提供虚拟机的工作时发现,vcenter的模板虽然可以快速创建出和模板一模一样的虚拟机,但是由于对硬盘的配置每个人的要求不同,vmware只支持扩大硬盘配置。

故在做模板时,硬盘设计的小些,然后根据每个人不同的需求再做磁盘的扩容就好了。

 


一、场景

虚拟机初始硬盘:16G

虚拟机扩容后硬盘:50G

需求:将扩容的34G空间增加到文件系统/dev/mapper/centos-root中

 


二、扩容文件系统

2.1 确认硬盘空间

# 查看文件系统的硬盘使用

df -h

 

# 查看硬盘数量和分区情况

fdisk -l

 

2.2 对未分配的空间进行分区

# 创建新分区

fdisk /dev/sda

 

1)输入“n”,回车;(n:新建分区)

 

2)不用输入,回车;(p:主分区)

 

3)下面几个选项不用输入,回车;

 

4)输入“t”,回车;接着不用输入,回车;(t:设置分区号)

 

5)输入“L”,回车;接着输入“8e”,回车;(8e:指定分区格式为Linux LVM)

 

6)输入“w”,回车;(w:保存修改)

 

2.3 重启虚拟机

reboot

 

2.4 查看新的分区情况(新的分区/dev/sda3)

fdisk -l

 

2.5 对目标分区扩容

# 创建物理卷

pvcreate /dev/sda3

 

# 添加物理卷(/dev/sda3)到卷组(centos)

vgextend centos /dev/sda3

 

# 查看centos卷组的属性

vgdisplay

 

可以看到有不到34G的空闲空间可以扩展。

 

# 将空闲的空间都分配给root文件系统

lvextend -l +100%FREE /dev/mapper/centos-root

 

# 对root文件系统执行扩容

xfs_growfs /dev/mapper/centos-root

 

# 查看扩容后文件系统的硬盘使用

df -h

 

 


参考资料

1.https://www.cnblogs.com/piaoyang2087/articles/6829225.html         linux系统挂载未分配的硬盘空间

2.https://www.cnblogs.com/kevingrace/p/5825963.html               Linux下对LVM逻辑卷分区大小调整 [针对xfs和ext4文件系统]

 

 

定时任务

crontab -l     //查询定时任务

默认文件位置:

cat /etc/crontab

或者/var/spool/cron/crontabs/下名字为当前用户名的文件

crontab -e 文件    //使当前文件生效

命令参数

-e:编辑该用户的计时器设置;

-l:列出该用户的计时器设置;

-r:删除该用户的计时器设置;

-u<用户名称>:指定要设定计时器的用户名称。

时间格式

minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
在以上各个字段中,还可以使用以下特殊字符
星号():代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如
/10,如果用在minute字段,表示每十分钟执行一次。

实例:

每分钟执行一次command

* * * * * command

每小时的第3和第20分钟执行一次command

3,20 * * * * command

在凌晨3点到晚上20点的每小时第20分钟执行一次command

20 3-20 * * * command

每隔两天的凌晨3点到晚上20点每小时的第20分钟执行一次command

20 3-20 */2 * * command

每周一的凌晨3点到晚上20点每小时的第20分钟执行一次command

20 3-20 * * 1 command

每隔一个半小时执行一次command

通过设置两个定时任务可以实现每一个半小时的定时任务。在设定时两个任务的开始时间刚好错开90分钟,每个任务每3小时执行一次即可。

20 0-23/3 * * * command
50 1-23/3 * * * command
  • 注:两个任务中command为同一个脚本或命令

定时任务设置不生效

定时任务不生效原因可能存在下面三种情况:

  1. 定时任务格式或command本身语法不正确
  2. command 没有执行权限

检查crontab的时间是多长时间执行一次:https://www.iamwawa.cn/crontab.html

 

参考连接:https://blog.csdn.net/qq_31964019/article/details/109101708

标签:20,centos,分区,dev,查找,command,硬盘,磁盘,磁盘清理
From: https://www.cnblogs.com/yeziwinone/p/17748269.html

相关文章

  • 在Linux中如何查找包含特定文本(字符串)的所有文件?
    内容来自DOChttps://q.houxu6.top/?s=在Linux中如何查找包含特定文本(字符串)的所有文件?如何在文件内容中查找包含特定文本字符串的所有文件?以下方法不起作用,似乎显示了系统中的每个文件。find/-typef-execgrep-H'text-to-find-here'{}\;请执行以下操作:grep-r......
  • 【访问控制】cgroup限制磁盘读写
    一、前言参考链接:Cgroup-Linux的IO资源隔离用cgroups管理进程磁盘io二、blkio配置blkio是cgroup中的一个子系统,可以用于限制及监控磁盘读写ioblkio控制子系统可以限制进程读写的IOPS和吞吐量,但它只能对DirectI/O的文件读写进行限速,对BufferedI/O的文件读......
  • centos7磁盘挂载与LVM扩容
    目录磁盘挂载查看一下现有磁盘创建磁盘分区创建PV(物理卷)创建VG(卷组)创建LV(逻辑卷)格式化分区挂载分区挂载分配文件/etc/fstab扩容逻辑分区创建磁盘分区重读分区表格式化分区扩容VG扩容LV刷新文件系统df-h查看新申请的ECS,磁盘一般不给挂好,非得为难我这菜鸟自己操作磁盘挂......
  • 服务器数据恢复-V7000存储更换故障磁盘后同步失败导致逻辑盘无法挂载的数据恢复案例
    服务器数据恢复环境:P740+AIX+Sybase+V7000存储,存储阵列柜上共12块SAS机械硬盘(其中一块为热备盘)。服务器故障:存储阵列柜中有磁盘出现故障,工作人员发现后更换磁盘,新更换的磁盘数据同步到40%左右时,阵列柜中的另一块磁盘也出现问题,数据同步中断,逻辑盘无法挂接到小型机上,业务中断。存......
  • 常数时间对数组进行-删除-查找-随机提取元素
    参考:380.O(1)时间插入、删除和获取随机元素众所周知,数组这类数据结构可以实现O(1)的获取,所以结合rand()函数就能实现随机获取,但是数组的存储方式又是连续的,这就意味着,插入和删除时需要有大量的元素需要移动,所以不能实现O(1)的插入(末尾除外)和删除。能够实现O(1)的插入和删除的......
  • virt-manager更换磁盘镜像文件安装目录
    先创建好要存储的目录,如mkdir/home/windowsimages,然后以安装windows虚拟机为例,当达到创建虚拟机的第四步,设置磁盘镜像时1、选择Selectorcreatecustomstorage->Manage) 2、创建存储池  点击Finish,就可以看到存储池中多了新建的存储  3、添加卷,设置磁盘映......
  • 视频汇聚/安防监控EasyCVR指定到新的硬盘进行存储录像,如何自动挂载该磁盘?
    TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,包括对人、车、......
  • 视频汇聚/安防监控EasyCVR指定到新的硬盘进行存储录像,如何自动挂载该磁盘?
    TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,包括对人、车、......
  • DiskGenius最强大的磁盘分区和数据恢复软件
    DiskGenius是一款功能非常强大的磁盘分区软件,同时它也是一款不可多得的数据恢复软件。可以备份及还原分区表,重建MBR主引导记录,清除保留扇区,转换分区表类型为GUID/MBR格式,可以将动态磁盘转换为基本磁盘,检测与修复硬盘中存在的坏道。复位坏扇区记录,快速分区或删除指定分区,新建或打开......
  • ubuntu查看磁盘空间命令
    df以MB或者GB的容量显示,则在df后面加-h,-h是human-reading的简写,展示的数据可读性更好df-hdf命令后面加-a,可以查看所有文件系统的磁盘空间df-ha......