磁盘阵列:RAID。将数个硬盘整合成为在操作系统看来是一个硬盘。

Linux对笔记本电脑的支持:https://www.linux-laptop.net/

几乎所有硬件设备存放于/dev/目录。

SCSI  SATA  USB   U盘  使用/dev/sd[a-p]

Virtio接口  使用/dev/vd[a-p]

软盘驱动器使用 /dev/fd[0-7]

鼠标 /dev/mouse   /dev/psaux   /dev/input/mouse[0-15]

CD-ROM\DVD-ROM  /dev/scd[0-1]  /dev/sr[0-1]   /dev/cdrom

IDE磁盘驱动器  /dev/hd[a-d]   被模拟为dev/sd[a-p]

云端虚拟磁盘为/dev/vd[a-p]

以扇区号码或柱面为单位的分区。

MBR(MS-DOS)(Master Boot Record)分区格式表

在磁盘第1扇区放置512字节,其中的446个字节存放引导程序,而剩下放了64字节用于存放四组记录区。

针对第一块磁盘第1个区:/dev/sda1

针对第一块磁盘第2个区:/dev/sda2

针对第一块磁盘第3个区:/dev/sda3

针对第一块磁盘第4个区:/dev/sda4

四组最多存在一组为拓展分区。其他可以为主要分区,或不分配。

拓展分区可以划分出逻辑分区。如

针对第一块磁盘第1个区:/dev/sda1

针对第一块磁盘第2个区:/dev/sda2

针对第一块磁盘第1个逻辑区:/dev/sda5

针对第一块磁盘第2个逻辑区:/dev/sda6

GPT(GUID partition table) GUID 磁盘分区表

LBA0存放启动引导程序和MBR相同,但是后面的位置仅存放GPT标志位(共512字节)

LBA1记录备份用的GPT分区(后34块)。放置校验码CRC32

LBA2-33存放4X32组分区记录。每组128字节,其中的64位记录开始,结束扇区。对于每个记录,可以达到8ZB寻址(扇区单位512情况)

LBA-34-1作为备份

linux的fdisk工具不支持GPT。可用gdisk、parted

BIOS获取磁盘的第1扇区获取MBR的位置。加载MBR中第一扇区启动引导程序,启动引导程序加载boot loader,开始操作系统。

BIOS获取磁盘的第1扇区获取GPT的位置。加载GPT中LBA0启动引导程序,之后启动引导程序加载boot loader,开始操作系统。或不支持引导程序加载boot loader,无法开始操作系统WindosXP

如果使用LBA0的引导程序代码,之后加载linux类似grub的启动引导程序,需要额外划分一个BIOS boot的分区,放置其它开机过程的程序,例如2M大小。

通过boot loader 可以引导加载其它操作系统。但是windows安装后,会覆盖其它的启动扇区。若需要安装多重引导,应在windows下再装linux方便。

UEFI。统一可扩展硬件接口。区分于传统的BIOS。界面华丽功能多但是性能不够。使用UEFI作为固件,之后启动的操作系统可能需要被UEFI所验证,而可能不是完成加载操作系统就停止工作了。在某些情况需要禁用UEFI的secure boot 才可以顺利启动。

文件的挂载,进入该目录可以读取该分区。

/usr是可执行程序及相关文件的存放目录。

Linux的发行版有其相应的文件命名格式。时间,版本号,等

Linux 功能如:

NAT完成IP分享。SAMBA完成数据传输 Mail 服务器  Web 服务器 DHCP 自动获取IP  FTP服务器等功能。

别人的Linux私房菜(3)主机规划与磁盘分区的更多相关文章

  1. 鸟哥的linux私房菜学习-(一)优缺点分析以及主机规划与磁盘分区

    一.linux的优缺点 那干嘛要使用Linux做为我们的主机系统呢?这是因为Linux有底下这些优点: 稳定的系统:Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Uni ...

  2. Linux-鸟菜-2-主机规划与磁盘分区

    Linux-鸟菜-2-主机规划与磁盘分区 开机流程: 1. BIOS:開機主動執行的韌體,會認識第一個可開機的裝置: 2. MBR:第一個可開機裝置的第一個磁區內的主要開機記錄區塊,內含開機管理程式: ...

  3. Linux主机规划与磁盘分区

    各硬件设备在Linux中的文件名 在Linux系统当中,几乎所有的硬件设备文件都在/dev这个目录内. 各硬件设备在Linux中的文件名: 设备 设备在Linux中的文件名 IDE接口的硬盘 /dev ...

  4. 鸟哥的Linux私房菜-第一部分-第3章主机规划与磁盘分区

    1. 选择一个与你的Linux搭配的主机配置 NAT服务器:小型企业或者学校都基本是只有一条对外的线路,网卡 SAMBA服务器:完成Windows网上邻居的功能,网卡和硬盘要求高 Mail服务器:如果 ...

  5. 鸟哥的linux私房菜 - 第三章 主机规划与磁盘分区

    各硬件装置在linux中的文件名 在linux系统中,每个装置都被当成一个档案来对待. 常见的装置与其在linux中的档名: 磁盘分区 磁盘链接的方式与装置文件名的关系 个人计算机常见的磁盘接口有两种 ...

  6. 别人的Linux私房菜(14)Linux账号管理和ACL权限设置

    用户标识符UID.GID 用户的账号信息,主要是指UID对应.组和GID对应 检查系统中是否存在用户bin:id bin 登录shell验证账号密码的步骤:找到/etc/passwd核对是否存在账号, ...

  7. 别人的Linux私房菜(8)Linux磁盘与文件系统管理

    虚拟机的磁盘通常为:/dev/vd[a-p] LVM和软件磁盘阵列 software RAID可以将一个分区格式化为多个文件系统或者多个分区格式化为一个文件系统. 索引式文件系统中:如ext2.ext ...

  8. 别人的Linux私房菜(4)安装CentOS7

    linux磁盘分区参考: 添加磁盘分区(总30G). BIOS boot 2MB 系统自定义文件系统 分区格式为主要分区 /boot 1GB  文件系统为xfs  主要分区 / 10GB 文件系统为x ...

  9. 安装一台Linux练习机前的考虑——主机规划与磁盘分区

    要安装一台Linux主机并不是那么简单的事,我们必须要针对distributions的特性.服务器软件的能力.未来的升级需求.硬件扩充性需求等来考虑,对于磁盘分区.文件系统.Linux操作较频繁的目录 ...

随机推荐

  1. NumPy 从已有的数组创建数组

    NumPy 从已有的数组创建数组 本章节我们将学习如何从已有的数组创建数组. numpy.asarray numpy.asarray 类似 numpy.array,但 numpy.asarray 只有 ...

  2. Android模拟器故障:waiting for target deviceto come online

    关闭再打开模拟器.删除再新建模拟器均无效. 解决办法:在AVD Manager中,选择立即冷启动(Cold Boot Now)模拟器.

  3. [Java学习]面向对象-多态

    多态 多态发生条件 发生在有继承关系的类型中. 向上转型(自动类型转换)与向下转型(强制类型转换) //向上转型 //编译阶段a1被编译器看作是Animal类型,所以a1引用绑定的是Animal类中的 ...

  4. crm作业知识点集合[三]

    知识点1 我们要实现一个这样的功能,在学生表中,可以查看每个学生的报名的班级的所有的成绩,就是下图的效果 1.首先我们需要在学生表中自定义一列,这一列的内容就是一个a标签,指向另外一个页面,而我们在另 ...

  5. Rabbitmq基本使用 SpringBoot整合Rabbit SpringCloud Stream+Rabbit

    https://blog.csdn.net/m0_37867405/article/details/80793601 四.docker中使用rabbitmq 1. 搭建和启动 使用地址:rabbitm ...

  6. Java_7.1 ArrayList应用点名器

    1.ArrayList同样可以添加自定义的类 将学生类添加到ArrayList集合中,其中学生类包括学生姓名,年龄 自定义学生类 package demo1; public class Student ...

  7. java 向上转型和向下转型

    学习向上转型和向下转型怎么用没多难,但是为什么那样用,我搞了很多次没弄明白.没弄明白的原因是平时学习时之看例子,而例子一般都比较简单,没有对象之间的调用,一般就是一个对象调用自己的方法. 首先看下怎么 ...

  8. pthreads v3下一些坑和需要注意的地方

    一.子线程无法访问父线程的全局变量,但父线程可以访问子线程的变量 <?php class Task extends Thread { public $data; public function ...

  9. go语言使用go-sciter创建桌面应用(五) 加载元素资源

    有些时候我们需要动态的给某个UI元素加载内容或数据. demo6.go代码如下: package main; import ( "github.com/sciter-sdk/go-scite ...

  10. win下svn常用操作笔记

    svn基本命令 checkout 检出 把服务器代码下载到本地一份update 更新 把服务器上的最新代码更新到本地commit 提交 把本地代码提交到服务器上 win下svn的客户端工具Tortoi ...