U8Linux磁盘与文件系统管理

来源:互联网 发布:c 编程分解质因数 编辑:程序博客网 时间:2024/04/30 02:34

1.扇区为最小的物理存储单位,每个扇区为512bytes;将扇区组成一个圆,那就是柱面,柱面是分区的最小单位.Linux系统的EX2文件系统:inode的内容用于记录文件的权限与相关属性.

 至于block块则是记录文件的实际内容.

2.在Linux系统下,每个文件都会占用一个inode,且可依据文件内容的大小开来分配多个block给该文件使用.每个文件系统都有独立的inode,block,super block等信息,这个文件系统要能够连接到目录树才能被我们使用.将文件系统与目录树结合的操作我们称为挂载.挂载点一定是目录,该目录为进入该文件系统的入口.因此并不是你有任何文件系统都能使用,必须要挂载到目录树的某个目录后,才能够使用该文件系统.

3.df可以列出文件系统的整体磁盘使用量.  df -h可以以易读的容量格式查看.  还有du这个命令其实会直接到文件系统内去查找所有的文件系统.

4.Linux系统的连接有两种:第一种:类似于Windows的快捷方式功能的文件,可以让你快速连接到目标文件(或目录)(就是所谓的符号连接);第二种:通过文件系统的inode连接来产生新文件名,而不是产生新文件.(就是所谓的硬连接).但是硬连接有限制:不能跨文件系统,不能连接到目录.

5.制作连接文件使用:ln.

  制作test.txt的硬连接文件test-hardlink:  ln test.txt test-hardlink

  制作test.txt的符号连接文件test-symboliclink:  ln -s test.txt test-symboliclink

  若你将test.txt删除,则test-symboliclink就打不开了.而test-hardlink中的内容不会改变.改变他们三者中任何一个文件都会改变其余两个的内容.因为test和test-hardlink是同一  个inode.指向同一个数据block.    (注:删除etc这个目录:rm -r etc即可.不用rm -r etc/)

  新建一个新的目录,新的目录的连接数为2,而上层目录的连接数会增加1.

6.磁盘的分区,格式化,检验,挂载,磁盘参数修改的命令,等用的时候再学.p217

7.进行挂载前,先确定几件事:

  单一文件系统不应该被重复挂载在不同的挂载点.

  单一目录不应该重估挂载多个文件系统.

  作为挂载点的目录理论上应该都是空目录.(如果用来的目录里面不是空的,那么挂载了文件系统之后,元目录下的东西就会暂时消失.)

  例如:将创建的分区/dev/hdc6挂载到目录/mnt/hdc6上:  mkdir /mnt/hdc6

                          mount /dev/hdc6 /mnt/hdc6

8.挂载光盘镜像文件:P236

0 0
原创粉丝点击