1 磁盘分区

1.1 磁盘分区是什么?

       磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。越多分区,也就有更多不同的地方,可以将文件的性质区分得更细,按照更为细分的性质,存储在不同的地方以管理文件;但太多分区就成了麻烦。空间管理、访问许可与目录搜索的方式,依属于安装在分区上的文件系统。当改变大小的能力依属于安装在分区上的文件系统时,需要谨慎地考虑分区的大小。

1.2 分区类型

在一个MBR分区表类型的硬盘中最多只能存在4个主分区。如果一个硬盘上需要超过4个以上的磁盘分块的话,那么就需要使用扩展分区了。如果使用扩展分区,那么一个物理硬盘上最多只能3个主分区和1个扩展分区。扩展分区不能直接使用,它必须经过第二次分割成为一个一个的逻辑分区,然后才可以使用。一个扩展分区中的逻辑分区可以任意多个。

  • 主分区:最多只能有 4 个
  • 扩展分区
    1. 最多只能有 1 个
    2. 主分区加扩展分区最多只能有 4 个
    3. 不能写入数据,只能包含逻辑分区
  • 逻辑分区

    一个分区编号 1 - 4 只能分配给主分区和扩展分区,逻辑分区盘符为 5 - x

1.3 磁盘高级格式化

高级格式化又称逻辑格式化,它是指根据用户选定的文件系统(如FAT12、FAT16、FAT32、NTFS、EXT2、EXT3等),在磁盘的特定区域写入特定数据,以达到初始化磁盘或磁盘分区、清除原磁盘或磁盘分区中所有文件的一个操作。高级格式化包括对主引导记录中分区表相应区域的重写、根据用户选定的文件系统,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间,以便用户使用该分区管理文件。

  格式化的目的是为了写入文件系统。

1.4 硬件设备文件名

1.5 磁盘挂载

Linux中的磁盘挂载相当于Windows中为分区分配盘符的过程。Linux中的挂载点相当于Windows中的盘符,必须为磁盘分配挂载点才能使用。Windows中以A,B,C,D...作为盘符,而Linux中是以空目录作为挂载点。

  • 必须分区
    / (根分区)
    swap分区 (交换分区,相当于虚拟内存,最大不超过2GB)
  • 推荐分区
    /boot (启动分区,用于保存系统启动时所需要的数据,一般为200MB)

文件系统与磁盘映射

1.6 总结

  • 分区:把整个大的硬盘空间分为小的逻辑分区
  • 格式化:写入文件系统
  • 分区设备文件名:给每个分区定义设备文件名
  • 挂载:给每个分区分配挂载点

依次进行以上步骤操作才能正常安装Linux。

2 Linux的基本目录结构

/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

/bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。

/boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录

/cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom

/dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。

/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。

/home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。

/lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。

/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。

/media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

/opt:这里主要存放那些可选的程序。

/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。

/root:Linux超级权限用户root的家目录。

/sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。

/selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。

/srv :服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中

/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

/usr:这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具

/usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面、。

/usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。

/var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

Linux的磁盘分区、基本目录结构相关推荐

  1. linux硬盘分区有哪些目录,浅谈Linux的硬盘分区和目录结构

    很多刚刚接触Linux的新人朋友面临的第一个困难恐怕就是安装过程中的硬盘分区了.Linux不像我们常用的Windows,用盘符分区.在Windows下我们可以将硬盘分为C盘D盘E盘以及岛国专用盘等等. ...

  2. linux将磁盘分区载入目录,把WINDOWS的文件挂载到LINUX的目录下

    我的电脑分区是这样的.C:是WINDOWSXP;   D:是LINUX;    E,F是装在FAT32格式硬盘的文件.我想把WINDOWS的文件挂载到LINUX的系统/目录WINFILE(这是自给创建 ...

  3. linux ftp日志_linux学习笔记(一)——Linux分区和目录结构

    linux学习笔记(一)--Linux分区和目录结构 安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home./boot 等可以根据需要自行挂载. 一般来说,简单的话 ...

  4. 四种Linux硬盘分区方式,首次安装Linux之磁盘分区

    首次安装Linux之磁盘分区 大多数朋友首次安装Linux,通常会选择图形界面的方式.采用这种方式的好处是在安装过程中基本上不会遇到太多的问题,现在的Linux安装界面已经是只需你一路点击Next,就 ...

  5. Linux(一): 磁盘分区

    1. 磁盘分区 linux的设备都是以文件命名的,分区命名的文件的规则是什么?如何进行磁盘分区的,一个磁盘可以分多少区,主分区和逻辑分区,分区挂载目录是怎么样的.BIOS和UEFI分别是啥?MSDOS ...

  6. Linux之文档与目录结构 目录的相关操作 Linux的文件系统

    Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有"盘(C盘.D盘.E盘)"的概念.已经建立文件系统的 ...

  7. 运维 03 Linux之文档与目录结构

    Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有"盘(C盘.D盘.E盘)"的概念.已经建立文件系统的 ...

  8. linux 重新分区挂载,Linux:挂载磁盘分区,linux已挂载磁盘重新分区

    Linux:挂载磁盘分区,linux已挂载磁盘重新分区 查看挂载的分区 df 命令主要用来了解系统中已经挂载的各个文件系统的磁盘使用情况. 常用选项: "-h" ,显示更易读的容量 ...

  9. linux挂载磁盘分区,Linux 新磁盘分区与挂载

    1.查看未分区的盘 2.新建分区 3.格式化分区(/dev/sdb1) 4.查看磁盘uuid [root@web-node1 ~]# blkid /dev/vdb1 /dev/vdb1: UUID=& ...

  10. linux常用分区工具,总结:Linux系统磁盘分区常用的工具

    对于新人来说,如何给linux系统磁盘分区?对于linux的分区通常可以使用fdisk命令工具和parted工具. 对于分区表通常有MBR分区表和GPT分区表 对于磁盘大小小于2T的磁盘,我们可以使用 ...

最新文章

  1. keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据
  2. 剖析Vue原理实现双向绑定MVVM
  3. apache solr rce cve-2019-0192 分析
  4. 有趣的c语言程序Code,一个有趣的小程序
  5. oracle定时任务的编写及查看删除
  6. 深入理解Spark 2.1 Core (三):任务调度器的原理与源码分析
  7. 面向对象与软件工程—团队作业1
  8. LeetCode 666. 路径和 IV(树的遍历)
  9. 原:PHP内核研究 函数的定义
  10. 企业信息管理- 近期功能改善
  11. 用setTimeout代替setInterval
  12. 关于C#中的get与set函数
  13. 如何将苹方字体写入html,html苹方字体
  14. 强悍书单:概率与测度论+数理统计+随机过程+金融
  15. 常用国家标准、行业标准、地方标准免费查阅网址,太实用了!
  16. css3波浪动画特效
  17. 无法解析的外部符号__imp____iob_func
  18. E: Unable to locate package python-distutils The command ‘/bin/sh -c apt-get update apt-get insta
  19. java线程-从生产者和消费者模型说起
  20. 使用SourceTrail代替SourceInsight

热门文章

  1. 三毛的创作姿态与文体选择
  2. 【转】聚类——GMM
  3. 尹伊:我的学习成长路径
  4. 《javascript设计模式与开发实践》——第一章(面向对象的javascript)学习记录
  5. 解决IE上登陆oracle OEM时报:“证书错误,导航已阻止”的错误
  6. 【每周论文】Graphene: Packing and Dependency-aware Scheduling for Data-Parallel Clusters(OSDI 2016)
  7. c#语言猜数字游戏,C#实现简易猜数字游戏
  8. 化繁为简:Swift剔除数组中重复元素的几种姿势
  9. android 自动 创建文件夹,android - 如何在SD卡上自动创建目录
  10. 应用程序无响应的原因