正文
Linux常用命令大全 阶段性总结(二)
一、引言
1、dumpe2fs:查询ext系列超级区块信息
2、xfs_info:查询xfs系列超级区块信息
3、df:列出文件系统的整体磁盘使用量
4、du:查看文件系统的磁盘使用量(常用在查看目录所占磁盘空间)
5、ln:硬链接与符号链接
下面关于磁盘分区、格式化与挂载命令,我会用一个实际例子教大家掌握
6、lsblk:列出系统上的所有磁盘列表
7、blkid:列出设备的UUID等参数
8、parted:列出磁盘的分区表类型与分区信息(其中有mklabel:为新增硬盘设置磁盘格式:GPT或MBR)
9、gdisk/fdisk:磁盘分区、删除分区等等一系列(实际例子中我会具体说明)
10、partprob:更新Linux内核的分区表信息
11、mkfs:磁盘格式化
12、mount:挂载
13、umount:卸载
二、命令具体介绍与用法
1、dumpe2fs
介绍:查询ext系列超级区块信息。
用法:dumpe2fs 【-bh】 设备文件名(如:/dev/vda5)
-b:列出保留为坏道的部分
-h:仅列出超级区块的数据
2、xfs_info
介绍:查询xfs系列超级区块信息。
用法:xfs_info 挂载点|设备文件名(如:/dev/vda2)
3、df
介绍:列出文件系统的整体磁盘使用量。
用法:df 【-ahiT】(常用) 目录或文件名
-a:列出所有的文件系统,包括系统特有/proc等文件系统
-h:以较容易阅读的GBytes、MBytes、KBytes格式显示
-i:不用磁盘容量,而以inode的数量来显示
-T:连同该硬盘分区的文件系统名称(例如xfs)也列出
4、du
介绍:查看文件系统的磁盘使用量(常用在查看目录所占磁盘空间)。
用法:du 【-as】 文件或目录名称
-a:列出所有的文件与目录容量,因为默认仅统计目录下面的文件量
-s:仅列出总量,而不列出每个各别的目录占用量
5、ln
介绍:硬链接与符号链接。
用法:ln 【-sf】 源文件 目标文件
-s:如果不加任何参数(如:ln 文件1 文件2),那就是硬链接,如果加-s就是符号链接
-f:如果目标文件存在,就主动将目标文件删除后再建立
三、实例讲解磁盘的分区、格式化与挂载命令
步骤:
1、新增硬盘
2、对磁盘划分,建立可用的磁盘分区
3、对该磁盘分区进行格式化,建立系统可用的文件系统
4、建立挂载点(挂载点就是目录),并且将其挂载
第一步:新增硬盘
一直点击下一步,只需要设置你想要设置的硬盘大小即可,然后点击完成。然后重新启动系统,你会发现/dev下面多了一个sdb设备。
lsblk
介绍:列出系统上的所有磁盘列表
用法:lsblk 设备(如:/dev/sdb)
第二步:对磁盘划分,建立可用的磁盘分区
分区前用parted对sdb进行GPT分区设置以及观察相关信息。
注:gdisk适用于GPT分区,fdisk适用于MBR分区,千万不能搞错!!!
parted
介绍:列出磁盘的分区表类型与分区信息
用法:parted 设备(如:/dev/sdb)
mklabel:设置分区类型
print:打印设备信息
q:退出
现在用gdisk将刚刚新增的20G硬盘分区成
10G的xfs文件系统.
gdisk
介绍:磁盘分区、删除分区等等一系列(实际例子中我会具体说明)
用法:gdisk 设备
d:删除一个分区
n:增加一个分区
p:打印分区表
q:不保存退出
w:保存分区操作退出
注:fdisk同理一样使用d、n、p、q、w,但分区过程还是具有差异的!!!
使用partprobe更新内核的分区表,在用lsblk就有sdb1了
partprobe
介绍:更新Linux内核的分区表信息
用法:partprobe
现在就有了sdb1这个分区了,但还要进行格式化以及设置xfs文件系统。
没有格式化的时候使用blkid /dev/sdb1是没有的,使用mkfs格式化了才了UUID、文件系统类型xfs等等参数。