在Linux设备上,管理存储空间可能具有挑战性。不过,我们可以利用Linux存储命令来帮助监控和管理存储空间,并使系统管理工作变得更容易。
在Linux服务器和工作站上使用以下命令,可确保你为用户提供高效且可用的驱动器空间。请注意,很多命令显示多种类型的信息。
管理文件大小
管理Linux存储容量包括了解文件和目录大小。你可使用以下命令来显示此信息。
- ls -sh
以人类可读的格式显示目录内容,其中包含大小信息。
- ls -lh
以可读格式显示长格式的目录内容,包括大小信息。
- find . -size +1G
在当前目录中查找大于1 GB的文件。你可以使用M来替换G,以查找MB级大小的文件。对于小于1 GB的文件,将+1G替换为-1G。请注意,这个查找命令有很多有用的变量,用于根据大小查找文件。
管理利用率
通过使用以下Linux存储命令,可显示给定文件系统上的总体容量使用情况和可用空间。
- du -h /home
显示指定目录的磁盘利用率信息——在这种情况下是显示/home目录。–h选项显示输出,以有用的大小增量形式,例如MB。使用-s选项来总结目录的总大小。
- df -h
在你的Linux设备上显示磁盘文件系统利用率。与其他命令一样,-h选项以用户友好的格式显示输出。
du和df之间的区别归结为:使用du获取文件和目录信息,使用df获取更广泛的文件系统数据。
管理设备
通过使用这些命令,了解存储设备的功能。
- blkid
显示有关可用块设备的详细信息,包括通用唯一标识符、文件系统类型和标签。
- lsblk
显示有关可用块设备的信息,例如SSD、HDD和USB存储。该命令的输出包括设备名称、尺寸、类型和挂载点等详细信息。
- hdparm
针对硬盘和固态硬盘,显示并配置硬件参数。其结果包括读取速度信息。你可以设置电源管理、驱动器缓存和其他可调的参数,前提是磁盘支持它们。
- smartctl
管理和监控自我监控、分析和报告技术或SMART存储设备。显示受支持设备的运行状况、属性和错误。
- lshw -class disk
显示详细的存储设备属性,包括型号、供应商、大小和功能。用-short总结数据。请注意,你可以使用-class在其他设备上显示信息,例如网络和处理器。
- lsusb
显示 USB 总线和设备信息,包括对故障诊断有用的数字标识符。该命令还显示供应商和模型数据。添加-v或详细选项以了解更多详情。
- lsscsi
显示SCSI设备详细信息,包括地址、类型和节点。
管理分区
Linux /proc目录提供有关内核、硬件和进程的实时信息。此虚拟文件系统中的几个文件包含有关存储设备的信息。
- cat /proc/partitions
显示磁盘分区。
- cat /proc/devices
显示存储设备。
- cat /proc/diskstats
显示设备的I/O统计数据。
- partprobe
让系统重新读取磁盘分区表以发现变更,例如新建或已删除的分区。在修改分区后运行此命令,以确保系统具有最新信息。
- fdisk -l
使用fdisk来检索和显示分区信息,包括名称、大小和类型。如果你在系统上安装了fdisk,并且有主引导记录(MBR)分区,请使用此命令。
- parted -l
使用parted来检索和显示分区信息,包括GUID分区表(GPT)和MBR配置。如果你在系统上安装parted并且有GPT卷,请使用此命令。
管理文件系统
通过使用这些Linux存储命令,在存储设备上显示和操作文件系统。
- mkfs.xfs /dev/sda1
将XFS文件系统添加到存储分区/dev/sda1中。你也可以将语法mkfs -t xfs /dev/sda1用于相同的配置。另一个常见的变量是指定ext4文件系统,而不是xfs。
- mount /dev/sda1 /projects
在/dev/sda1上将文件系统附加到/projects上的挂载点或目录上,使存储容量可用。
- umount /dev/sda1
分离文件系统,使容量不可用。
- cat /proc/mounts
显示已安装的文件系统。
- dd if=/dev/sda1 of=/dev/sdb1
在/dev/sda1和/dev/sdb1分区之间复制和转换数据。If参数表示源,而of参数表示目的地。添加status=progress 选项以显示进度信息。
请注意,另一个dd功能是删除文件系统,这对磁盘消毒很有用。
- shred -vfz -n 5 /dev/sda1
用五个通道重写/dev/sda1分区,最后的通道为零。–v选项提供了一个进度表。
使用此命令之前请仔细考虑,否则你可能会丢失数据。
- shred -uvz -n 5 fileA.txt
用五个通道重写fileA.txt,最后的通道为零。重写完成后,-u选项会删除文件。
- fsck -y -C /dev/sda1
在故障排除或监控期间,在/dev/sda1上检查文件系统是否存在错误。
Linux存储命令的良好做法
现在还有很多其他有用的针对存储的Linux命令,特别是在文件管理方面。还有很多工具支持压缩、存档、远程服务器上的高效文件集中化和完整性检查。
不要忘记比较XFS和ext4文件系统以及它们如何处理大型文件,因为其中可能比另一个更有效地利用存储。
请开始使用这些Linux存储命令来确定你的企业如何利用容量,以及你可以在哪里提高其效率。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
翻译
相关推荐
-
Pure Storage与Micron扩大QLC NAND合作伙伴关系
为了获得更多的超大规模业务,Pure Storage和Micron扩大合作,包括下一代Micron QLC N […]
-
NetApp安全更新瞄准未来量子威胁
NetApp在其存储软件中添加后量子加密算法,希望保护企业存储免受未来威胁。 在4月29日,这些新算法正式推出 […]
-
如何使用免费模版准备数据存储预算
在IT运营中,数据管理是关键要素,而对于管理数据资源,数据存储预算又至关重要。 数据存储预算可以是IT数据管理 […]
-
戴尔存储系列更新:瞄准AI工作负载
戴尔公司正在更新其存储硬件和软件,主要瞄准中小型企业客户的AI工作负载。 Dell PowerEdge、Obj […]