Coding之路——掌握Linux基础(1):Linux如何使用主机与磁盘

1.磁盘规划与主机划分

(1)硬件在Linux中文档名:

  ——IDE硬盘:/dev/hd[a-d]

  ——SCSI/SATA/USB硬盘:/dev/sd[a-p]

  ——USB闪存:/dev/sd[a-p]

  ——软盘驱动器:/dev/fd[0-1]

  ——打印机:/dev/lp[0-2](25针),/dev/usb/lp[0-15](USB)

  ——鼠标:/dev/usb/mouse[0-15](USB),/dev/psaux(PS2)

  ——当前CDROM/DVDROM:/dev/cdrom

  ——当前鼠标:/dev/mouse

  ——磁带机:/dev/ht0(IDE),/dev/st0(SCSI)

(2)磁盘分区机制

  磁盘的第一个扇区主要记录了两个重要信息:主要启动记录区(MBR),可以安装开机管理程序,有446bytes;另一个是磁盘分割表(partition table),记录磁盘分割状态。下面是磁盘的分割图示:

我们对主要分割、延伸分割和逻辑分割做出如下规定:

——主要分割和延伸分割最多只能有四个(硬盘的限制)

——逻辑分割是由延伸分割持续分割出的分割槽

——主要分割和逻辑分割的分割槽能够被格式化,用于数据存储,而延伸分割不能被格式化

——在Linux系统中,IDE硬盘最多有59个逻辑分割(5-63),SATA硬盘则有11个逻辑分割(5-15)

——延伸分割最多只有一个(操作系统的限制)

(3)主要启动记录区(MBR)和开机流程

  开机程序除了装在MBR之外,还可以安装在每个分割槽内的的启动扇区(boot sector),这样才有了多重引导机制。开机管理程序(多重引导)的执行流程如下:

——每个分割槽都有自己的启动扇区(boot sector)

——图中的系统槽为第一及第二分割槽

——实际可开机的内核文件都放置在各个分割槽内

——loader只会认识自己的系统分割槽内的可开机核心文件以及其他loader

——loader可以直接指向或者间接将管理权交给另一个管理程序

(3)磁盘分割的方式:最简单的分割是仅分割出“/”和Swap。另外一种是将读写比较频繁的文件附录独立分割出来,所以分割成“/”、“usr”、“/home”、“/var”和Swap。

2.多重引导的安装流程与技巧

(1)新主机且只有一颗硬盘:先安装Linux,再安装Linux

(2)旧主机有多个硬盘:即使有多个硬盘,也只会有一个MBR。只有第一个可开进装置内的MBR会被系统读取,所以将GRUB(多操作系统启动程序)安装到/dev/sda中,通过  它管理Windows/Linux,即使Linux安装在/dev/sdb上。

(3)旧主机且只有一个硬盘:假设只有C盘和D盘,C盘是Windows系统盘。我们首先把D盘的资料存到其他地方,将D盘删除。然后重建D盘和E盘,D盘格式化为NTFS或FAT32,存储以前的资料。E盘不要挂载,这是Linux预计安装的系统盘。

原文地址:https://www.cnblogs.com/xskCoder/p/4009655.html