IT业行者,行者无疆
分类: LINUX
2011-05-03 19:30:52
分区基础:
硬盘分区一共有三种:主分区,扩展分区和逻辑分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。
我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。
通过分区当然不能产生任何文件系统。在分区之后只是对硬盘上的磁盘空间进行了保留,还不能直接使用。在此之后分区必须要进行格式化。
存储设备进行格式化,即建立文件系统的过程。
对于每一个 Linux 分区来讲,分区的大小和分区的类型是最主要的指标。容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。
FDISK中ID、 System:代表這個分割槽內的檔案系統應該是啥!不過這個項目只是一個提示而已, 不見得真的代表此分割槽內的檔案系統喔!
分区类型记载在分区表上,和分区使用的文件系统没有必然的联系,但是操作系统和某些软件经常会依靠分区表上的记录来判定这个分区使用了什么文件系统。
我们的操作系统是靠磁盘分区信息表上的分区类型标志来识别每一个磁盘分区的类型,分区类型标志位标志与分区实际格式不符也是常见磁盘的故障。
文件结构:
Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。
Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,分为多个子目录,包括/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/sbin、/tmp、/usr和/var等。磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。显然,根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。
对习惯于使用dos或windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。
对red hat linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。red hat linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
在Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。
挂接光盘镜像文件、挂接移动硬盘、挂接 U 盘、挂接 Windows 文件共享、挂接 UNIX 系统 NFS 文件共享。
掛載點的意義 (mount point):
每個 filesystem 都有獨立的 inode / block / superblock 等資訊,這個檔案系統要能夠連結到目錄樹才能被我們使用。 將檔案系統與目錄樹結合的動作我們稱為『掛載』。關於掛載重點是:掛載點一定是目錄,該目錄為進入該檔案系統的入口。 因此並不是你有任何檔案系統都能使用,必須要『掛載』到目錄樹的某個目錄後,才能夠使用該檔案系統的。
目录可以挂载文件系统,也可以不挂载文件系统。目录挂载文件系统则不占用上级目录的空间,不挂载文件系统则占用上级目录的空间。
文件系统:硬盘(格式化后)、光盘镜像、Windows 文件共享、UNIX 系统 NFS 文件共享。
文件系统并非是目录,而是:
1.格式化的存储器;2.光盘镜像;3.定义好的Windows 文件共享;4.定义好的UNIX 系统 NFS 文件共享。
没有定义共享的目录,不能作为独产的文件系统。
文件系统挂载到目录树才能访问。目录可以挂载也可以不挂载文件系统。
Linux 创建文件系统及挂载文件系统:
如果您想加载一个分区(文件系统),首先您得确认文件系统的类型,然后才能挂载使用,比如通过mount 加载,或者通过修改 /etc/fstab来开机自动加载;如果您想添加一个新的分区,或者增加一个新的硬盘,您要通过分区工具来添加分区,然后要创建分区的文件系统,然后才是挂载文件系统;比如通过mount 加载,或者通过修改 /etc/fstab来开机自动加载。
一、 对存储设备的分区;
二、 存储设备进行格式化,即建立文件系统的过程;
三、 挂载文件系统;
挂载文件系统,目前有两种方法,一是通过 mount 来挂载,另一种方法是通过/etc/fstab文件来开机自动挂载。
分区规划:
对windows用户来说,操作系统必须装在同一分区里。
对red hat linux来说,你有了较大的选择余地,你可以把系统文件分几个区来装(必须要说明载入点),也可以就装在同一个分区中(载入点是“/”)。 但至少要有两个分区,一个swap分区,一个/分区。
在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。
对分区进行格式化,以及加载:
格式化 sda6为ext3文件系统,则输入;
[root@localhost beinan]# mkfs.ext3 /dev/sda6
如果我想加载 sda6到目前系统来存取文件,应该有mount 命令,但首先您得建一个挂载目录;
比如 /mnt/sda6 ;
[root@localhost beinan]# mkdir /mnt/sda6
[root@localhost beinan]# mount /dev/sda6 /mnt/sda6
多角度,希望在转角.
语言有其不足之处,多角度,不拘一格.
实例:.
挂载硬盘分区到目录树中.
方法:
fdisk ,makefile.
事物的两面性.
语言有其不足之处,图表、符号、范例。
思维有其所不能及,所以要实验实践弥补。
学而不思则惘,思而不学则殆.