标签: 挂载

  • Linux 查看磁盘、挂载磁盘、磁盘大小常用操作

    Linux 查看磁盘、挂载磁盘、磁盘大小常用操作

    [c-alert type=”success”]原文:1、Linux 查看磁盘、挂载磁盘、磁盘大小常用操作、原文:2、label方式挂载磁盘_亡羊补牢[/c-alert]

    df -h:查看磁盘大小

    df(英文全拼:disk free)命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

    [root@testvc ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        20G   12G  6.8G  64% /
    devtmpfs         16G     0   16G   0% /dev
    tmpfs            16G   12K   16G   1% /dev/shm
    tmpfs            16G  873M   15G   6% /run
    tmpfs            16G     0   16G   0% /sys/fs/cgroup
    tmpfs           2.6G     0  2.6G   0% /run/user/0
    tmpfs           2.6G     0  2.6G   0% /run/user/3265
    /dev/vdb         50G   14G   34G  29% /logdisk

    其中,/dev/vda1 是系统引导盘,挂载在根路径下。其大小为 20 G。/dev/vdb 为挂载磁盘,挂载在 /logdisk 下,其大小为 50 G,已用 14 G。

     

    fdisk -l:查找未挂载的磁盘信息

    [root@iZuf6crxor2b7uwzq9sutyZ ~]# fdisk -l
    
    Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000aaa23
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/vda1   *        2048    83875364    41936658+  83  Linux

    lsblk:查看挂载磁盘的大小

    [testuser@testvc ~]$ lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  20G  0 disk 
    └─vda1 253:1    0  20G  0 part /
    vdb    253:16   0  50G  0 disk /logdisk

    挂载磁盘 vdb 的大小是 50 G,挂载点是 /logdisk。

     

    du -sh *:查看当前目录下各个文件及目录占用空间大小

    [root@iZuf6crxor2b7uwzq9sutyZ]# du -sh *
    8.0K    conf
    329M    data
    265M    logs
    4.0K    start1.sh
    4.0K    start2.sh
    4.0K    start3.sh
    34M     testapp1.jar
    66M     testapp2.jar

    du -sh:查看当前目录总大小

    [root@iZuf6crxor2b7uwzq9sutyZ]# du -sh
    693M    .

    磁盘空间根目录占满,采用 du -h -x –max-depth=1 命令逐级查找大文件

    [testuser@iZuf6crxor2b7uwzq9sutyZ testdir]$ du -h -x --max-depth=1
    265M    ./logs
    8.0K    ./conf
    329M    ./data
    693M    .
    [testuser@iZuf6crxor2b7uwzq9sutyZ testdir]$ cd data/
    [testuser@iZuf6crxor2b7uwzq9sutyZ data]$ du -h -x --max-depth=1
    185M    ./scenic
    145M    ./product
    329M    .

     

    lsof | grep delete:排查删掉的数据是否还在占用磁盘空间,如果有进程占用文件,kill -9 PID 可以释放

     

    利用LABEL挂载磁盘

    1 parted /dev/sda

    2 mkfs.ext4 /dev/sda1

    3 e2label /dev/sda1 data0

    4 在/etc/fstab文件中添加:

    LABEL=data0 /data/data0 ext4 defaults 1 2

    5 mount -a

    6 df -h