1、使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M)
gdisk命令:创建和维护磁盘分区。
(1)分区前,新建一块新的硬盘(sdb),用于分区:
( 2 )使用gdisk命令进行分区,输入命令n添加新分区
两个主分区创建完毕
(3)再次输入命令n,添加新的分区。输入命令3e00,即可创建扩展分区(三个逻辑分区,大小分别为100M,200M,500M):
(4) w命令:将表写入并退出。
分区完成
2、分区前后、挂载前后使用lsblk查看变化。
lsblk命令:以树状结构显示系统中的所有磁盘及磁盘的分区
-l命令:以列表形式显示所有设备名称
-b 设备名称:用于列出指定设备的信息
mount命令:分区挂载
挂载分区就是把一个分区与一个目录绑定,把这个目录作为进入这个分区的入口,这个目录称为“挂载点”,此时访问目录即可访问到该分区中存储的各种资源。分区必须被挂载到某个目录后才可以使用。
(1)分区前:
(2)分区后:
(3)挂载前:
(4)在home下创建一个文件进行挂载:
3、格式化前后使用blkid查看变化。
blkid命令:显示关于可用块设备的信息。快速查询每个分区的全局唯一标识符(UUID)和文件系统类型。
mkfs命令:为新分区创建文件系统,即分区格式化
-t命令:给定文件系统的形式
-v命令:详细显示模式
(1)格式化前:
(2)格式化:
(3)格式化后:
4、df、du命令练习。
df命令:从超级数据块中读取信息,显示整个文件系统的空间使用情况(空余硬盘)
-a :显示所有文件系统
-m :以MB为单位显示文件系统空间
-k :以KB为单位显示文件系统空间
-h :使用人们习惯的KB、MB或GB为单位显示文件系统空间
-T :显示每个分区的文件系统类型
du命令:计算目录或文件所占的磁盘空间大小
-a :显示所有目录和文件的容量
-m :以MB为单位显示文件系统空间
-k :以KB为单位显示文件系统空间
-h :使用人们习惯的KB、MB或GB为单位显示文件系统空间
-s :仅显示目录总容量,不显示子目录和子文件的磁盘占用量
-S :显示目录容量,但不包括子目录的大小
5、创建文件名lntest“this is link test!”
ln 命令 :硬链接
功能:创建一个链接文件指向原文件的 inode
链接文件和原文件共享同一个 inode,文件属性完全相同,通过“ls -l”的第二列中查看硬链接数目。链接文件是原文件的“别名”
硬链接特征:
不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。不论删除源文件或是硬链接文件(只是删除这个文件和 inode 的对应关系),只要有一个文件存在,文件都可以被访问。硬链接不会建立新的inode信息,不能对目录文件做硬链接。不能在不同的文件系统之间做硬链接,即链接文件和被链接文件必须处理同一文件系统中。
ln 命令 :软链接
软链接通过文件的路径名建立链接,也叫做符号链接。软链接是一个独立的文件,有自己的 inode,类似于快捷方式。软链接的数据块保存的是原文件的文件名。
软链接特征:
不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。删除软链接文件,源文件不受影响;而删除源文件,链接文件找不到实际的数据,则会失效。可以跨文件系统。
用法:ln [选项] 源文件 [目标文件]
-b :删除,覆盖以前建立的链接
-f :强制执行
-l:交互模式,文件存在则提示用户是否覆盖
-n:把符号链接视为一般目录
-s :软链接
-v:显示详细的处理过程
创建硬链接①修改文件内容,查看变化,②删除源文件查看变化
创建软链接①修改文件内容,查看变化,②删除源文件查看变化
讨论与思考:归纳总结硬链接和软链接的相同点与不同点。
相同点:
都可以修改原文件:硬链接是在inode层面上去修改inode记录的数据区块,修改其中一个硬连接文件则所有文件都会被同步修改;软连接(符号链接)作为“快捷方式”修改的是它所存放的链接并通过链接打开的原文件。
不同点:
1)建立链接之后再删除原文件则软链接失效,但是硬链接不会失效:软链接失效的原理与“快捷方式”相同,硬链接不失效是因为已经建立了inode到数据区块的链接;
2)读取权限不同:硬链接的权限和原文件的权限相同,符号链接的权限是777(rwxrwxrwx);
3)文件类型不同:硬链接是普通文件,符号链接是链接文件;
4)占用空间不同:硬链接不产生inode和数据区块,符号链接会占用inode和区块,因此硬链接不占用任何空间,而符号链接占用的空间大小就是链接的大小(比如’/home/user/'有11个字母,所以相应的符号链接应该占用了11个Byte);
5)硬链接只能对已存在的文件进行创建;软链接可以对不存在的文件或目录创建软链接;
6)硬链接不能在不同的文件系统之间做硬链接,软链接可以跨文件系统。
补充:
在使用gdisk命令的时候首先要创建一块硬盘,创建过程如下:
(1)打开虚拟机,单击编辑虚拟机位置
(2)选择添加命令
(3)单击下一步
(4)选择浏览
(5)新建一个文件夹,将磁盘文件放入,单击保存
(6)单击完成按钮,即可创建完毕。