zoukankan      html  css  js  c++  java
  • centos 查询磁盘空间占用情况 以及Can't create/write to file '/tmp/#sql_1f98_0.MYI' (Errcode: 28)

    命令:

     df -hl 
    
    • 1

    显示:
    文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev/hda1 494

    其他磁盘相关命令:

    df -hl 查看磁盘剩余空间
     
    df -h 查看每个根路径的分区大小
     
    du -sh [目录名] 返回该目录的大小
     
    du -sm [文件夹] 返回该文件夹总M数
     
    du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
    
    查看硬盘的分区 #sudo fdisk -l
    
    查看IDE硬盘信息 #sudo hdparm -i /dev/hda
    
    查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id
    
    查看硬盘剩余空间 #df -h #df -H
    
    查看目录占用空间 #du -hs 目录名
    
    优盘没法卸载 #sync fuser -km /media/usbdisk



    一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。

    文件系统                   容量  已用  可用 已用% 挂载点

    /dev/mapper/centos-root    20G   20G  20k   100% /

    devtmpfs                   7.7G     0 7.7G    0% /dev

    tmpfs                      7.7G  168K 7.7G    1% /dev/shm

    tmpfs                      7.7G  1.4M 7.7G    1% /run

    tmpfs                      7.7G     0 7.7G    0% /sys/fs/cgroup

    /dev/sdb1                  1.8T 1.4T  398G   78% /u01

    /dev/sda1                  494M  208M 287M   42% /boot

    tmpfs                      1.6G  8.0K 1.6G    1% /run/user/42

    tmpfs                      1.6G     0 1.6G    0% /run/user/1001

    tmpfs                      1.6G     0  1.6G    0% /run/user/1007

    tmpfs                      1.6G   28K 1.6G    1% /run/user/0

    tmpfs                      1.6G     0 1.6G    0% /run/user/1006

    tmpfs                      1.6G     0 1.6G    0% /run/user/1012

    /dev/mapper/centos-home  200G 1.4G  199G    1% /home

    二、使用du -h -x --max-depth=1  查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间

    0       ./proc

    132K         ./root

    2.2G ./usr

    12K  ./mnt

    16K  ./lost+found

    4.0K ./media

    4.0K ./srv

    27M ./lib64

    763M        ./var

    16.6G       ./opt

    317M        ./lib

    2.0K ./boot

    0       ./sys

    0       ./net

    56M ./tmp

    33M ./etc

    0       ./selinux

    0       ./misc

    7.7M         ./bin

    64K  ./home

    17M ./sbin

    0       ./dev

    20G  .

    可以看出opt目录占用过大,可以在opt中清理一些文件释放一些空间。

    三、CentOS 7 调整 home分区扩大 root分区

    总体过程:

    把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容

    1.查看分区

    df -h

    2.备份home分区文件

    tar cvf /tmp/home.tar/home

    3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

    fuser -km /home/

    umount /home

    4.删除/home所在的lv

    lvremove/dev/mapper/centos-home

    5.扩展/root所在的lv,增加800G

    lvextend -L +800G/dev/mapper/centos-root

    6.扩展/root文件系统

    xfs_growfs/dev/mapper/centos-root

    7.重新创建home lv

    lvcreate -L 73G -n/dev/mapper/centos-home

    8. 创建文件系统

    mkfs.xfs  /dev/mapper/centos-home

    9.挂载home

    mount/dev/mapper/centos-home

    10.home文件恢复

    tar xvf /tmp/home.tar -C/home/

    cd /home/home/

    mv * ../





  • 相关阅读:
    开始写游戏 --- 第十一篇
    开始写游戏 --- 第十篇
    开始写游戏 --- 第九篇
    CDN的原理以及其中的一些技术
    深入理解Redis主键失效原理及实现机制
    使用 Redis 实现分布式系统轻量级协调技术
    Redis实现分布式锁
    进程线程协程
    类加载机制
    消息队列
  • 原文地址:https://www.cnblogs.com/Amos-Turing/p/13946998.html
Copyright © 2011-2022 走看看