什么是文件系统?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
文件系统是一个磁盘或分区组织文件的方法。
文件系统的格式:
这里我主要介绍一下Linux中常用的几种格式:
  ext2 早期的Linux都文件系统格式都采用ext2
  ext3 它是ext2的升级版本,功能上增加了日志功能
  ext4 目前还正处于测试阶段
  feiserfs  基于平衡树结构的文件系统,功能相对来说更大
此外,Linux还支持的文件格式有支持苹果MACOS的HFS,也支持其它Unix操作系统的文件系统,比如XFS、JFS、Minix fs 及UFS等,当然Linux也支持Windows文件系统NTFS和FAT,但不支持NTFS文件系统的写入;支持fat文件系统的读写。
Linux文件系统的数据分类为“user data”和“metadata” 。其中,“metadata”是存储了文件系统结构信息的元数据,如文件的目录,接点号,超级块等。
在Linux文件系统中是以块(block)对文件进行管理的。一个磁盘分区被分成N个块,每个块的大小相等,其中,块的大小可以是1024k,2048k,4096k。一个块被分为引导块,超级块,索引节点表和数据块4部分。
下面介绍一下Linux文件系统中文件的复制,剪切和删除。
  删除:删除接点号,但数据不删,被新的数据覆盖。
  复制:占用新的节点号,占用新的磁盘空间。
  剪切:在同一分区内,接点号不变,文件名与路径改变。跨分区时,接点号重建,数据块重建,分配数据空间,原有数据条目删除。
  Linux中连接分为硬链接和软连接,其中,软连接又叫符号连接。
硬连接:源文件和连接文件指向同一个物理地址。所以,对于一个文件,可以通过不同路径寻找。但是硬连接不能跨越分区,不能指向目录。
软连接(符号连接):可通过命令“ln  -s  filename  linkname”建立文件的符号连接。可以跨分区和指向目录。
查看硬盘或目录的容量:
df  查看硬盘的总容量,已用容量与incode等
  -i  使用i-nodes显示结果
  -k  使用KBytes显示结果
  -m  使用Mbytes显示结果
du  查看文件已用容量
  -a  列出所有的文件与目录,默认值是列出目录的值
  -b  列出的值以bytes输出
  -c  最后求总total
  -k  列出的值以KB显示
  -m  列出的值以MB显示
  -s  只列出最后求总的值
文件系统的挂载:
1         挂载光盘
mount  /dev/cdrom  /mnt
2         挂载软盘
mount  /dev/fdo  /mnt
3         挂载U盘
  fdisk  -l  首先查看磁盘
  mount  /dev/sdb1  /mnt  挂载U盘
对这些设备进行卸载
  umount  /dev/sdb1  或  umount  /mnt 
  其中,在卸载光盘时也可用命令“eject”
这里讲解一下文件的压缩与解压缩:
 对文件压缩工具有:compress,gzip2,bzip2,zip,tar,其中,gzip2和bzip2只能压缩文件,不支持对目录的压缩。
1  compress
-d  解压缩参数
其中解压缩命令可以是“compress  -d”或“uncompress”
2         gzip2 
-d  解压缩参数
-#  压缩等级,1最不好,9最好,6为默认值
其中解压缩命令可以是“gzip2  -d”或“zcat”
3         bzip2
-d  解压缩参数
-z  压缩参数
其中解压缩命令可以是“bzip2  -d”或“bzcat”
4         tar
-z  同时具有gzip2 
-x  解压缩
-t  查看里面的文件
-c  建立压缩文件
-v  压缩过程中显示文件
-f  使用文件名

转载于:https://blog.51cto.com/1895974/352420

深入Linux文件系统相关推荐

  1. Linux 文件系统剖析

    Linux 文件系统剖析 按照分层结构讨论 Linux 文件系统 M. Tim Jones, 顾问工程师, Emulex Corp. 简介: 在文件系统方面,Linux® 可以算得上操作系统中的 &q ...

  2. linux文件系统dentry_NFS 文件系统源代码剖析

    NFS 文件系统概述 NFS(Network File System,网络文件系统)是一种基于网络的文件系统.它可以将远端服务器文件系统的目录挂载到本地文件系统的目录上,允许用户或者应用程序像访问本地 ...

  3. Linux文件系统构成(第二版)

    Linux文件系统构成 /boot目录: 内核文件.系统自举程序文件保存位置,存放了系统当前的内核[一般128M即可] 如:引导文件grub的配置文件等 /etc目录: 系统常用的配置文件,所以备份系 ...

  4. linux检查文件一致性,3.20 fsck(检查并修复Linux 文件系统)

    3.20 fsck(检查并修复Linux 文件系统) (1)频度等级:☆☆ (2)功能说明: 检查文件系统的一致性并且以交互方式修复文件系统.在出现系统故障之后,总是运行fsck 命令.矫正的动作也许 ...

  5. 文件系统:Linux文件系统剖析

    查看原文:http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/ 在文件系统方面,Linux® 可以算得上操作系统中的 " ...

  6. linux对文件的描述,对Linux文件系统的简单理解

    姓名:邝念君 学号:14020150024 [嵌牛导读]:EXT3,EXT4,BTRFS和XFS是现在最常见的四个Linux文件系统.为了便于理解,本文以相对简单的EXT2为切入点,介绍其原理.便不难 ...

  7. linux扩文件系统大小,调整卷大小后扩展 Linux 文件系统 - Amazon Elastic Compute Cloud...

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 调整卷大小后扩展 Linux 文件系统 在增加 EBS 卷的大小后,您必须使用特定 ...

  8. 低调的 Linux 文件系统家族

    在 Linux 中,最直观.最可见的部分就是 文件系统(file system).下面我们就来一起探讨一下关于 Linux 中国的文件系统,系统调用以及文件系统实现背后的原理和思想. 这些思想中有一些 ...

  9. 《Linux嵌入式实时应用开发实战(原书第3版)》——3.5 Linux文件系统

    本节书摘来自华章计算机<Linux嵌入式实时应用开发实战(原书第3版)>一书中的第3章,第3.5节,作者:(美)Doug Abbott 更多章节内容可以访问云栖社区"华章计算机& ...

  10. 开发板与linux文件系统,基于topeer 4412开发板 ***面linux文件系统的制作

    Exynos-4412不仅可以运行Android,还可以运行简单的linux最小文件系统(不带显示界面的linux系统),下面我们来讲解一下这种文件系统的制作. 制作文件系统我们需要使用到Busybo ...

最新文章

  1. c语言中的static变量和static函数
  2. 迪普工业以太网交换机产品线
  3. flex采用blazeds实现服务器向客户端推数据
  4. PHP 数组遍历 foreach 语法结构
  5. c语言30人成绩平均分,用C语言编程平均分数
  6. mysql存储过程while 遍历游标
  7. Study to Innovation 的一般步骤总结
  8. 模拟光端机和数字光端机的优缺点介绍
  9. 【POJ 1151】Atlantis
  10. 19) maven 项目结构:聚集
  11. java朗控点异常_Java语言基础(day_04)
  12. 杭州哪里学python好_杭州哪里学python好
  13. spark-streaming-连接kafka的两种方式
  14. 自学数据科学机器学习,19个数学和统计学公开课推荐
  15. 【图论】用链式前向星(邻接表)存有向图(图文代码逐句分析)
  16. CPCI总线和VPX总线的区别
  17. 下载好的IDEA双击打不开,解决方法
  18. 计算机怎么显示正确,电脑显示器怎么正确设置
  19. MediCool天使投资计划
  20. 用微软Custom Version识别水果:三分钟开发人工智能小应用

热门文章

  1. linux 换行符 字节,linux的wc打印换行符,字和字节计数
  2. python种颜色循环_如何用Python做一个RGB和16进制的互转工具
  3. linux 查看是否有led设备,linux驱动开发--字符设备:通过cdd_cdev结构中的led变量区分是哪个节点,private_data使用...
  4. pyQT5 designer5.15.0的汉化问题,如何解决
  5. 帆软给报表块添加CSS
  6. c语言输出菱形for循环_C语言如何输出菱形
  7. 数据共享是未来?通用福特丰田联手推进自动驾驶标准制定...
  8. ifconfig知识总结
  9. Apache静态缓存配置
  10. SQL Server内存