1 / 7
文档名称:

九款命令行实用工具助你监测Linux磁盘分区及使用情况.doc

格式:doc   大小:2,570KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

九款命令行实用工具助你监测Linux磁盘分区及使用情况.doc

上传人:HShess 2024/5/15 文件大小:2.51 MB

下载得到文件列表

九款命令行实用工具助你监测Linux磁盘分区及使用情况.doc

相关文档

文档介绍

文档介绍:该【九款命令行实用工具助你监测Linux磁盘分区及使用情况 】是由【HShess】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【九款命令行实用工具助你监测Linux磁盘分区及使用情况 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。九款命令行实用工具助你监测Linux磁盘分区及使用情况九款命令行实用工具助你监测Linux磁盘分区及使用情况监测一个或多个存储设备的空间使用情况是系统管理员最重要的任务之一,这有助于确保存储设备上仍有足够的闲置空间,以便高效地运行Linux系统。一、(固定磁盘命令fdisk是一款功能强大、广受欢迎的命令行工具,可用于创建和处理磁盘分区表。它支持GPT、MBR、Sun、SGI和BSD等格式的分区表。你可以通过它易于使用、基于文本、菜单驱动的界面来运行fdisk命令,从而显示、创建、调整、删除、修改、拷贝和移动存储磁盘上的分区。下面这个fdisk命令将打印输出所有已挂载块设备的分区表:$?sudo?fdisk?-l?fdisk–ListLinuxDiskPartitionTableDisk?/dev/sda:?.?GiB,??bytes,??sectors??Units:?sectors?of??*??=??bytes??Sector?size?(logical/physical:??bytes?/??bytes??I/O?size?(minimum/optimal:??bytes?/??bytes??Disklabel?type:?gpt??Disk?identifier:?CA-E-DDB--EDA??Device?Start?End?Sectors?Size?Type??/dev/sda????M?Windows?recovery?environment??/dev/sda????M?EFI?System??/dev/sda????M?Lenovo?boot?partition??/dev/sda????M?Microsoft?reserved??/dev/sda????.G?Microsoft?basic?data??/dev/sda????G?Microsoft?basic?data??/dev/sda????.G?Windows?recovery?environment??/dev/sda????M?BIOS?boot??/dev/sda????.G?Linux?swap??/dev/sda????.G?Linux?filesystem??Partition?table?entries?are?not?in?disk?order.?Disk:?/dev/sda??Size:?.?GiB,??bytes,??sectors??Label:?gpt,?identifier:?CA-E-DDB--EDA??Device?Start?End?Sectors?Size?Type??>>?Free?space????B??/dev/sda????M?Windows?recovery?environm??/dev/sda????M?EFI?System??/dev/sda????M?Lenovo?boot?partition??/dev/sda????M?Microsoft?reserved??/dev/sda????.G?Microsoft?basic?data??/dev/sda????G?Microsoft?basic?data??/dev/sda????.G?Windows?recovery?environm??/dev/sda????M?BIOS?boot??/dev/sda????.G?Linux?swap??/dev/sda????.G?Linux?filesystem??┌────────────────────────────────────────────────────────────────────────────┐??│?Filesystem:?ntfs?│??│Filesystem?label:?WINRE_DRV?│??└────────────────────────────────────────────────────────────────────────────┘??[?New?]?[?Quit?]?[?Help?]?[?Sort?]?[?Write?]?[?Dump?]?.parted命令parted也是一种知名的命令行工具,可用于显示和处理磁盘分区。它识别多种分区表格式,包括MBR和GPT。parted可用于为新的分区创建空间,重新整理磁盘使用情况,将数据拷贝到新的硬盘,等等。$?sudo?parted?-l?parted–APartitionManipulationToolModel:?ATA?STLM?HN-M?(scsi??Disk?/dev/sda:?GB??Sector?size?(logical/physical:?B/B??Partition?Table:?gpt??Disk?Flags:??Number?Start?End?Size?File?system?Name?Flags???kB?MB?MB?ntfs?Basic?data?partition?hidden,?diag???MB?MB?MB?fat?EFI?system?partition?boot,?hidden,?esp???MB?MB?MB?fat?Basic?data?partition?hidden???MB?MB?MB?Microsoft?reserved?partition?msftres???MB?GB?GB?ntfs?Basic?data?partition?msftdata???GB?GB?kB?bios_grub?GB?GB?MB?linux-swap(v???GB?GB?GB?ext???GB?GB?.GB?ntfs?Basic?data?partition?msftdata???GB?GB?.GB?ntfs?Basic?data?partition?hidden,?diag?想了解更多用法,请参阅《管理Linux磁盘分区的个Linuxparted命令》(mand-to-create-resize-rescue-linux-disk-partitions/。.lsblk(列表块命令lsblk打印输出的信息包括:关于所有可用或特定已挂载块设备(不包括内存磁盘的名称、类型和挂载点。$?lsblk?lsblk–ListLinuxBlockDevicesNAME?MAJ:MIN?RM?SIZE?RO?TYPE?MOUNTPOINT??sda?:??.G??disk??├─sda?:??M??part??├─sda?:??M??part??├─sda?:??M??part??├─sda?:??M??part??├─sda?:??.G??part??├─sda?:??G??part??├─sda?:??.G??part??├─sda?:??M??part??├─sda?:??.G??part?[SWAP]??└─sda?:??.G??part?/??sr?:??M??rom?.blkid(块ID命令blkid这个实用工具可找到或者显示块设备的属性(NAME=值对,比如设备或分区名称、标签、文件系统类型及其他。$?blkid?blkid–PrintBlockDeviceAttributes/dev/sda:?LABEL="WINRE_DRV"?UUID="DAAAAAAEBC"?TYPE="ntfs"?PARTLABEL="Basic?data?partition"?PARTUUID="dccded-fc-f-e-d"??/dev/sda:?LABEL="SYSTEM_DRV"?UUID="C-DAB"?TYPE="vfat"?PARTLABEL="EFI?system?partition"?PARTUUID="bca-db-fec-aee-ffebb"??/dev/sda:?LABEL="LRS_ESP"?UUID="E-EE"?TYPE="vfat"?PARTLABEL="Basic?data?partition"?PARTUUID="dfeab---ab-dbeda"??/dev/sda:?LABEL="Windows_OS"?UUID="DADCF"?TYPE="ntfs"?PARTLABEL="Basic?data?partition"?PARTUUID="abdb--fdb-ad-dcd"??/dev/sda:?LABEL="LENOVO"?UUID="FFDFFBC"?TYPE="ntfs"?PARTLABEL="Basic?data?partition"?PARTUUID="fbbea-bcd-ae-a-caa"??/dev/sda:?LABEL="PBR_DRV"?UUID="ECDDC"?TYPE="ntfs"?PARTLABEL="Basic?data?partition"?PARTUUID="ea-c-b--ffc"??/dev/sda:?UUID="ede-c-e-ee-bd"?TYPE="swap"?PARTUUID="feef-a--af-fbfacdd"??/dev/sda:?UUID="bbdda-bdaa-b-cf-adcab"?TYPE="ext"?PARTUUID="b-c-fd-bdce-ccfa"?.hwinfo(硬件信息命令hwinfo通常打印输出关于系统硬件的详细信息。但是你可以运行如下hwinfo命令,使用--这个选项,列出指定类型的所有硬件项(这里是磁盘等块设备及其分区。如果只想获得摘要信息,请使用--short选项,如下面这个命令所示:$?hwinfo?--short?--block?hwinfo–PrintLinuxHardwareInformationdisk:??/dev/sda?STLM?HN-M??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk??/dev/ram?Disk???partition:??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??/dev/sda?Partition??cdrom:??/dev/sr?PLDS?DVD-RW?DAASH?确保hwinfo工具已安装在你的系统上,那样才能获得上述结果。二、Linux下监测磁盘空间使用情况的命令行实用工具下面介绍了用于监测Linux磁盘空间使用情况的几个命令行实用工具。.df(磁盘文件系统命令df在终端上打印输出文件系统磁盘空间使用情况方面的摘要信息。在下面这个命令中,-hT参数选项符可报告文件大小、已用空间、可用空间和已用空间百分比,采用了人类可读的格式。$?df?-hT?df–ShowLinuxDiskSpaceUsageFilesystem?Type?Size?Used?Avail?Use%?Mounted?on??udev?devtmpfs?.G??.G?%?/dev??tmpfs?tmpfs?M?.M?M?%?/run??/dev/sda?ext?G?G?G?%?/??tmpfs?tmpfs?.G?M?.G?%?/dev/shm??tmpfs?tmpfs?.M?.K?.M?%?/run/lock??tmpfs?tmpfs?.G??.G?%?/sys/fs/cgroup??cgmfs?tmpfs?K??K?%?/run/cgmanager/fs??tmpfs?tmpfs?M?K?M?%?/run/user/?.pydf(pythondf命令pydf是一款杰出的Python命令行实用工具,也是Linux下可替代df的优秀工具。它使用不同颜色来高亮显示具有特定属性的磁盘分区。$?pydf?pydf–ShowColourisedLinuxDiskSpaceUsageFilesystem?Size?Used?Avail?Use%?Mounted?on??/dev/sda?G?G?G?.?[######################................................]?/?确保pydf实用工具已安装在系统上;要是未安装,请参阅《安装pydf工具来监测Linux磁盘使用情况》(-command-to-check-disk-usage/。三、如果磁盘/分区在Linux下快用完空间,该怎么办?一旦你认识到你的任何存储磁盘快用完空间或者已满,应该:首先,使用任何一款Linux系统备份工具,对系统上的所有重要文件作一个备份。下一步,使用du命令,检查哪些文件或目录在一个或多个磁盘上占用的空间量最大。然后,借助rm命令,从一个或多个存储磁盘上删除不再重要或你在将来不会使用的任何文件,也可以使用fslint工具,找到并删除Linux下不需要的文件。如果你的根分区快满了,可以使用LVM调整根分区大小,它用起来应该很简单。注意:万一你删除了任何重要文件,可以恢复在Linux下删除的文件。