欢迎来到天天文库
浏览记录
ID:48428138
大小:169.70 KB
页数:13页
时间:2020-01-25
《Linux文件系统分析报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.word可编辑.Linux文件系统分析1.Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构.可以用tree进行展示。在Ubuntu下安装tree(sudoapt-getinstalltree),并可通过命令来查看。每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关
2、系如下:– 任何一个分区都必须挂载到某个目录上。– 目录是逻辑上的区分。分区是物理上的区分。– 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。– 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。以下是我们可能存在的一种目录和分区关系:.专业.专注..word可编辑. 图1:目录和分区关系Q:如何查看分区和目录及使用情况?– fdisk查看硬盘分区表– df:查看分区使用情况– du:查看文
3、件占用空间情况Q: 为什么要分区,如何分区?– 可以把不同资料,分别放入不同分区中管理,降低风险。– 大硬盘搜索范围大,效率低– 磁盘配合只能对分区做设定– /home/var/usr/local经常是单独分区,因为经常会操作,容易产生碎片 2.Mount挂载和NFS简介挂载的概念.专业.专注..word可编辑.:当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为“挂载点(mountpoi
4、nt)”,这样才可以读取这些设备,而这些对应的动作就是“挂载”。将物理分区细节屏蔽掉。用户只有统一的逻辑概念。所有的东西都是文件。Mount命令可以实现挂载:mount[-fnrsvw][-tvfstype][-ooptions]devicedirQ:所有的磁盘分区都必须被挂载上才能使用,那么我们机器上的硬盘分区是如何被挂载的?A:这主要是它利用了/etc/fstab文件。每次内核加载它知道从这里开始mount文件系统。每次系统启动会根据该文件定义自动挂载。若没有被自动挂载,分区将不能使用。如下是我的/et
5、c/fstab的定义,主要是根据装机的分区来的:# proc /proc proc defaults 0 0#/dev/sda1被自动挂载到 /UUID=cb1934d0-4b72-4bbf-9fad-885d2a8eeeb1/ ext3 relatime,errors=remount-ro0
6、 1#/dev/sda5被自动挂载到分区/homeUUID=c40f813b-bb0e-463e-aa85-5092a17c9b94/home ext3 relatime 0 2#/dev/sda7被自动挂载到/workUUID=0f918e7e-721a-41c6-af82-f92352a568af/work ext3 relatime 0 2#分区/dev/sda6被自动挂载到swap.专业.专注..word
7、可编辑.UUID=2f8bdd05-6f8e-4a6b-b166-12bb52591a1fnone swap sw 0 0 Q:移动硬盘如何挂载?如何挂载一个新的分区?移动硬盘有驱动模块会自动挂载,如果有个新硬盘,要先进行分区,并通过mount命令挂载到某个文件夹。如果要自动挂载则可以修改/etc/fstab文件.NFS简介:NFS相信在很多地方都有广泛使用,是一个非常好的文件共享方式。我们公司所使用的上传服务就是把文件上传到某台网络服务器上,中间
8、就是通过NFS实现。使用NFS客户端可以透明的地访问服务器端的文件。NFS也是通过mount来实现,底层是通过NFS通信协议实现。基本原理:图2:NFS基本原理 Ubuntu下面Ubuntu下的例子服务端:$apt-getinstallnfs-kernel-server.专业.专注..word可编辑.vi/etc/exports添加nfs目录:/personal/nfs_share10.1.60.34(rw,sy
此文档下载收益归作者所有