Linux常用查看块设备及磁盘信息命令
最编程
2024-01-17 13:31:03
...
1、查看块设备信息命令:lsblk
1)简单用法:
lsblk命令可以列出所有可用块设备的信息,比如我们说的逻辑磁盘,默认情况下将以树状列出所有块设备。
[root@vms002 /]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 40G 0 part / └─sda2 8:2 0 4G 0 part [SWAP] sr0 11:0 1 3.6G 0 rom /mnt
2)lsblk选项:
lsblk --help
[root@vms002 /]# lsblk --help 用法: lsblk [选项] [<设备> ...] 选项: -a, --all 打印所有设备 -b, --bytes 以字节为单位而非易读的格式来打印 SIZE -d, --nodeps 不打印从属设备(slave)或占位设备(holder) -D, --discard 打印时丢弃能力 -e, --exclude <列表> 根据主设备号排除设备(默认:内存盘) -I, --include <列表> 只显示有指定主设备号的设备 -f, --fs 输出文件系统信息 -h, --help 使用信息(此信息) -i, --ascii 只使用 ascii 字符 -m, --perms 输出权限信息 -l, --list 使用列表格式的输出 -n, --noheadings 不打印标题 -o, --output <列表> 输出列 -p, --paths 打印完整设备路径 -P, --pairs 使用 key=“value” 输出格式 -r, --raw 使用原生输出格式 -s, --inverse 反向依赖 -t, --topology 输出拓扑信息 -S, --scsi 输出有关 SCSI 设备的信息 -h, --help 显示此帮助并退出 -V, --version 输出版本信息并退出
2、查看文件系统磁盘空间使用情况命令:df
1)常用选项:
选项 |
含义 |
-a |
显示所有文件系统信息,包括系统持有的/proc、/sysfs等文件系统; |
-m |
以MB为单位显示容量; |
-k |
以KB为单位显示容量,默认以KB为单位; |
-h |
使用人们习惯的KB、MB或GB等单位自行显示容量; |
-T |
显示该分区的文件系统名称; |
-i |
不用硬盘容量显示,而是以含有inode的数量来显示(显示inode信息) |
2)范例:
① -a选项:
[root@vms002 /]# df -a 文件系统 1K-块 已用 可用 已用% 挂载点 rootfs 41922560 3300768 38621792 8% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devtmpfs 2007776 0 2007776 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 2016816 148 2016668 1% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 2016816 9016 2007800 1% /run tmpfs 2016816 0 2016816 0% /sys/fs/cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore 0 0 0 - /sys/fs/pstore cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup 0 0 0 - /sys/fs/cgroup/net_cls cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup 0 0 0 - /sys/fs/cgroup/perf_event cgroup 0 0 0 - /sys/fs/cgroup/hugetlb configfs 0 0 0 - /sys/kernel/config /dev/sda1 41922560 3300768 38621792 8% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc mqueue 0 0 0 - /dev/mqueue hugetlbfs 0 0 0 - /dev/hugepages debugfs 0 0 0 - /sys/kernel/debug gvfsd-fuse 0 0 0 - /run/user/1000/gvfs fusectl 0 0 0 - /sys/fs/fuse/connections /dev/sr0 3798292 3798292 0 100% /mnt
② -hT选项:
[root@vms002 /]# df -hT 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda1 xfs 40G 3.2G 37G 8% / devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev tmpfs tmpfs 2.0G 148K 2.0G 1% /dev/shm tmpfs tmpfs 2.0G 8.9M 2.0G 1% /run tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/sr0 iso9660 3.7G 3.7G 0 100% /mnt
③ -ihT选项:
[root@vms002 /]# df -ihT 文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/sda1 xfs 40M 109K 40M 1% / devtmpfs devtmpfs 491K 326 490K 1% /dev tmpfs tmpfs 493K 8 493K 1% /dev/shm tmpfs tmpfs 493K 454 492K 1% /run tmpfs tmpfs 493K 13 493K 1% /sys/fs/cgroup /dev/sr0 iso9660 0 0 0 - /mnt
上一篇: Linux之挂载新的硬盘(超详细!)
下一篇: 查看命令相关: 磁盘分区和挂载点的指令
推荐阅读
-
紧急模式问题处理 - 图 1 紧急模式 根本原因分析 应急模式提供了尽可能小的环境,即使无法进入应急模式,也可以在其中修复系统。在应急模式下,系统只安装根文件系统供读取,不尝试安装任何其他本地文件系统,不激活网络接口,只启动一些基本服务。 进入应急模式的原因通常是 /etc/fstab 文件中存在错误,导致文件系统挂载失败。 文件系统中存在错误,导致。 约束和限制 本节适用于 Linux 操作系统紧急模式。程序涉及修复文件系统。修复文件系统有丢失数据的风险,因此请先备份数据,然后再执行修复操作。 处理方法 输入根密码,然后进入修复模式。 在应急模式下,根分区以只读模式挂载。要修改根目录中的文件,需要执行以下命令以读写模式重新挂载根分区。# mount -o rw,remount / 请执行以下命令首先检查 fstab 文件是否有误,然后尝试挂载所有未挂载的文件系统。# mount -a 如果挂载点不存在,请创建一个挂载点。 如果不存在此类设备,请注释或删除挂载行。 如果指定了不正确的挂载选项,请将挂载参数更改为正确的参数。 如果没有发生错误,但出现 UNEXPECTED INCONSISTENCY;RUN fsck MANUALLY 消息(通常是由文件系统错误引起的),请跳至第 7 步。 执行以下命令打开 /etc/fstab 以修改相应的错误。# vi /etc/fstab /etc/fstab 文件包含以下字段,以空格分隔:[文件系统] [dir] [type] [options] [dump] [fsck] 表 1 /etc/fstab 参数 说明 参数 说明 [文件系统] 要挂载的分区或存储设备。 文件系统]列建议以 UUID 的形式写入。执行 blkid 命令可查询设备文件系统 UUID。 参考格式如下: # <device> <dir> <type> <options> <dump> <fsck>; UUID=b411dc99-f0a0-4c87-9e05-184977be8539 /home ext4 defaults 0 2 使用 UUID 的好处是,它们与磁盘顺序无关。如果你在 BIOS 中更改了存储设备的顺序,或重新插入了存储设备,或者因为某些 BIOS 可能会随机更改存储设备的顺序,那么使用 UUID 会更有效率。 [文件系统] 文件系统]的挂载位置。 类型 挂载设备或分区的文件系统类型,支持多种不同的文件系统:ext2、ext3、ext4、reiserfs、xfs、jfs、smbfs、iso9660、vfat、ntfs、swap 和 auto。 设置为自动类型后,挂载命令会猜测所使用的文件系统类型,这对 CDROM 和 DVD 等移动设备非常有用。 选项 挂载时要使用的参数,有些参数是特定文件系统特有的。例如,默认值参数使用文件系统的默认挂载参数,ext4 的默认参数为:rw、suid、dev、exec、auto、nouser、async。 有关更多参数,请执行以下命令查看 man 手册:# man mount
-
如何在Linux中轻松获取当前系统内核版本及发行厂商详情 - 用lsb_release -a命令查看发行版信息(注意:此法不能显示内核版本)
-
Hashcat命令详解-常用 -a 指定要使用的破解模式,其值参考后面对参数。“-a 0”字典攻击,“-a 1” 组合攻击;“-a 3”掩码攻击。 -m 指定要破解的hash类型,如果不指定类型,则默认是MD5 -o 指定破解成功后的hash及所对应的明文密码的存放位置,可以用它把破解成功的hash写到指定的文件中 --force 忽略破解过程中的警告信息,跑单条hash可能需要加上此选项 --show 显示已经破解的hash及该hash所对应的明文 --increment 启用增量破解模式,你可以利用此模式让hashcat在指定的密码长度范围内执行破解过程 --increment-min 密码最小长度,后面直接等于一个整数即可,配置increment模式一起使用 --increment-max 密码最大长度,同上 --outfile-format 指定破解结果的输出格式id,默认是3 --username 忽略hash文件中的指定的用户名,在破解linux系统用户密码hash可能会用到 --remove 删除已被破解成功的hash -r 使用自定义破解规则 按s键可以查看破解的状态, p键暂停 r键继续破解 q键退出破解
-
寻找块设备详细信息:使用 Linux blkid 命令
-
通过 Linux blkid 命令获取块设备详细信息
-
Linux常用查看块设备及磁盘信息命令
-
Linux命令lsblk的使用方法:列出块设备信息
-
概述:lsblk-浏览Linux命令中的全部块设备信息
-
使用Linux的lsblk命令列出块设备信息
-
Linux 基本操作:使用 lsblk 命令查看磁盘信息-总结