目录
实验目的 通过练习磁盘管理相关命令,能够对linux的文件目录熟练操作。
1、使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M)
5、创建文件名lntest“this is link test!”
实验名称 磁盘管理相关命令
实验目的 通过练习磁盘管理相关命令,能够对linux的文件目录熟练操作。
实验内容
1、使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M)
gdisk命令
格式:gdisk [磁盘设备]
常用指令:
b :将GTP数据备份到一个文件 c : 更改分区名称
d : 删除一个分区 i :显示分区详细信息
n: 增加一个新的分区 o:创建一个新的空白的GPT分区表
p: 显示当前磁盘的分区表 q:退出qdisk程序,不保存任何修改
r :恢复和转换选项(仅限专家) s :排序分区
t : 改变分区的类型 w:将分区表写入裁判并退出(保存并退出)
? :显示帮助信息
l : 列出分区类型。 8200是Linux swap ,8300是Linux,8e00是Linux LVM
2、分区前后、挂载前后使用lsblk查看变化。
lsblk命令
功能:以树状结构显示系统中的所有磁盘及磁盘的分区
格式:lsblk [选项]
选项 说明 -l 以列表形式显示所有设备名称 -S 获取SCSI设备的列表 -b 设备名称 用于列出指定设备的信息 -m 用于列出一个特定设备的拥有关系,同时也可以列出组和模式
mount 命令
功能:分区挂载
格式:mount [-t 文件系统类型] 分区名 目录名
挂载分区时要注意三点:
- 不要把一个分区挂载到不同的目录中
- 不要把多个分区挂载到同一个目录
- 作为挂载点的目录最好是一个空目录
分区前
分区后
挂载前后
3、格式化前后使用blkid查看变化。
blkid 命令
功能:查看磁盘UUID 唯一
mkfs命令
功能:创建文件系统(格式化)
格式 : mkfs -t 文件类型(xfs 、etx4) 分区设备
4、df、du命令练习。
文件系统相关命令-df (disk free)命令
功能:从超级数据块中读取信息,显示整个文件系统的空间使用情况(空余硬盘) 超级数据块记录和文件系统有关的信息
格式:df [-ahHiklmPv] [目录或文件名]
选项
功能说明
-a
显示所有文件系统,包括 /proc、/sysfs 等系统特有的文件系统
-m
以 MB 为单位显示文件系统空间
-k
以 KB 为单位显示文件系统空间
-h
使用人们习惯的 KB、MB 或 GB 为单位显示文件系统空间
-H
指定容量的换算以 1000 进位,即 1K=1000B,1M=1000K
-T
显示每个分区的文件系统类型
-i
使用 inode 数量代替磁盘容量显示磁盘使用情况
-t fstype
只显示特定类型的文件系统
文件系统相关命令-du(disk usage) 命令
功能:计算目录或文件所占的磁盘空间大小
格式:du [-abcDhHklLmsSxX] [目录或文件名]
选项
功能说明
-a
显示所有目录和文件的容量
-k
以KB为单位显示容量
m
以MB为单位显示容量
-h
使用人们习惯的KB、MB或GB为单位显示容量
-s
仅显示目录总容量,不显示子目录和子文件的磁盘占用量
-S
显示目录容量,但不包括子目录的大小
5、创建文件名lntest“this is link test!”
文件链接主要分为硬链接和软链接。
文件系统相关命令-ln 命令
格式:ln [选项] 源文件 [目标文件]
选项
功能说明
-b
删除,覆盖以前建立的链接
-f
强制执行
-I
交互模式,文件存在则提示用户是否覆盖
-n
把符号链接视为一般目录
-s
软链接(符号链接)
-v
显示详细的处理过程
文件系统相关命令-ln 命令 :硬链接
功能:创建一个链接文件指向原文件的 inode 链接文件和原文件共享同一个 inode,文件属性完全相同,通过“ls -l”的第二列中查看硬链接数目。
链接文件是原文件的“别名”
文件系统相关命令-ln 命令 :软链接
软链接通过文件的路径名建立链接,也叫做符号链接。
软链接是一个独立的文件,有自己的 inode,类似于快捷方式。
软链接的数据块保存的是原文件的文件名
创建硬链接①修改文件内容,查看变化,②删除源文件查看变化
创建软链接①修改文件内容,查看变化,②删除源文件查看变化
思考与讨论
归纳总结硬链接和软链接的相同与不同点。
相同点:
目的:访问源文件
软链接文件:是一个独立的文件(相当于一个文件的快捷方式),有自己的inode结点,软连接文件中存的是文件的路径。通过路径访问到源文件
硬链接文件:与源文件共用一个inode结点,类似于源文件的别名,其实与源文件没有什么不同。
不同点:
1.本质:硬链接同一个文件多个名字, 软连接不同文件
2.跨分区:硬链接不支持,而软连接支持
3.目录:硬链接不支持。
4.相互关系:硬链接毫不相干(只有链接数),软连接删除原始文件,则软连接就失效
5.Inode号:硬链接一样,软连接不一样
6.链接数:硬链接会增长,减少
7.路径问题:原始文件路径,
软连接的路径–必须相对软连接的相对目录,而不是当前目录。
硬链接:相对当前工作目录
8.文件类型不一样:软连接类型为l 而硬连接与源文件类型一致
9.命令实现不一样 : 软连接 加 -s
实验总结
通过这次实验,掌握了磁盘管理相关命令,掌握了fdisk命令进行磁盘分区,知道了挂载前后、分区前后、格式化前后的变化。对fdisk和gdisk的区别也有了了解,gdisk可以对2T以上的磁盘进行操作,fdisk不行f;disk只能用于MBR分区,gdisk可以用于GPT分区。
错误:分区完退出的时候会出现。
Problem: partition 1 ends before it begins.
Aborting write operation!
Aborting write of new partition table.
纠正:经过百度、自己摸索已经解决,但是还是不知道是哪出错。