千家信息网

如何分析Linux系统磁盘和文件系统管理

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关如何分析Linux系统磁盘和文件系统管理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、 分区MBR(Master Bo
千家信息网最后更新 2025年12月02日如何分析Linux系统磁盘和文件系统管理

今天就跟大家聊聊有关如何分析Linux系统磁盘和文件系统管理,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1、 分区

MBR(Master Boot Recorder)主引导分区仅提供最多4个分区,主分区(Primary,P)与扩展分区(Extended,E),如3P+1E,扩展分区最多只能有1个。

2、 文件系统

ext2:标准文件系统

ext3:增加了日志功能,是ext2的升级版

要知道linux支持的文件系统:ls -l /lib/module/'uname -r'/kernel/fs

要知道系统当前已启用的文件系统:cat /proc/filesystems

硬盘的最小存储单位:扇区(1扇区=512byte)

逻辑块(Block):在分区进行文件系统格式化时所制定的"最小存储单位"

1个block最多只能容纳1个文件

在进行分区时,每个分区就是一个文件系统,每个文件系统开始位置的那个block称为superblock(超级块),访问数据时,首先经过的时superblock,所以若superblock坏了,磁盘也就不能工作了。

3、 EXT2文件系统(inode)

1)Ext2规划出inode表和block区域.

Inode:存储文件属性,以及文件内容放在哪个block中(pointer),1个inode:128byte

Block:存储文件内容

2)inode表记录的信息有:

文件的拥有者与用户组(owner/group)

文件的访问模式(read/write/excute)

文件类型(type)

文件的建立或状态改变时间(ctime)、最近读取时间(atime)、最近修改时间(mtime)

文件大小

定义文件属性的标志(flag)

文件正真内容的指针(pointer)

**Ls命令的默认时间是mtime(ex:ls -la -time=atime PATH)

3)Linux如何读取文件内容?

(1)目录:在ext2建立一个目录时,ext2会分配给该目录一个inode和至少一个block

Inode:记录该目录的属性和指向分配到的那个block

Block:记录这个目录下文件或目录的关联性

(2)文件:在ext2建立一个文件时,ext2会分配给至少一个inode和相对于该文件大小的block数量

Inode:记录文件的相关属性,不记录文件名

Block:记录文件名,文件的相关连接

4)如何读取文件系统的信息

Dumpe2fs /dev/hda1

4、 载入点

载入点是进入该文件系统的入口,一定是目录而不是文件

5、 磁盘与目录的容量

查看当前磁盘***允许容量、已用容量、当前所在目录的已用容量:df和du

/dev/hda 一个分区

/dev/hda1、/dev/hda2、/dev/hda3为主分区,/dev/hda5+/dev/hda6+…=/dev/hda4为扩展分区

Du类似于windows中的资源管理器

6、 连接文件:ln(类似于windows中的快捷方式)

多个link file可能指向同一个source file,连接文件分为硬连接和符号连接

1) 硬连接(实际连接):在某个目录下新增一个该文件的关联数据,不会用掉inode与磁盘空间

2) 符号连接(快捷方式):建立一个独立的文件,让数据的读取指向它连接的文件内容。(使用的较多),source file被删除后,连接文件不能打开

重建连接文件:ln

7、 磁盘分区

1) 分区:fdisk [-l] 设备名称 (主要用来查看和修改分区表)

2) 删除分区:

fdisk [-l] 设备名称 进入fdisk画面

p 先看分区信息

d 删除分区并要求您选择一个分区,选l

w 保存到磁盘数据表中,并离开fdisk

3) 新增分区

fdisk [-l] 设备名称 进入fdisk画面

n 新增分区

4) 磁盘格式化

Mke2fs [-bicLJ] 设备名称

5) 磁盘检验

Fsck [-AtCary] 设备名称 (检查硬盘有没有坏轨)

目录lost+found,在fsck处理完后,会将错误文件放入此目录

Badblocks [-svw] 设备名称 (类似于windows的磁盘扫描)

Sync (直接将暂存在内存中的数据写入磁盘)

6) 磁盘载入

Mount [-tonL] 设备名称代号 载入点

Mount /dev/cdrom (载入光盘)

Mount -a (将整个系统中记录的文件系统与载入点对应的数据全部载入)

7) 磁盘卸载

Unmount 设备号或载入点

8) 修改磁盘参数

Mknod 设备名称 [bcp] [Major] [Minor]

E2label 设备名称 新的label名称

Tune2fs [-jlL] 设备号

Hdparm [-icdmXTt] 设备名称

8、 设置启动载入

1) 载入软盘

Mount -t ext2 /dev/fd0 /media/floppy (ext2格式)

Mount -t vfat /dev/fd0 /media/floppy (windows格式)

Umount /media/floppy (卸载后才可取出软盘)

2) 载入windows磁盘

Mkdir /mnt/win98

Mount -t vfat /dev/hda1 /mnt/win98

Mount -t vfat -o iocharset=cp950 /dev/hda1 /mnt/win98 (加入中文编码)

3) 载入U盘

Mkdir /mnt/usb

Mount -t vfat /dev/sda1 /mnt/usb

4) 启动载入/etc/fstab和/etc/mtab

/etc/fstab是使用mount将设备载入到系统的某个载入点所需执行的命令内容

载入点:就是目录

9、 建立虚拟内存

可以通过建立虚拟内存设备或建立虚拟内存文件来扩充虚拟内存

看完上述内容,你们对如何分析Linux系统磁盘和文件系统管理有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

文件 系统 磁盘 设备 目录 名称 内容 数据 内存 容量 属性 时间 格式 存储 管理 信息 指向 分配 分析 最小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全与信息化建设情况报告 在更改数据库密码怎么办 信息及网络安全不足 温州外协加工软件开发教程 网络安全警示教育目的 服务器插网卡识别不到 一个服务器怎么做多个web 软件开发业属于服务业嘛 npi工程师和软件开发工资待遇 如何获取移动个人服务器 双网口服务器接两个交换机 网络安全法对个人信息保护要点 耐药肝癌细胞数据库 数据库错误代码1005 数据库推送数据 无线文件服务器下载 策略设置代理服务器 中学生的网络安全应注意什么 手机版管理服务器软件 高防服务器介绍 sl数据库系统第六章作业 苏州服务器回收公司推荐 江苏调度服务器安装云主机 北京电视台网络服务器运维 西工大的网络安全专业在全国排名 未能找到使用主机号的服务器 航天航空网络安全芯片 软件开发公司前100的员工要求 鲁山天气预报软件开发 暗黑2天天炸服务器啊
0