【回眸】Linux调优工具(二)学习文件系统的调优

前言

承接上一篇
本文将讨论学习文件系统的调优,本文适合有一定Linux基础的小伙伴阅读学习

学习文件系统的调优

df -h命令

查看磁盘使用情况
df命令可以查看磁盘空间使用情况,使用方法如下:

df -h

该命令可以列出磁盘分区的使用情况,以人类可读的格式显示磁盘空间使用情况。

du -sh (/指定路径)命令

du命令可以查看指定目录的磁盘空间使用情况,使用方法如下:

du -sh /directory(此处替换成指定路径)例如:
du -sh /LinuxCore

该命令可以列出指定目录的总磁盘空间使用情况,以人类可读的格式显示磁盘空间使用情况。
这个真的很有用,上述的示例命令可以看到 /LinuxCore 占了多少空间

调整文件系统参数

tune2fs命令

文件系统的性能与文件系统参数的设置有关。可以使用tune2fs命令来调整文件系统参数。下面介绍一些常用的文件系统参数。

noatime:在文件读取时不更新文件的访问时间,这可以避免频繁更新文件的访问时间导致的性能损失。使用方法如下:

tune2fs -o noatime /dev/sda1

但这个使用我出现了问题
报错:Invalid mount option set:nodiratime

在GPT的建议下我修改:

如果在使用 mount 命令时,输入的挂载选项错误,会出现类似 Invalid mount option set:nodiratime 的报错信息。这种情况下,需要检查输入的挂载选项是否正确。

在 Linux 中,挂载选项是以逗号分隔的字符串的形式出现的。如果挂载选项包含多个参数,则需要使用逗号将它们分隔开。例如,如果要将 nodiratime 和 noatime 这两个选项同时设置为挂载选项,则需要使用逗号将它们分隔开,即 mount -o nodiratime,noatime /dev/sda1 /mnt。

如果您输入的挂载选项无法解决问题,您可以尝试使用默认选项重新挂载文件系统,或者修改 /etc/fstab 文件以在系统启动时自动挂载文件系统。但是在进行这些操作之前,请务必备份重要的数据,以免数据丢失。

但使用了命令后还是报错、
mount -o nodiratime,noatime /dev/sda1 /mnt报错:Couldn’t find valid file system superblock
这个错误通常表示/dev/sda1这个设备文件没有包含一个有效的文件系统。可能的原因包括:

没有正确初始化设备上的文件系统;
文件系统被损坏或删除;
设备文件名拼写错误。
您可以尝试使用fdisk命令查看设备上的分区表,确认设备文件名是否正确。另外,您也可以尝试使用mkfs命令在设备上创建一个新的文件系统。

fdisk命令 详细

查看磁盘分区表
命令格式:

fdisk -l

这个命令下可以看到所有挂在的磁盘分区,发现一共分了19个区,/dev/loop0 到/dev/loop18

后记

这个坑填起来估计优点久,最近工作有新内容,更新频率会下降,笔者会将最近新学的小知识分享出来,造福他人也造福自己

你可能感兴趣的:(物联网学习笔记,Linux学习笔记,linux,嵌入式,物联网)