Linux的分区与目录

一、Linux中分区与目录的区别与联系

区别:Linux的分区是物理上的概念,从物理上将存储空间分开;Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分区之间的数据逻辑结构关系,不是物理结构;

联系:一个分区必须挂载在一个目录下才能使用,分区可以挂载到任何目录;

总结:分区是真正存放数据的地方,只有一份数据。目录是分区数据的逻辑映射,就像Windows系统中的快捷方式一样,分区的数据可以挂载到任意多个不同目录,这些目录就像不同名的快捷方式,都指向同样的分区数据;

二、Linux硬盘分区方案

1、交换(swap)分区:用来支持虚拟内存。如果计算机内存小于16MB,必须创建交换分区。即使有更多的内存,仍然推荐使用交换分区;

2、根(root)分区:根分区是“/”(根目录)所在地(注意不是/root),它只需要启动系统所需的文件和系统配置文件,一般在50MB~100MB;

3、/usr分区:许多软件所在的地方,如果可能,将最大的空间用于/usr分区。任何你以后将要安装的基于RPM的包都会比其他分区更多的/usr空间;

4、/home分区:用户的home目录所在地,它的大小取决于你的Linux有多少用户,以及这些用户将存放多少数据,如果系统将用作E-mail服务的话,为每一位用户预留5MB左右的空间;如果将提供个人主页存放空间的话,则应至少为每位用户预留20MB空间;

以上只是基本分区,Linux在不同的应用上还有不同的一些额外的分区,如下:

5、/usr/local分区:一般用来存放于其余Linux系统不同的软件,如不是RPM包的软件,它的尺寸取决于你准备存放的这些软件的数量;

6、/usr/src分区:通常存放两样东西,Linux内核源程序和RPM包的源程序。其中如果安装了包的源程序,文件将存放在这里;

7、/tmp分区:用来存放临时文件;

8、/var分区:Linux系统将日志写在/var/log,打印队列的文件通常写在var/spool。一般只有多用户或服务器才需要专门的/var分区;

9、/boot分区:这个分区对空间很少的小的系统很有用。所有LILO启动时需要的文件都在/boot目录,因此最好的办法就是专门为根文件分一个区,大小至多64MB,最好首先分这个区,然后再分/usr等等;

三、Linux各目录的作用

一般来说,不同于Windows的存储方式,Linux下的存储以’/'为首,即根目录。而且根目录下一般只存放目录,不存放文件。

如图所示
此处输入图片的描述

根目录下一般有/bin、/sbin、/usr、/lib几种常见的分类

/bin /usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等;

/boot:放置linux系统启动时用到的一些文件;

/dev:存放linux系统下的设置文件,访问该目录下的某个文件,相当于访问某个设备;

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件;

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下;

/lib /usr/lib /usr/local/lib:系统使用的函数库的目录;

/lost+found:系统异常产生错误时,会将一些遗失的片段放置与此目录下,通常这个目录会自动出现在装置目录下;

/mnt /media:光盘默认挂载点;

/opt:给主机额外安装软件所摆放的目录。以前的Linux中,习惯放置在usr/local目录下;

/proc:此目录的数据都在内存中,如系统核心、外部设备、网络状态,由于数据都存放于内存中,所以不占用磁盘空间;

/root:系统管理员root的家目录;

/sbin /usr/sbin /usr/local/sbin:放置系统管理员使用的可执行命令(例如fdisk、shutdown、mount等),一般用户只能"查看"而不能设置和使用;

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,因此重要数据不可放置在此目录下;

/usr:应用程序存放目录;

/var:放置系统执行过程中经常变化的文件;

发布了622 篇原创文章 · 获赞 150 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/feizaoSYUACM/article/details/83280953
今日推荐