Linux之文件系统详解(系统常见目录、磁盘分区、软硬链接)

Linux系统中一切皆文件,Linux系统中的一切文件都是从" 根(/)"目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。

目录

Linux系统的常见目录

绝对路径和相对路径的区别

物理设备的命名规则

硬盘的分区编号

主分区、扩展分区、逻辑分区

文件系统类型

mount 挂载硬件设备

umount 撤销已经挂载的设备文件

fdisk 管理新添加的硬盘设备

一个裸设备新增一个硬盘的具体操作步骤

添加SWAP交换分区

软链接和硬链接


Linux系统的常见目录

# Linux系统常见的目录名称及其相应内容

/etc		    # 配置文件
/dev		    # 以文件形式存放任何设备与接口
/home		    # 用户家目录
/root		    # root管理员的家目录
/var		    # 主要存放经常变化的文件,如日志
/bin		    # 存放单用户模式下还可以操作的命令
/sbin		    # 开机过程中需要的命令
/tmp		    # 任何人均可使用的“共享”临时目录
/opt		    # 放置第三方的软件
/srv		    # 一些网络服务的数据文件目录
/lib		    # 开机时用到的函数库,以及/bin和/sbin下面的命令要调用的函数
/boot		    # 开机所需文件——内核、开机菜单以及所需配置文件等
/proc		    # 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/media		    # 用于挂载设备文件的目录
/usr/sbin	    # Linux系统开机时不会使用到的软件、命令、脚本
/usr/local	    # 用户自行安装的软件
/usr/share	    # 帮助与说明文件,也可放置共享文件

绝对路径和相对路径的区别

绝对路径:从/开头,一层一层往下走,绝对不会搞错的路径,跟当前所在的路径没有关系

相对路径:不以/开头,以当前路径作为参照物,可进可退

物理设备的命名规则

udev设备管理器服务决定了设备在 /dev 目录中的名称

并且udev设备管理器服务会一直以守护进程的形式运行并侦听内核发出的信号来管理 /dev 目录下的设备文件

常见的硬件设备及其文件名称

IDE设备                 /dev/hd[a-d]

SCSI设备               /dev/sd[a-p]

由于现在的IDE设备已经很少见了,所以一般的硬盘设备都会以“/dev/sd”开头。一台主机上可以有多块硬盘,系统采用a~p来代表16块不同的硬盘(默认从a开始分配) 

硬盘的分区编号

主分区或扩展分区的编号从1开始,到4结束;逻辑分区的编号从5开始

主分区、扩展分区、逻辑分区

硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节。其中第一个扇区最重要,它里面保存着主引导记录和分区表信息。

对于第一个扇区而言,主引导记录需要占用446字节,磁盘分区表占用64字节,结束符占用2字节;其中分区表每记录一个分区信息需要16字节,这样一来最多只能有4个分区信息可以写到第一个扇区中,这4个分区就是4个主分区。

为了解决分区个数不够用的问题,可以将第一个扇区的分区表中16字节的空间拿出来指向另一个分区,这就是扩展分区。

扩展分区其实并不是一个真正的分区,而更像是一个占用16字节分区表空间的指针——一个指向另一个分区的指针。

所以,用户一般选择使用3个主分区加1个扩展分区的方法,然后在扩展分区中创建出数个逻辑分区,从而用来满足多分区(大于4个)的需求。

# 举例

/dev/sda5	——表示这是系统中第一块被识别到的硬件设备中分区号为5的逻辑分区的设备文件

文件系统类型

用户在硬件存储设备中执行的文件建立、写入、读取、修改、转存和控制等操作都是依靠文件系统来完成的。

文件系统的作用就是合理规划硬盘,以保证用户正常的使用需求。

Linux系统支持数十种文件系统,而最常见的文件系统类型如下:

(1)ext3
最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件
ext3目前只支持32000个子目录
当数据写入到ext3文件系统中时,ext3的数据块分配器每次只能分配一个4KB的块

(2)ext4
ext4是Linux系统下的日志文件系统,是ext3文件系统的改进版本
ext4的文件系统容量达到1EB,而文件容量则达到16TB
ext3目前只支持32000个子目录,而ext4取消了这一限制,理论上支持无限数量的子目录
ext4的多块分配器支持一次调用分配多个数据块,从而极大地提高了读写效率

(3)xfs
xfs是一种高性能的日志文件系统,在设备发生意外宕机后,可以快速恢复可能被破坏的文件
xfs文件系统最卓越的亮点就是它可支持高达18EB的存储容量,这几乎满足了所有需求

以CentOS操作系统来说,CentOS 7开始的默认文件系统是xfs,CentOS 6的默认文件系统是ext4,CentOS 5的默认文件系统是ext3

mount 挂载硬件设备

当用户需要使用硬盘设备或分区中的数据时,需要先将其与一个已存在的目录文件进行关联,而这个关联的动作就是“挂载”。

mount命令用来挂载文件系统

# 格式
mount  文件系统  挂载目录

mo

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_SmallTownKid_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值