Linux磁盘管理文件系统即raid技术与lvm技术
Linux软硬链接
ln命令
参数 | 解释 |
---|---|
无参数 | 创建硬链接 |
-s | 创建软链接 |
硬链接,创建语法 ln 源⽂件 ⽬标⽂件 ,硬链接⽣成的是普通⽂件
软链接/符号链接,创建语法是 ln -s 源⽂件 ⽬标⽂件 ,⽣成符号链接⽂件
软链接
就好比windows上的快捷方式,软连接指向文件位置,删除软连接源文件不改变。
特性:
软连接是两个独⽴的⽂件,有各⾃的inode,创建软连接不会增加符号引⽤计数
⽀持⽬录软连接,可以跨⽂件系统
软链接有⾃⼰的inode号
软链接⽂件类型是l
软链接指向源⽂件,若源⽂件不存在,软链接失效(⽩字红底闪烁报错)
软链接创建
创建软连接并执行,发现权限不够
可以发现qcp文件已指向txt文件因为没有执行权限所以无法执行添加执行权限
再次执行可执行软连接
创建软连接可以通过rm命令删除
inode与硬链接
操作系统中专⻔⽤于管理和存储⽂件的信息软件称之为 ⽂件系统 ,⽂件系统将⽂件的 元信息(⽂件创建者,⽇期,⼤⼩等,可以通过stat命令查看元信息) 存储在⼀个称之为inode的区域,中⽂是索引节点。inode相当于文件的身份证,链接通过inode来识别文件,文件的inode唯一文件硬链接不唯一。
可以看到qcp1为qcp.txt的硬链接他们的iode相同
硬链接
可以理解为一个房间有多个房门,数据内容唯一但是输出链接可以为多个即是硬链接。目录不支持硬链接。
特性:
⽬录不⽀持硬链接
不得跨⽂件系统
硬链接数会增加Inode引⽤计数
这意味着:
⽤不同的⽂件名字可以访问⼀样的内容
修改⽂件内容,影响所有⽂件名
删除⼀个⽂件名,不影响另⼀个⽂件名正常操作
硬链接创建
创建硬链接并查询可以看到硬链接与文件inode是一样的说明是一个文件的不同链接
硬链接有x权限可以直接执行
Linux文件系统
Linux磁盘分区
fdisk -l 列出计算机全部磁盘即磁盘分区,可以看到添加的磁盘/dev/sdb处于未分区的状态。
输入
fdisk /dev/sdb #对新硬盘进行分区输入m显示全部命令
输入n新建一个分区
没有主分区先新建主分区,输入p新建主分区输入分区号回车默认为1,选择开始的柱面号回车默认值,输入分区大小+500M为分区分500M内存。输入p显示分区内容可以看到已经创建500M主分区
创建拓展分区
在选择分区类型上输入e选择逻辑分区,其他可以取默认值。输入p可以看到拓展分区已创建。
但是拓展分区不可以直接使用还需要在拓展分区上创建逻辑分区。
输入n创建分区输入l创建逻辑分区,逻辑分区区号从5开始,柱头取默认值容量自定义,最后p查看分区状态可以发现分区已经创建成功。
格式化⽂件系统
将主分区格式化为xfs⽂件系统
mkfs.xfs -f /dev/sdb
将逻辑分区格式化为ext4文件系统
mkfs.ext4 /dev/sdb5
lsblk -f -a查看分区可以看到sdb1和sdb5已经被格式化
挂载
分区格式化后也不能直接使用我们还需要挂载。linux不挂载不能使用,挂载通常是将⼀个 存储设备 挂接到⼀个已经存在的 ⽬录 上,访问这个⽬录 就是访问该存储设备的内容。对于Linux系统来说,⼀切皆⽂件,所有⽂件都放在以根⽬录 为起点的树形⽬录结构中,任何硬件设备也都是⽂件形式。