首页 > 系统相关 >linux的软硬链接

linux的软硬链接

时间:2023-05-19 14:25:41浏览次数:53  
标签:文件 软硬 文件系统 扇区 linux inode 链接 block

linux的软硬链接

1.软连接,快捷方式的创建,可以快捷的指向另一个文件的特殊文件

创建语法

ln命令

-s参数,创建符号连接,软链接,快捷方式

ln  -s 目标文件·绝对路径   快捷方式绝对路径

ln -s  /data/happy.txt       /tmp/happy

 此时可以查看快捷方式,找到源文件的内容了

快捷方式还可以针对文件夹创建,也可以进入软连接类型的文件夹

使用readlink 查看软连接文件本身的内容

硬链接

 硬盘扇区大小,512 byte  0.5kb

文件数据存储在硬盘上。最小的存储单位是扇区,sector

操作系统在磁盘上读取扇区数据,以多个连续的扇区进行读取,这个连续的扇区,被称之为block,块

因此操作系统进行文件读写最小单位是快,8个扇区。大小4kb的块 block单位

 

inode是什么

操作系统中专门用于管理和存储文件的信息软件被称之为文件系统

文件是以文件数据+文件元信息组成的。文件的inode号+文件数据内容,代表一个单个文件

文件系统又将文件元信息(元信息,存放文件的创建信息,修改信息,文件大小,等等)存储在一个称之为

inode区域的地方,中文叫做 索引节点

查看文件的inode号

命令

ls -li filename.txt

通过ls -l 查看到的数据,唯独文件名不属于inode存储的元信息 

inode元数据区,保存的是:

-文件大小

-属主信息

-用户组信息

-文件权限数字

-文件的修改时间

-还存储了一个文件的实体指针,指向block的位置

inode大小的关系

硬盘在格式化的时候,系统自动的分为了2部分,一个部分是元数据区域,存放文件的inode信息

一个是文件数据内容区域

每个inode的大小,都是在格式化分区的时候,决定好了,默认是128字节或是256字节

block磁盘块

磁盘盘片上的多个连续的扇区,文件系统以block进行读写数据

 

硬链接一般情况下,文件明和inode号是一对一的

特点

目录文件夹,不支持硬链接

不得垮文件系统

硬链接数据量的增加,会增加inode号码的计数

 

 

vfs文件系统

virtualenv File System 虚拟文件系统

Linux 系统的文件系统格式有

ext2

ext3

ext4

不同的文件系统,使用的文件系统也不同

win 98

FAT  FAT16  FAT32

linux的文件系统

ext2 

ext3  centos 5

ext4  cebtos6

xfs  centos 7

网络共享文件系统

nfs network  file  system

smb  server  message block  服务消息模块

集群文件系统

gfs google  file  system  是谷歌公司为了存储海量的数据而开发的文件系统

ocfs   oracle cluster  file system 是oracle 公司为了数据库研发平台,而定制的文件系统

分布式文件系统

 ceph 为了存储的可靠性和扩展性的分布式文件系统

交换文件系统

    swap 

 

区别主要在于 是否是日志型文件系统

标签:文件,软硬,文件系统,扇区,linux,inode,链接,block
From: https://www.cnblogs.com/blueas/p/17414983.html

相关文章

  • 关于ArchLinux 在 Wayland 环境下的问题
    Wayland配置起来确实相对麻烦很多,需要注意很多细节,如果不注意就会出现问题,在这里说一下可能的现象与解决方法。根据观察,这些现象在GNOME与KDE桌面环境钟均会出现。现象App打开慢现象为当首次打开一个图形化的App时,需要等待2-3秒钟才会打开,但是如果已经有一个打开的此......
  • linux 查看文件数量
    1查看当前目录下的文件数量(不包含子目录中的文件)这里是查看当前目录下的文件数量,也可以指定某一个目录1、ls-l|grep"^-"|wc-l;2、find./-maxdepth1-typef|wc-l;其中-maxdepth1相当于目录深度为1只有目录下的一层不会包含目录下的目录下的文件或文件夹......
  • “Linux 基础入门(新版)”实验报告 Linux 目录结构及文件基本操作
    Linux目录结构及文件基本操作来Linux目录结构UNIX是以目录为主的,Linux也继承了这一优良特性。Linux是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说Linux......
  • Linux 基础入门(新版)”实验报告 基本概念及操作
    实验2基本概念及操作1.Linux桌面环境介绍UNIX/Linux本身是没有图形界面的,UNIX/Linux发行版上看到的图形界面实际都只是运行在Linux系统之上的一套软件。现在这套软件为xorg(X.Org),而这套软件又是通过X窗口系统(XWindowSystem,也常被称为X11或X)实现的,X本身只是工具包及......
  • “Linux 基础入门(新版)”实验报告 用户及文件权限管理
    用户及文件权限管理1.查看用户$whoami或者$whomomlikes输出的第一列表示打开当前伪终端的用户的用户名,第二列的pts/0中pts表示伪终端,pts/0后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入whoami,看第二列是不是就变成pts/1了,第......
  • 如何部署ASP.NET Core到Linux服务器
    #如何部署ASP.NETCore到Linux服务器我们开发的最终目的,是将开发后的东西发布网络上,以便自己及其他人使用。本篇博客介绍如果在linux上部署ASP.NETCore应用,使用nginx+systemd来管理我们的应用。##准备-Ubuntu20.04-Nginx-DOTNETSDK或Runtime##安装-......
  • 如何在Linux 上安装JDK
    ​  在Linux上安装JDK的步骤如下:下载JDK首先需要从Oracle官网下载JDK安装包,可以根据实际需求选择不同版本的JDK。解压JDK将下载的JDK安装包解压到指定的目录创建多级目录[root@wei01~]#mkdir/root/02InstallStorage/JDK/newest-p1.切换到JDK目录[root@8x......
  • 如何在Linux 上安装JDK
    ​  在Linux上安装JDK的步骤如下:下载JDK首先需要从Oracle官网下载JDK安装包,可以根据实际需求选择不同版本的JDK。解压JDK将下载的JDK安装包解压到指定的目录创建多级目录[root@wei01~]#mkdir/root/02InstallStorage/JDK/newest-p1.切换到JDK目录[root@8x......
  • 使用Python脚本修改Linux用户的密码
    直接上代码使用python,通过系统默认的passwd命令,修改用户Tom的密码为NewPasswordimportsubprocess#Gettheusernameandnewpasswordfromtheuserusername="Tom"new_password="NewPassword"#Usethe'passwd'commandtoupdatethepassword#Th......
  • HTB ACADEMY-Stack-Based Buffer Overflows on Linux x86 WRITE UP
    WewereabletogainSSHaccesstoaLinuxmachinewhosepasswordwasreusedbyanothermachineduringourpenetrationtest.Onthismachine,wehaveastandarduser"htb-student"whocanleaveamessagetotheadministratorusingaself-written......