美文网首页
7.Manjaro文件结构和分区方案

7.Manjaro文件结构和分区方案

作者: 灭绝老衲 | 来源:发表于2020-02-27 23:31 被阅读0次

文件系统文件结构分区方案1. 简单方案2. 常用方案

文件系统

Linux与Windows文件系统差别较大。

当我们打开Windows中我的电脑的时候,会看到一个个盘符。点开某个盘符,会看到许多文件夹和文件,点开某个文件夹,又是文件夹或/和文件。因此,每个盘的文件都是一个树形结构。有几个盘就有几个并行的树形结构。例如:D:\a\b\c.txt 表示:在D盘名为a的文件夹下面有一个名为b文件夹,在该文件夹下有一个名为"a.txt"的文件,即:文件"a.txt"的文件目录为“D:\a\b\c.txt”。

而打开Linux,我们看不到这些盘符,只会看到许多文件夹。点开某个文件夹,看到的还是文件夹或/和文件。看到某一个文件所在路径类似于"/home/xiaoming/a.txt",表示在 根目录下的home文件夹中有一个xiaoming文件夹,a.txt就在这个路径中。

  • 详细区别

    • 文件夹结构或布局不同。比如:安装一个程序,Windows中一般安装在 c:\program files中,而Linux中,程序文件根据文件类型或功能的不同,分别存储在不同的文件夹中。比如/usr/bin中存储二进制文件,而/etc /中存储配置文件等。

    • Windows文件系统不区分大小写,而Linux文件系统区分大小写。比如abc.txt, ABc.txt这两个文件在 windows中是一个文件,而在Linux 中就是两个完全不同的文件。

    • Windows的路径以 ""来分隔不同级别的文件夹名称,而Linux用的是"/"。

    • Windows中一个硬盘或一个硬盘上某个分区中的每个文件都可以在自己的设备或分区中运行的。而Linux中,所有的文件均存放在根目录下,多个硬盘或分区均可以挂载到根目录下的任务位置。

    • Windows中经常会锁定对文件的独占访问,而Linux可以修改、删除正在运行的文件。

文件结构

Linux不同文件夹的功能:[详细内容]

  • bin目录:许多“指令”对应的可“执行程序文件”目录

  • sbin目录:"root"用户可以执行的指令普通用户不能使用该目录里的命令

  • usr目录:unix system resource (unix系统资源文件目录),经常用于安装各种软件

  • dev目录:系统硬件设备目录

  • home目录:普通用户的“家目录”

  • proc目录:内存映射目录,该目录可以查看系统的相关信息

  • var目录:该目录存储的文件经常会发生变化(增加、修改、删除)。例如:/var/www/shop

  • boot目录:系统启动核心目录,用于储存系统启动文件

  • etc目录:系统主要配置文件目录

  • lib目录:系统资源文件类库目录

  • tmp目录:存放临时文件的目录

  • mnt目录:存放临时的映射文件系统。我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。

分区方案

用途不同,喜好不同, 分区方案不同。因此不存在最佳的分区方案_

1. 简单方案

  • 一个“/”分区, 一个“swap”分区。

    “/”分区(root分区)相当于windows系统中的C盘;而“swap”分区相当于虚拟内存。 运存 < 4GB,swap空间 = 运存大小*2 4GB < 运存 < 16GB,swap空间 = 运存大小 运存 > 16GB,swap空间 = 4G,最好不要为0

  • 一个“/”分区, 一个"/boot"分区,一个“swap”分区。

    “/boot”分区(引导分区)不使用 UEFI 时,/boot 的建议大小时 200 MB,使用 UEFI 时,需要 512 MiB 空间。 把该分区单分出来,若“/”分区(root分区)出现了问题,计算机依然能够启动。

2. 常用方案

众所周知,Linux的文件系统是一种树状的结构,一个软件在安装的过程中会把不 同的文件根据不同的使用目的分别放置在不同的目录当中。因此,系统中每个目录扩张的速度会不一样。尽管不分区一起使用”/“的空间,会有最好的空间使用效率,但这样容易造成系统不稳定,或其它的问题的情形发生。

  • /bin,/sbin,/lib,/etc,/dev 这五个目录绝对不可与"/"所在的分区分开。

  • /cdrom,/mnt,/media,/proc,/run,/sys,/srv等目录可以放到其它的分区,但不需要。

  • /home,/var,/usr最好(并非「必要」)与根目录分开,到其它分区的目录。

    /home分区,主要存放用户数据。这样就可以在不删除用户数据文件的情况下升级或重新安装。 /var分区,主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)。 /usr分区,Linux系统存放软件的地方,如有可能应将最大空间分给它。 <mark style="box-sizing: border-box; background: rgb(255, 255, 0); color: rgb(0, 0, 0);">(manjaro规定”/usr“不应该单独分区)</mark>

我160G的硬盘,"/boot"为500MB,"swap"为4GB,"/root"为15GB,"/var"为60GB,剩余空间为"/home"。

相关文章

  • 7.Manjaro文件结构和分区方案

    文件系统文件结构分区方案1. 简单方案2. 常用方案 文件系统 Linux与Windows文件系统差别较大。 当我...

  • 磁盘管理和文件系统

    磁盘管理和文件系统 机械硬盘和固态硬盘: 设备文件: 分区: MBR分区结构: 管理分区 parted 命令 gf...

  • 20170804 磁盘管理

    目录磁盘结构磁盘分区磁盘分区管理文件系统管理挂载 一、磁盘结构 (一)设备文件 设备文件:linux系统下一切皆文...

  • sql server 表分区

    添加文件分组 创建文件,并分配文件组 分区函数 分区方案 建表 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入...

  • MySQL分区、分表

    分区和分表区别:每张数据表都包含三个文件,分别是.MYD数据文件、.MYI索引文件和.frm表结构文件;分表实际上...

  • 12-磁盘储存和文件管理

    本章内容 ◆ 磁盘结构◆ 分区类型◆ 管理分区◆ 管理文件系统◆ 挂载设备◆ 管理虚拟内存◆ RAID管理◆ LV...

  • Flask摆弄记录(4)-开发项目的文件结构

    文件结构的情况 项目文件的分布结构主要有两个模式:功能式和分区式。 功能式功能式架构就用代码在应用中作用来区分。例...

  • linux入门之文件系统操作与磁盘管理

    基本概念 linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、常见目录。 什么是...

  • Fee-demo前端项目构建方案模版

    方案模版基于gulp构建。 目录结构 sass目录 同理Js文件也如此。对于angular 所有的css和js文件...

  • (转)CentOS分区方案以及SWAP大小设置经验

    原文:centos磁盘安装与磁盘分区方案详解这里只摘录了该文中分区方案和swap大小等内容,跳过了具体的命令和设置...

网友评论

      本文标题:7.Manjaro文件结构和分区方案

      本文链接:https://www.haomeiwen.com/subject/vdkqhhtx.html