Linux系统分区

1.将硬盘分区完,格式化再给每个分区起设备名,再给分区分配盘符。因为在Linux中,所有硬件设备都是文件。

2.“/”为根目录,根目录为Linux中最高级目录,所有数据都保存在根目录中,dev目录中存放的都是硬件文件

3.给硬件取文件名是因为:在linux下执行某个设备时,需要告诉系统使用哪个设备。硬件设备起名是系统自动完成的。

4.Linux分区表示:

假如上图是第一个硬盘,那么它的设备名为:

1:sda1    2:sda2    3:sda3    4:sda4    5:sda5    6:sda6        还是很容易的

那么看看接下来的

这个硬盘只分了2个分区,一个主分区,一个逻辑分区

那么它的设备名为这样:

1号:sdb1        2号:sdb2        5号:sdb5        6号:sdb6        7号:sdb7        

上面的逻辑分区号之所以从5开始,是因为1-4的编号只能给主分区或扩展分区

所以逻辑分区必须且永远从第5号开始。

5.挂载:Linux中的挂载相当于windows中分配盘符,分配完盘符叫做挂载点

分配盘符==挂载   挂载点==盘符

Linux中必须要有的分区:

(1)根分区  /

(2)swap分区(虚拟内存,大小应该为内存两倍,但是大于2G之后容量再增长不会给系统带来任何帮助,速度与硬盘速度一样)

(3)boot分区:启动分区,任何操作系统要启动都需要一定的空余空间,若没有boot分区,所有数据都会放在根分区下,若根分区用完,则Linux无法正常启动。

6.总结

(1)Linux中,根分区是最高级,在根分区中保存一级目录,在一级目录中保存二级目录

(2)在Windows中,C/D/E/F盘是并列的,但在Linux中,根分区可以单独分配一个磁盘空间,假设给根分区分配一个sda3,那么往根分区写入数据时数据都会放在sda3中,也可以给根分区的子目录指定独立的分区空间。可以理解为,分区不用并列在同一级目录里,可以纵向嵌套,也可以横向并列,而且空间单独计算.并不会因为嵌套了就占用更多空间。

(3)格式化是为了写入文件系统,但在写入文件系统前,会清空磁盘。(不要误以为格式化只是清空磁盘)

(4)挂载:给每个分区挂载一个挂载点,这个挂载点只能是目录,而且要是空目录。

原文地址:https://www.cnblogs.com/pythonlearing/p/9744198.html