认识Deepin第一天

1、文件系统类型

    不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化是指采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。

Linux

  存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs(man 5 fs可以取得全部文件系统的介绍)  

  • ext2具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备,早期的格式,不支持日志功能   
  • ext3增加日志功能,可回溯追踪,ext2改良版,增加了日志功能,是最基本且最常用的使用格式了 。
  • ext4日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统,针对ext3系统的扩展日志式文件系统,是ext3文件系统的后继版本。
  • xfs可以管理500T的硬盘。rhel7默认文件系统,稳定与高效,在大小档案混合的系统里有优越的表现。
  • brtfs文件系统针对固态盘做优化。

注:EXT(Extended file system)是延伸文件系统、扩展文件系统,ext1于1992年4月发表,是为linux核心所做的第一个文件系统。

格式化命令:mkfs -t <文件系统类型> <分区设备文件名>

      mkfs.xfs /dev/sdb1

man 5 fs可以取得全部文件系统的简要介绍

 

windows

  • FAT16:MS—DOS和win95采用的磁盘分区格式,采用16位的文件分配表,只支持2GB的磁盘分区,最大单文件2GB,且磁盘利用率低
  • FAT32:(即Vfat)采用32位的文件分配表,支持最大分区128GB,最大文件4GB
  • NTFS:支持最大分区2TB,最大文件2TB,安全性和稳定性非常好,不易出现文件碎片。

其他

  • RAMFS:内存文件系统
  • ISO 9660:光盘
  • NFS:网络文件系统
  • SMBAFS/CIFS:支持Samba协议的网络文件系统
  • Linux swap:交换分区,用以提供虚拟内存。

 

2、Linux系统文件梳理

一般Linux系统目录结构:

树状图对应说明:

系统启动必须:

  • /boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。
  • /etc:存放所有的系统需要的配置文件子目录列表,更改目录下的文件可能会导致系统不能启动。
  • /lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
  • /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件

      系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中

指令集合:

  • /bin:存放着最常用的程序和指令
  • /sbin:只有系统管理员能使用的程序和指令。

外部文件管理:

  • /dev :Device(设备)的缩写, 存放的是Linux的外部设备。注意:在Linux中访问设备和访问文件的方式是相同的。
  • /media:类windows的其他设备,例如U盘、光驱等等,识别后linux会把设备放到这个目录下。
  • /mnt:临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

临时文件:

  • /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
  • /lost+found:一般情况下为空的,系统非法关机后,这里就存放一些文件。
  • /tmp:这个目录是用来存放一些临时文件的。

账户:

  • /root:系统管理员的用户主目录。
  • /home:用户的主目录,以用户的账号命名的。
  • /usr:用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
  • /usr/bin:系统用户使用的应用程序与指令。
  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
  • /usr/src:内核源代码默认的放置目录。

运行过程中要用:

  • /var:存放经常修改的数据,比如程序运行的日志文件(/var/log 目录下)。
  • /proc:管理内存空间!虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来,获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件来做修改。

扩展用的:

  • /opt:默认是空的,我们安装额外软件可以放在这个里面。
  • /srv:存放服务启动后需要提取的数据(不用服务器就是空)

 

3、分区初识别

  有没有必须将磁盘分区,每个人的看法不同,个人认为如果条件允许还是将磁盘做一下分区。首先看一下全盘安装后的磁盘分区。

  全盘分区中,将磁盘分了三个主分区一个扩展分区,sda1~sda4,其中

  sad1 作为引导启动存放/boot系统内核使用。

  Sda2 Extended扩展分区,

  sda3 /recovery ,

  sda4 swap交换分区,所谓交换分区,类似于虚拟内存的作用,内存大于4G可以不用分配交换分区了。

 

主分区:

第一个分区:/boot启动分区即Windows下的引导文件(.ini) 创建一个约200MB~500MB的分区挂载到/boot下面,这个分区主要用来存放系统引导时使用的文件,通常称为引导分区。

第二个分区:/swap 交换分区,即Windows 系统下的虚拟内存,这个分区没有挂载点,大小通常为内存的2倍系统运行时,当物理内存不足时,系统会将内存中不常用的数据存放到swap中,即swap此时被当做虚拟内存。

第三个分区:/ 根分区,即Windows 系统下的C盘系统分区,根分区的挂载点“/”,这个目录是系统的起点,可以将剩余的空间都分到这个分区中,此时该分区中包含了用户家目录、配置文件、数据文件、等内容。

 

逻辑分区:

第四个分区:/home 用户目录,剩余全部空间。在Linux系统中可以放置到一个分区之中。

posted @ 2021-04-22 17:47  呆呆12306  阅读(466)  评论(0编辑  收藏  举报