Linux磁盘和文件系统管理(6)_链接文件 ln

文件系统上的链接文件:

hard link 硬链接:
    多个路径指向同一个inode

当指向一个inode的多个路径时,创建文件的硬链接时会增加inode的引用计数;

当删除硬链接时,仅是删除一个访问路径,文件还存在,inode和block还是存在的,只有删除最后一个路径时,将找不到文件了。

  注意:

硬链接不能对目录进行;
    硬链接不能跨分区进行
        
symbolic link 符号链接:相当于快捷方式
      链接文件的数据指向另一个文件路径,只是利用这个文件作为指向操作。

指向的是另一个文件路径;而非inode;
      对文件创建符号链接不会增加其引用计数;删除原文件,符号链接文件也将无法使用;

注意:

符号链接可以对目录进行;
      符号链接可以跨分区;

ln命令:创建链接

ln [-sf] 源文件 目标文件
       -s:symbolic link  符号链接
       -v:verbose 显示详细信息

-f:如果目标文件存在,则将目标文件删除后再创建

ln默认是创建硬链接

示例:

#创建硬链接
[[email protected] ~]# ln /etc/fstab /tmp/test/ln_test

#查看其文件属性,文件属性一样, 引用链接计数变为2
[[email protected] ~]# ll /etc/fstab /tmp/test/ln_test 
-rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab
-rw-r--r--. 2 root root 783 Sep 15 09:52 /tmp/test/ln_test

#创建符号链接
[[email protected] ~]# ln -s /etc/fstab /tmp/test/ln_test_symbolic

#文件属性
[[email protected] ~]# ll /etc/fstab /tmp/test/ln_test_symbolic
-rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab
lrwxrwxrwx. 1 root root  10 Sep 15 21:14 /tmp/test/ln_test_symbolic -> /etc/fstab

如有错误,敬请指正!

谢谢!

时间: 2024-10-23 23:59:25

Linux磁盘和文件系统管理(6)_链接文件 ln的相关文章

Linux运维实战之文件系统、链接文件

计算机操作系统作为最重要的系统软件,被用户直接使用的部分就是它的文件管理.因为用户使用计算机遇到的首要问题是如何保存程序和数据,然后如何查找.复制.删改它们.文件管理就是为用户的这些问题而设置的. 本次博文的主要内容: 1.文件系统基础(文件的概念.分类及存储机制) 2.从文件系统管理机制角度理解文件的复制.移动和删除 3.ext文件系统的扩展属性 4.硬链接和软链接 一.文件系统基础: 1.什么是文件系统: 操作系统中负责管理和存取文件信息的软件机构叫做文件系统.文件系统的目标是向用户提供简便

Linux 磁盘管理与系统管理

Linux文件系统管理 1.Linux磁盘磁盘类型 机械式磁盘: track 磁道:磁道可划分扇区,磁盘外则性能好些 sector 扇区:用于存数据,一般一个扇区512byte cylinder:柱面 相同编号的磁道是分区的基本单位,从最外至里 划分分区:每个分区可划分独立的文件系统:分区是逻辑边界 MBR:主引导扇区 (0磁道,0扇区)master boot record 512byte全局,独立OS 446byte:boot loader 引导某分区操作系统 64byte:filesyste

linux磁盘与档案系统管理--学习笔记

1.0.关于linux磁盘的学习 物理硬盘概念: 磁区(sector) 磁轨(track) 磁柱(Cylinder):由同一磁轨的多个磁盘组成. 磁头(head) 扇区(sector):最小的物理存储量:一个sector的大小约为512Bytes. 硬盘存储量的计算公式:Cylinder*Head*Sector*512Bytes 开机扇区(MBR):这个扇区中记录着起始与结束磁柱的数据的存储位置,MBR在硬盘的地 零轨上.其中存储着硬盘的所有分割信息,以及开机管理程序可以写入数据 的位置的信息.

Linux磁盘和文件系统管理(3)_磁盘挂载 卸载

磁盘的挂载与卸载     挂载:将系统额外的文件系统通过根下的目录与根文件系统建立起关联关系,将该目录成为进入新磁盘分区(即文件系统)的入口操作. 卸载:解除此关联关系的过程. 挂载点 mount point:设备挂载的目录 注意:挂载点在挂载后,其目录下的原有文件和目录将会暂时隐藏,等新分区卸载后,原有文件和目录会再次显示出来.所以建议 挂载点使用空目录. 挂载 mount:     mount [-l] 通过读取/etc/mtab文件来显示当前系统所有已经挂载的设备 [[email prot

Linux磁盘和文件系统管理(4)_文件系统属性查看 修改

文件系统属性查看及调整工具: e2label命令:设置文件系统卷标,这样避免格式化修改卷标 e2label 设备名称  [Label] #查看分区卷标 [[email protected] ~]# e2label /dev/sdb1 mytest #修改分区卷标 [[email protected] ~]# e2label /dev/sdb1 'labelNew' [[email protected] ~]# e2label /dev/sdb1 labelNew tune2fs命令:显示ext系

Linux磁盘和文件系统管理(5)_创建交换分区

交换分区swap: 当cpu使用的内存不足时,就会暂时占用硬盘一部分空间来存储内存信息,这部分空间就是交换分区. 创建新的交换分区 swap: 1 新建分区,通过设置Id,建立swap分区 2 格式化swap分区    mkswap 设备名称 3 启动swap: swapon 设备名称 4 查看swap:free命令 mkswap命令:通过设备或文件,设置一个交换分区swap格式 mkswap [options] device [size] 参数: -c:创建交换分区前,检测是否有坏块 -f,-

Linux磁盘和文件系统管理(2)_文件系统检测

文件系统检测: 由于硬件或软件还有可能因为电源,造成计算机死机或者突然关机,导致文件系统错误,所以需要文件系统检测工具fsck( file system check) fsck命令      check and repair a Linux filesystem     检测和修复linux文件系统 语法: fsck [-lrsAVRTMNP] [-C [fd]] [-t fstype] [filesystem...]  [--] [fs-specific-options] fsck.type

三、linux磁盘和文件系统管理

磁盘分区格式化: /bin./sbin :二进制程序,操作系统自身运行就需要的程序. /usr/bin./usr/sbin:二进制程序,基本的系统管理工具.命令. /usr/local/bin./usr/local/sbin:第三方程序,命令. /lib:为bin.sbin及/usr/下面的bin.sbin提供与内核通信的接口服务. /etc:为/bin ./sbin提供配置文件命令. /tmp /var:提供经常变化的目录,像log.mail.cache /proc:内核数据的表现形式,可以通

linux磁盘及文件系统管理初步(2)

分区创建以及让内核重新读取分区表演示操作: 分区演示: [[email protected] ~]# fdisk -l   //查看当前系统上的磁盘分区情况 Disk /dev/sda: 214.7 GB, 214748364800 bytes 255 heads, 63 sectors/track, 26108cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512