Linux-磁盘内存

1,查看系统盘和数据盘

  命令:df -h

[root@VM_34_138_centos /]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1        50G   33G   15G   70% /
devtmpfs        3.9G     0  3.9G    0% /dev
tmpfs           3.9G   24K  3.9G    1% /dev/shm
tmpfs           3.9G   13M  3.9G    1% /run
tmpfs           3.9G     0  3.9G    0% /sys/fs/cgroup
[root@VM_34_138_centos /]# 

  /dev/vda1是系统盘,挂载根目录下的 / 的都位于系统盘,相当于windows下的C盘,

  如果单独有数据盘,且数据盘没有分区和挂载,使用df -h命令是看不到的

  需要fdisk -l,可以看到有哪些硬盘。

[root@VM_34_138_centos /]# fdisk -l

磁盘 /dev/vda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c47d9

     设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048   104857599    52427776   83  Linux

磁盘 /dev/vdb:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

  可以看出该服务器有一个53.7G的系统盘(/dev/vda),有一个536.9 GB的数据盘(/dev/vdb),

  系统盘下只有一个分区(/dev/vda1),

  数据盘没有分区。

或者lsblk命令

[root@VM_34_138_centos /]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0   50G  0 disk 
`-vda1 253:1    0   50G  0 part /
vdb    253:16   0  500G  0 disk 

2,查看文件夹里的文件占用情况

  命令:du --max-depth=1 -h

[root@VM_34_138_centos /]# du --max-depth=1 -h
767M	./var
232M	./root
33M	./opt
4.0K	./media
du: 无法访问"./proc/16286/task/16286/fd/4": 没有那个文件或目录
du: 无法访问"./proc/16286/task/16286/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/16286/fd/4": 没有那个文件或目录
du: 无法访问"./proc/16286/fdinfo/4": 没有那个文件或目录
du: 无法访问"./proc/16296": 没有那个文件或目录
0	./proc
4.0K	./mnt
0	./dev
26M	./etc
0	./sys
4.0K	./srv
16K	./lost+found
7.7G	./mydata
13M	./run
5.6G	./data
6.4G	./vdb1
416K	./tmp
1.5G	./home
9.5G	./usr
68M	./boot
33G	.

可以明显看出根目录/下的所有文件夹的大小以及总大小

3,查看linux服务器内存

  命令:free -m

[root@VM_34_138_centos /]# free -m
             total       used       free     shared    buffers     cached
Mem:          7824       7375        448         12        321        281
-/+ buffers/cache:       6772       1052
Swap:         1023       1023          0

total:总内存

used:已使用内存

free:未使用内存

4,删除文件后,磁盘空间未释放

  原因:有进程正在使用该文件

  命令:lsof |grep deleted

Linux-磁盘内存_第1张图片

  解决方案:

  1),重启相应的进程

  2),覆盖文件内容

  (echo “” > /data/project/logs/catalina.out) 

你可能感兴趣的:(Linux-磁盘内存)