fdisk & gdisk 命令
- MBR分区表和GPT表分区需要使用不同的分区工具
- MBR分区表使用fdisk命令,GPT分区表使用gdisk命令
示例:
使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M)
lsblk 命令
示例:
分区前后、挂载前后使用lsblk查看变化。
分区前:
分区后:
分区格式化:
挂载前:
挂载:
挂载后:
blkid 命令
- 快速查询每个分区的全局唯一标识符(UUID)和文件系统类型
- UUID是操作系统为每个磁盘或分区分配的唯一标识符
示例:
格式化前后使用blkid查看变化。
格式化前:
格式化sdb2:
格式化后:
df命令
- 功能:从超级数据块中读取信息,显示整个文件系统的空间使用情况(空余硬盘)
- 超级数据块记录和文件系统有关的信息
选项 | 功能说明 |
-a | 显示所有文件系统,包括 /proc、/sysfs 等系统特有的文件系统 |
-m | 以 MB 为单位显示文件系统空间 |
-k | 以 KB 为单位显示文件系统空间 |
-h | 使用人们习惯的 KB、MB 或 GB 为单位显示文件系统空间 |
-H | 指定容量的换算以 1000 进位,即 1K=1000B,1M=1000K |
-T | 显示每个分区的文件系统类型 |
-i | 使用 inode 数量代替磁盘容量显示磁盘使用情况 |
-t fstype | 只显示特定类型的文件系统 |
df命令会自动分析目录或文件所在的分区,并显示分区信息
du命令
- 功能:计算目录或文件所占的磁盘空间大小
选项 | 功能说明 |
-a | 显示所有目录和文件的容量 |
-k | 以KB为单位显示容量 |
m | 以MB为单位显示容量 |
-h | 使用人们习惯的KB、MB或GB为单位显示容量 |
-s | 仅显示目录总容量,不显示子目录和子文件的磁盘占用量 |
-S | 显示目录容量,但不包括子目录的大小 |
不加任何选项和参数时,du 会显示当前目录及其所有子目录的容量
df、du命令练习:
ln命令
1.硬链接:
- 功能:创建一个链接文件指向原文件的 inode
- 链接文件和原文件共享同一个 inode,文件属性完全相同,通过“ls -l”的第二列中查看硬链接数目。
- 链接文件是原文件的“别名”
硬链接特征:
- 不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。
- 不论删除源文件或是硬链接文件(只是删除这个文件和 inode 的对应关系),只要有一个文件存在,文件都可以被访问。
- 硬链接不会建立新的inode信息,不能对目录文件做硬链接。
- 不能在不同的文件系统之间做硬链接,即链接文件和被链接文件必须处理同一文件系统中。
2.软连接:
- 软链接通过文件的路径名建立链接,也叫做符号链接。
- 软链接是一个独立的文件,有自己的 inode,类似于快捷方式。
- 软链接的数据块保存的是原文件的文件名
软链接特征:
- 不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。
- 删除软链接文件,源文件不受影响;而删除源文件,链接文件找不到实际的数据,则会失效。
- 可以跨文件系统
示例:
创建文件名lntest“this is link test!”
(1)创建硬链接①修改文件内容,查看变化,②删除源文件查看变化
(2)创建软链接①修改文件内容,查看变化,②删除源文件查看变化