-
df -h

内容参数 | 含义 |
Filesystem | 文件系统 |
Size | 分区大小 |
1k-blocks | 单位是1KB(使用df查看) |
Used | 已用容量 |
Avail | 还可用的容量 |
Use% | 已用百分比 |
Mounted on | 挂载点 |
-
du -h
查看某目录下占用空间最多的文件或目录。取前10个。需要先进入该目录下。
du -cks * | sort -rn | head -n 10

参数 | 含义 |
-s | 对每个Names参数只给出占用的数据块总数 |
-a | 递归地显示指定目录中各文件及子目录中各文件占用的数据块数 |
-b | 以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位) |
-k | 以1024字节为单位列出磁盘空间使用情况 |
-c | 最后再加上一个总计(系统默认设置) |
-l | 计算所有的文件大小,对硬链接文件,则计算多次 |
-x | 跳过在不同文件系统上的目录不予统计 |
-h | 以K,M,G为单位,提高信息的可读性 |
3.查看磁盘挂载情况lsblk

4.fdisk -l
Linux下查看硬盘及分区信息

5.挂载磁盘
5.1 格式化硬盘
mkfs -t ext4 /dev/sdb
或者
mkfs.xfs -f /dev/sdb
5.2 挂载硬盘
创建硬盘挂载的目录
mkdir /opt
mount /dev/vdb1 /opt
将/dev/vdb1挂载到/opt上
6.取消挂载磁盘
umount /dev/vdb1
7.设置开机自动挂载
vi /etc/fstab
/dev/vdb1 /opt ext4 defaults 1 2
8.查看当前目录大小
du -ah --max-depth=1/
9.更换挂载目录
比如想把已经挂载在home目录上的硬盘挂载到data目录上,如果不格式化磁盘里边的东西是存在的, 如下操作
df -h(查看分区情况及数据盘名称)
mkdir /data(如果没有data目录就创建,否则此步跳过)
umount /home(卸载硬盘已挂载的home目录)
mount /dev/sdb3 /data (挂载到data目录)
vi /etc/fstab (编辑fstab文件修改或添加,使重启后可以自动挂载)
/dev/sdb /data ext4 defaults 0 0
数据盘 新挂载目录
编辑/etc/fstab里面的/home改为/data, 或创建让系统启动的时候自动挂载到/data
10.将原目录内的数据迁移到新磁盘却不改变其目录
1.创建挂载的目录
mkdir /data
2.将新磁盘挂载到/data上
mount /dev/vdc /data(若是报错便如上格式化硬盘)
3.将原来的数据复制到新的盘中
cp -r /usr/local/attachments /data
4.删除原来的数据
rm -rf /usr/local/attachments
5.解除挂载在/data上的磁盘
umount /data
6.将磁盘重新挂载到目录上
mount /dev/vdc /usr/local/attachments
7.设置重启自动挂载
vi /etc/fstab
根据磁盘类型设置添加如下
/dev/vdc /usr/local/attachments xfs defaults 0 0
/dev/vdc /usr/local/attachments ext4 defaults 0 0