zoukankan      html  css  js  c++  java
  • Linux系统分区与格式化

    系统分区

    1. 磁盘分区(逻辑上)

    目的是为了存取和取用数据更方便,把大分区分成小的分区

    1) 分区表: MBR分区表(主引导记录分区表):最大支持2.1TB硬盘(并不是更大 的硬盘不能用而是最多识别2.1TB)。最多支持4个分区(是每块硬盘)。

    GPT分区表(全局唯一标示分区表):支持9.4ZB 硬盘 (1ZB=1024PB,1PB=1024EB,1EB=1024TB)。理论上支持的分区数没有限制,但Windows限制了128个主分区。

    2) 分区类型(MBR)

    主分区:最多只能有4个

    扩展分区(突破最多只有4个分区限制):每块硬盘最多有一个扩展分区,主分区加扩展分区最多四个,扩展分区不能写入数据不能格式化,只能包含逻辑分区。具体数量视硬盘接口定,最少10个。

    逻辑分区可以分更多,不管怎么分区逻辑分区都是从编号5开始的。

    1. 格式化

    光有分区还无法写入数据,还需要进行格式化。

    格式化不是为了删除数据(数据只是覆盖),而是为了写入文件系统

    格式化: (高级格式化)又称逻辑格式化,目的是为了写入文件系统(FAT16,FAT32,NTFS  EXT2,EXT3,EXT4等)在磁盘的特定区域写入特定数据,在分区中划分出一片用于存放文件的分配表、目录用于文件管理的磁盘空间。

    block:4KB  数据块(不一定连续,系统会尽量挨着)是存储数据的最小单位,也就是说在不足4KB时,额外的空间都会浪费,这也是硬盘标注和实际容量为什么有差距。

    Inode:I节点大小为128B字节主要存储 Inode号  时间  权限,几乎每个文件都有一个节点号。有可能会被写满(固定大小)不要无限制上传空文件。

    设备文件名和挂载点

    1. 设备文件名: /dev/hda1(IDE硬盘接口)

    /dev/sda1(SCSI硬盘接口、SATA硬盘接口(目前使用的))

    USB接口Linux下也识别为SATA

    其中a代表第一块硬盘,数字1代表第一个分区,sdb5 第二块
    SATA接口硬盘的第一个逻辑分区。

    1. 挂载点(相当于Windows盘符,有区别)

    使用已经存在的空目录作为挂载点,所有空目录(除了/bin /lib /etc除外)

    Windows盘符作用基本一样,进入分区访问数据的入口。把设备和挂载点进行连接的过程成为挂载。

    挂载:

    必须分区: / (根分区)

       swap分区(交换分区)---虚拟内存(当真实机内存不足的时候,帮助拓展内存)

    如果真是内存小于4GB,swap内存应该是它的两倍

    如果真是内存大于4GB,swap和内存一致就行

    实验环境不大于2G

    推荐分区: /boot (启动分区,1GB)任何系统在启动时都要释放一部分空间(几十M左右),空间不足时系统无法打开。----生产环境中必须存在

    常用分区:/home(用于文件服务器)

      /www (用于web服务器)

  • 相关阅读:
    LeetCode91 Decode Ways
    LeetCode93 Restore IP Addresses
    LeetCode92 Reverse Linked List II
    LeetCode90 Subsets II
    LeetCode89 Gray Code
    最长公共子序列及其引申问题
    constexpr:编译期与运行期之间的神秘关键字
    I/O模型: 阻塞、非阻塞、I/O复用、同步、异步
    LeetCode86 Partition List
    maven 安装 过程
  • 原文地址:https://www.cnblogs.com/plutozzl/p/11258576.html
Copyright © 2011-2022 走看看