使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M)
- 分区前后、挂载前后使用lsblk查看变化。
挂载前注意需先进行格式化操作
lsblk命令:以树状结构显示系统中的所有磁盘及磁盘分区。参数:-l:以列表形式显示所有设备名称;-b xx设备:列出指定设备信息。
mkfs命令:格式化分区。参数:-t:给定文件系统的形式;-v:详细显示模式。
mount命令:分区挂载。用法:mount 分区名 目录
分区前:
分区后:
挂载前:
使用mount命令进行挂载后:
- 格式化前后使用blkid查看变化。
blkid命令:快速查询每个分区的全局唯一标识符(UUID)和文件系统类型
- df、du命令练习。
df命令:显示整个文件系统的空间使用情况(空余硬盘)。参数:-h:将容量换算为更易懂的单位;-k:以KB为单位显示文件系统空间;-m:以MB为单位显示文件系统空间;-T:显示每个分区的文件系统类型。
du命令:计算目录或文件所占的磁盘空间大小。参数:-a:显示所有目录和文件的容量;-h:转化为更易懂的单位;-s:仅显示目录总容量;-S:仅显示目录总容量不包括子目录。
5、创建文件名lntest“this is link test!”,
创建硬链接①修改文件内容,查看变化,②删除源文件查看变化
ln 命令 :硬链接
功能:创建一个链接文件指向原文件的 inode
创建软链接①修改文件内容,查看变化,②删除源文件查看变化
ln 命令 :软链接
软链接通过文件的路径名建立链接,也叫做符号链接。
软链接是一个独立的文件,有自己的 inode,类似于快捷方式。
软链接的数据块保存的是原文件的文件名
- 归纳总结硬链接和软链接的相同与不同点。
1、挂载点:只能在同种存储媒体上的文件之间创建硬链接(Hard Link),不能在不同挂载点下的文件间创建硬链接,对于后一种情况,可以使用软链接;(区分不同挂载点与同一挂载点不同目录)
2、目录
软连接就相当于 win 中的快捷方式即如果软链接一个目录只是一个目录的快捷方式到指定位置,操作系统找这个快捷方式会直接找到真实目录下的文件。但是硬链接的话,相当于镜像的方式,创建一个目录的硬链接之后,操作系统需要把这个目录下所有的文件都要做一次硬链接(复制一份过去),这样操作系统在访问这个链接的时候要不断去遍历,大大增加复杂度,而且很容易进入死循环。硬链接不能对目录创建受限于文件系统的设计。Linux 文件系统中的目录均隐藏了两个特殊的目录,当前目录和父目录。其实是两个硬链接,若系统运行对目录创建硬链接,则会产生目录环。
3.源文件
删除源文件,软链接文件失效,硬链接文件无影响(链接数-1);软链接可以对目录创建,硬链接不可以;软链接可以跨分区建立,硬链接不可以。
硬链接特征:
不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。
不论删除源文件或是硬链接文件(只是删除这个文件和 inode 的对应关系),只要有一个文件存在,文件都可以被访问。
硬链接不会建立新的inode信息,不能对目录文件做硬链接。
不能在不同的文件系统之间做硬链接,即链接文件和被链接文件必须处理同一文件系统中。
软链接特征:
不论是修改源文件,还是修改硬链接文件,另一个文件中的数据都会发生改变。
删除软链接文件,源文件不受影响;而删除源文件,链接文件找不到实际的数据,则会失效。
可以跨文件系统