Linux中管理文件系统和磁盘常用命令!

嘿兄弟,说到Linux系统管理,我有话要说。
记得2 01 5 年的时候,我在一家初创公司负责运维。
那时我每天都与磁盘分区和文件系统打交道。

有一次,我们公司服务器的一个分区突然满了。
当时我对此了解不多,所以想用 df -h 看看是哪个目录占用了空间。
我查看了一下,发现一个名为“tmp”的目录实际上使用了9 0%的磁盘空间。
当时我就在想,为什么这个tmp目录下有这么多东西呢?
然后我使用 du -sh /tmp 来查看 tmp 目录的详细用法。
乍一看,似乎是一些日志文件和临时文件占用了空间。
当时我并不知道有一个find命令可以更方便地找到大文件,所以我就手动将它们一一删除。

后来服务器磁盘空间不足,就想扩大磁盘分区。
当时我使用的是fdisk命令进行分区。
我记得当时手术还是挺复杂的。
首先输入n创建新分区,然后设置分区类型,指定起始扇区和结束扇区,最后输入w保存。
当时我真的很着急,生怕出错。

分区完成后,我仍然需要格式化它并创建文件系统。
当时我选择了ext4 ,因为听说这个文件系统比较稳定。
然后我使用 mkfs.ext4 命令格式化分区。
这个过程也给我留下了深刻的印象,因为它花了一段时间。

接下来,我需要在文件系统上安装分区。
当时我用的是mount命令。
记得当时对/etc/fstab文件不太了解,所以就临时挂载了。
后来我了解到,永久挂载对于避免每次重新启动后都必须手动挂载非常重要。

还有一次,服务器上的文件系统出现问题。
我使用 e2 fsck 来检查文件系统完整性。
当时我还不知道fsck命令,所以我手动一一检查文件。
这对我来说真的很累。

后来我逐渐熟悉了Linux系统管理,学会了使用更多的命令和工具。
现在回想起来,那段时间我确实踩到了很多坑,但也学到了很多东西。
兄弟,如果你是Linux系统管理新手,记得多看文档,多练习,慢慢就会好的。

Linux之磁盘管理命令

坦白说,Linux磁盘管理就靠这几个命令,但是如果用得好,可以避免很多麻烦。

我们先来说说最重要的。
去年我们运行这个项目时,我们几乎遇到了混合 df 和 du 的问题。
df-Ph 检查总容量,du-h 检查子目录的占用情况。
不要做相反的事情。
很多人都没有关注到。
还有一点就是mount命令非常灵活。
例如挂载NFS时,必须加上-t来指定类型,否则系统会出错。
去年我遇到了问题,因为我忘记添加 -t 并且花了很长时间才重新加载服务。
还有另一个关键细节。
要挂载 ISO 映像,您必须使用循环设备,例如 mount-oloop.iso/mnt/。
这种场景特别常见。
一开始我以为fdisk是用来分区的,后来发现不对。
它还可以检查分区状态。
例如,fdisk -l 直接列出所有磁盘。
此外,mkfs 和 fsck 必须结合使用。
格式化前用fsck检查一下。
去年修复ext3 磁盘时,我首先直接mkfs,没有fsck。
结果,系统直接被蓝色过滤。

提示:使用 tmpwatch 清理临时文件时,切勿触摸 /etc 或 /proc。
这两个目录非常关键。
说实话,他们还是挺娇气的。

建议新手从df和mount入手。
一旦正确使用了这两个,请查看 fdisk 和 mkfs。
如果您认为哪个命令最令您头疼,请查看其设置。