美文网首页不愿做个3流前端的3流前端
《鸟哥的linux私房菜》学习笔记

《鸟哥的linux私房菜》学习笔记

作者: ahole | 来源:发表于2017-05-02 01:12 被阅读81次

    为啥学,我只想说因为感觉好玩。有时间去玩觉得有趣的事情,快事。

    个人是通过学习《鸟哥的linux私房菜》学习的,所以这些应该都是我的笔记。
    这篇博文主要内容为硬盘分区,linux安装,linux文件树的知识。

    磁盘分区

    what?

    秒懂概念:就是windows下分区D,E,F 盘这样的概念。
    具体概念涉及硬盘。

    硬盘结构

    硬盘的简单概念图

    我们把硬盘当成一个光盘,我们以圆点为圆心等宽扩大半径画圆,你能得到许多的同心环,这一个个的环在硬盘中就称为柱面。将柱面分成若干个等面积的扇形就称之为扇区。在硬盘中每个扇区都能储存512B。

    在众多的扇区中有一个很特别,这个扇区被拿来储存操作系统有关的信息。内容包括两个:
    MBR : 安装引导加载程序的地方,大小为446B。
    partition table : 记录硬盘分区信息的地方。大小为 64B 。

    MBR 记录的信息比较多我们后面再说。
    partition table 可以理解为一个表格,像下面

    分区 开始柱面 结束柱面
    分区1 1 100
    分区2 101 200
    分区3 201 300
    分区4 301 400

    上面的意思为 1-100 柱面 为一个分区,101-200 柱面 分第二分区 。。。。

    我们能得到信息

    • 分区的最小单位为柱面
    • partition table 只能写入4组分区信息

    喜欢折腾的同学会知道分区不知能能分4个。

    牛逼哦

    想了解怎么分更多的区,需要了解一些概念。
    利用partition table分出来的区分按照功能为两类。
    主分区:分区后直接拿来存储的分区。
    扩展分区 : 那个继续分区的区(聪明的大大都猜到了)

    我的磁盘,我装了SSD所以有两个硬盘

    扩展分区利用一个扇区来记录分区信息(这个就跟partition table一样)。分区信息中记录了如何分这个扩展分区。

    这里需要注意:

    • 一个硬盘只有一个扩展分区,(操作系统的限制)
    • 扩展分区中的分出来的区叫做逻辑分区
    • 逻辑分区的个数有限制,如果是IDE接口接入的硬盘为 59个,SATA接口接入的为11个。

    why

    分区的好处:
    1.安全
    比如说你C盘中有数据被删了,开不了机,你重装,但是你有一部珍藏放在C盘,那就很尴尬了。但是如果你放在D盘,美滋滋。
    2.性能
    分区后数据存放的更集中了,想想你读一个文件一会要在 3 柱面,一会要跑到 3000 柱面。然后又要回到 3 柱面。

    开机过程

    为了了解 MBR 我们需要了解计算机开机过程,计算机开机之后首先跑动的是 BIOS (一个写在硬件里的程序),我们可以通过这个程序去启动相应的硬盘(或者U盘、光盘,下面我们以硬盘为例),然后BIOS就会读取硬盘的第一分区中的 MBR 。MBR 这里存放着一个Boot loader程序.
    Boot loader 的功能是 :

    1. 引导到操作系统中的内核文件。
    2. 引导到其他 Boot loader 的位置。

    注:其他的Boot Loader 存放的位置为另外一个分区的启动扇区(每个分区都有自己的启动扇区)

    Linux下的目录树

    Linux的安装与Windows的安装不同,Windows只需要找一个合适大小的分区,安装就行了。 Linux的安装需要考虑哪些目录安装在哪个分区。
    Linux下什么目录保存的文件有一套规定,下图是一般的规则。

    linux目录树

    我的安装

    我使用的Ubuntu 16 Kylin ,我只是简单的分了 /boot 在第3主分区 /dev/sda3 , / 在第1逻辑分区 /dev/sda5 .
    分区情况

    我的分区情况.jpg

    相关文章

      网友评论

        本文标题:《鸟哥的linux私房菜》学习笔记

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