linux笔记四(磁盘与文件系统管理)
2012-08-22 19:51
691 查看
硬盘最小存储单位是扇区,块是数据存储的最小单位。
在进行分区时,每个分区就是一个文件系统,而每个文件系统开始位置的那个块就称为超级块。超级块的作用是存储文件系统的大小、空的和填满的块,以及它们各自的总数和其他诸如此类的信息。这也就是说,要使用一个分区(或文件系统)来进行数据访问时,第一个要经过的就是超级块。
linux的EXT2文件系统(inode)
在标准的ext2文件系统中,将每个文件的内容分为两个部分来存储,一个是文件的属性,另一个则是文件的内容。
ext2规划出inode与块来分别存储文件的属性(放在inode中)与文件的内容(放置在块区域中)。
要读取一个文件的内容时,Linux会先由根目录/获取该文件的上层目录所在的inode,再由该目录所记录的文件关联性(在该目录所属的块区域)获取该文件的inode,最后通过inode内提供的块指针,来获取最终的文件内容。
以/etc/crontab这个文件的读取为例,它的内容数据的获取如图
ext2/ext3文件的访问与日志文件系统的功能
整个文件系统的结构如下图(要想知道某个ext2/ext3的文件系统内的这些信息,可以使用dumpe2fs命令来读取)
超级块:它是记录整个文件系统相关信息的地方,没有它,就没有这个文件系统。
组描述:记录此块由何处开始记录。
块位图:此处记录块是否使用。
inode位图:此处记录inode是否使用。
inode表:为每个inode的数据存放区。
数据块:为每个块的数据存放区。
一般来说,我们将inode表与块区域称为数据存放区,其他的诸如超级块、块位图与inode位图等记录称为元数据。
文件系统的简单操作
df 这是用来显示当前磁盘的总容量与剩余可用容量的命令。
du 当前磁盘的文件容量。
连接文件
硬连接 硬连接只是在某个目录下的块多写了一个关联数据,所以通常并不会用掉inode与磁盘空间。
由于硬连接是在同一个分区上建立数据关联,所以硬连接是有限制的:不能跨文件系统、不能连接目录。
符号连接(即快捷方式) 符号连接就是在建立一个独立的文件,这个文件会让数据的读取指向它连接的文件内容。
重建连接文件,就必须使用ln命令。
磁盘分区:fdisk
fdisk [-l] 设备名称
参数-l:输出后面接的设备所有的分区内容。若仅有fdisk -l时,将会把整个系统内能够搜索到的设备分区均列出来。
使用fdisk程序完全不需要背命令,因为按下m之后,立刻就会有一堆命令说明显示出来。
磁盘格式化
mke2fs [-bicLj] 设备名称
fsck 用来检查与修正硬盘错误的命令。
fsck [-AtCary] 设备名称
badblocks 用来检查硬盘或软盘是否有坏轨的命令。
badblocks [-svw] 设备名称
sync 它可以直接将系统暂存在内存中的数据写入磁盘中。
磁盘载入与卸载 mount umount
磁盘参数的修订 mknod e2label tune2fs hdparm
开机挂载/etc/fstab 及/etc/mtab
特殊装置loop挂载(映像档不刻录就挂载使用)
在进行分区时,每个分区就是一个文件系统,而每个文件系统开始位置的那个块就称为超级块。超级块的作用是存储文件系统的大小、空的和填满的块,以及它们各自的总数和其他诸如此类的信息。这也就是说,要使用一个分区(或文件系统)来进行数据访问时,第一个要经过的就是超级块。
linux的EXT2文件系统(inode)
在标准的ext2文件系统中,将每个文件的内容分为两个部分来存储,一个是文件的属性,另一个则是文件的内容。
ext2规划出inode与块来分别存储文件的属性(放在inode中)与文件的内容(放置在块区域中)。
要读取一个文件的内容时,Linux会先由根目录/获取该文件的上层目录所在的inode,再由该目录所记录的文件关联性(在该目录所属的块区域)获取该文件的inode,最后通过inode内提供的块指针,来获取最终的文件内容。
以/etc/crontab这个文件的读取为例,它的内容数据的获取如图
ext2/ext3文件的访问与日志文件系统的功能
整个文件系统的结构如下图(要想知道某个ext2/ext3的文件系统内的这些信息,可以使用dumpe2fs命令来读取)
超级块:它是记录整个文件系统相关信息的地方,没有它,就没有这个文件系统。
组描述:记录此块由何处开始记录。
块位图:此处记录块是否使用。
inode位图:此处记录inode是否使用。
inode表:为每个inode的数据存放区。
数据块:为每个块的数据存放区。
一般来说,我们将inode表与块区域称为数据存放区,其他的诸如超级块、块位图与inode位图等记录称为元数据。
文件系统的简单操作
df 这是用来显示当前磁盘的总容量与剩余可用容量的命令。
du 当前磁盘的文件容量。
连接文件
硬连接 硬连接只是在某个目录下的块多写了一个关联数据,所以通常并不会用掉inode与磁盘空间。
由于硬连接是在同一个分区上建立数据关联,所以硬连接是有限制的:不能跨文件系统、不能连接目录。
符号连接(即快捷方式) 符号连接就是在建立一个独立的文件,这个文件会让数据的读取指向它连接的文件内容。
重建连接文件,就必须使用ln命令。
磁盘分区:fdisk
fdisk [-l] 设备名称
参数-l:输出后面接的设备所有的分区内容。若仅有fdisk -l时,将会把整个系统内能够搜索到的设备分区均列出来。
使用fdisk程序完全不需要背命令,因为按下m之后,立刻就会有一堆命令说明显示出来。
磁盘格式化
mke2fs [-bicLj] 设备名称
fsck 用来检查与修正硬盘错误的命令。
fsck [-AtCary] 设备名称
badblocks 用来检查硬盘或软盘是否有坏轨的命令。
badblocks [-svw] 设备名称
sync 它可以直接将系统暂存在内存中的数据写入磁盘中。
磁盘载入与卸载 mount umount
磁盘参数的修订 mknod e2label tune2fs hdparm
开机挂载/etc/fstab 及/etc/mtab
特殊装置loop挂载(映像档不刻录就挂载使用)
相关文章推荐
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 三 Linux磁盘与文件系统管理
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第8章 Linux 磁盘与文件系统管理
- Linux 学习笔记---文件系统与LVM磁盘管理
- itercast.com学习笔记-Linux磁盘及文件系统管理
- Linux菜鸟笔记——磁盘管理与文件系统管理 之 磁盘挂载与卸载、磁盘参数修改
- Linux 磁盘与文件系统管理(笔记)
- Linux鸟哥私房菜学习笔记_第八章Linux磁盘与文件系统管理
- Linux磁盘与文件系统管理学习笔记
- 学习Linux 《鸟哥的Linux私房菜 基础学习篇(第三版)》--第8章 Linux磁盘与文件系统管理 笔记
- 第8章 Linux磁盘与文件系统管理
- linux学习笔记:磁盘与文件系统管
- linux磁盘及文件系统管理2——使用fdisk进行磁盘管理
- linux系统学习笔记——文件与目录管理
- 第30周-鸟哥的Linux私房菜基础篇第三版-第八章、Linux 磁盘与文件系统管理
- Linux磁盘及文件系统的管理
- chapter8:Linux磁盘与文件系统管理之(1)认识Ext2文件系统
- chapter8:Linux磁盘与文件系统管理之(2)文件系统的简单操作
- Linux的磁盘与文件管理系统(1)
- linux 磁盘管理四部曲——(2)管理分区,文件系统类型格式化
- chapter8:Linux磁盘与文件系统管理之(4)设置开机挂载