查看当前目录各文件夹大小:
du -h --max-depth=1
在根目录层层查找,找到大文件
查看磁盘分区情况 lsblk
下图里,sda sdb两个磁盘(type 为disk),sda又分区为sda1 sda2, sdb分区为sdb1 sdb2,
sda2又分区,能看到centos-home 分区对应绑定的目录是 /home, sdb1分区绑定的目录是 /data
查看当前文件系统使用的磁盘使用量 即对应目录, df -h
文件系统包括了分区、docker容器对应文件,能看到文件系统对应绑定的目录
挂载磁盘
像windows对磁盘进行分区后就能直接使用了
linux磁盘也要分区,并且把分区和某个目录挂载(联系起来),比如sdb1 和data ,目录绑定,只要在data目录操作放数据,就相当于在sdb1分区放数据。
磁盘这些硬件设备在 /dev目录下,文件类型是b
挂载过程:
中间会提示 要分区的名称,分区的大小, 再格式化磁盘mkfs -t ext4 /dev/sdb1 ,再挂载 mount /dev/sdb1 /data 。
也可以解除挂载 umount /data
查看分区信息 fdisk -l
如果挂载的目录 已有旧文件,直接挂载 会发现旧文件找不到了,其实是隐藏了,利用临时目录移动下旧文件。
mkdir /new ###创建临时目录
mount /dev/sdb1 /new ###将磁盘挂载到临时上目录
cp -R /home/* /new ###将/home下的所有数据复制到/new
rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘
umount /new ###解除挂载
rm -rf /new ###删除临时目录
mount /dev/sdb1 /home ###挂载/home 到新硬盘