如何释放Linux存储空间
由于服务器上存储空间即将用完,不得不需要释放新的空间,及挂载新的硬盘,本文展示如何在Linux查看硬盘情况,释放硬盘空间及挂载新的硬盘
查看当前硬盘情况[1]
1 | df -lh |
查看当前挂载的硬盘
1 | fdisk -l |
释放空间
通过以下命令逐级搜索Linux目录,找出占用空间的最大的文件,将其删除或移除
1 | du --max-depth=1 -lh |
格式化分区
在linux上挂载新硬盘前,尽量使用ext4格式,所以不是该格式的建议提前先格式化(格式化时需提前卸载硬盘)
1 | mkfs.ext4 /dev/sda1 |
ext4格式的硬盘下,经常能看见 系统创建的lost+found的文件夹[2]
- 通常是未链接的文件(名字已经被删除),但是这些文件还被一些进程使用(数据没有删除),在突然关机时(内核panic或者突然断电)出现,这些文件系统会自动删除。
- 当因为软件或者硬件出现错误,导致文件系统不一致,也有可能把有问题的文件放到lost+found目录。它提供了恢复丢失文件的一种方法
- 如果你不小心删除了lost+found目录,不能使用mkdir命令创建lost+found目录,应该使用mklost+found命令创建它
挂载硬盘
使用以下命令将新硬盘挂载到系统上
1 | mount /dev/sda1 /mnt |
开机挂载硬盘
1 | vim /etc/fatab |
在该文件内添加一行,指明待加载的硬盘[3]
参数解释:
1 | 要挂载的设备或伪文件系统:设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs) |
卸载磁盘
通过以下命令卸载磁盘
1 | umount /dev/sda1或/mnt |
查看分区的uuid[4]
1 | blkid |
对挂载及挂载点的理解[3:1]
1 | 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” |
- 挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问
- 挂载点:mount_point,用于作为另一个文件系统的访问入口
挂载点必须满足以下要求:
1 | (1) 事先存在; |