Linux基础知识笔记(三)

来源:互联网 发布:java in是什么意思啊 编辑:程序博客网 时间:2024/06/05 19:29
  1. 磁盘分割(MBR和GPT)后需要进行格式化,原因是每种作业系统所设定的文件属性/权限并不相同, 为了存放这些文件所需的资料,因此就需要将分割槽进行格式化,以成为作业系统能够利用的文件系统格式(filesystem)。每种作业系统能够使用的文件系统并不相同。
  2. 一个分割槽可以格式化为多个文件系统(例如LVM),也能够将多个分割槽合成一个文件系统(LVM, RAID)!
  3. 三个区块:

    superblock:记录此 filesystem 的整体资讯,包括inode/block的总量、使用量、剩余量, 以及档案系统的格式与相关资讯等;inode:记录档案的属性,一个档案佔用一个inode,同时记录此档案的资料所在的 block 号码;block:实际记录档案的内容,若档案太大时,会佔用多个 block
  4. 磁盘重组:block太过于分散, 一般FAT时不时需要,EXT2很少。
  5. inode 本身并不记录档名,档名的记录是在目录的 block 当中
  6. hard link 只是在某个目录下新增一笔文件名连结到某 inode 号码的关连记录而已。好处是安全,当删除了一个文件名之后文件依然是存在的。限制是不能跨文件系统,不能连接目录(因为太复杂了)。
  7. 符号连接:由 1 号 inode 读取到连结档的内容仅有档名,根据档名连结到正确的目录去取得目标档案的 inode , 最终就能够读取到正确的资料了。你可以发现的是,如果目标档案(/etc/crontab)被删除了,那么整个环节就会无法继续进行下去。会占用inode和block。可以做目录的连接,用途较广。
  8. 8.
原创粉丝点击