磁盘阵列: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. 第四章 栈与队列(c3)栈应用:栈混洗

  2. Unity塔防游戏源码Warfront Defenders Playmaker Kit v1.7

    Warfront Defenders Playmaker Kit, is a World War 2 based Tower Defense game project made using Huton ...

  3. 用脚手架创建vue项目

    .创建文件地址 首先创建一个文件夹,我用的HBuilder编辑器 , 然后把文件夹拖入编辑器 , 在你创建的文件夹里面打开cmd 2.输入安装命令 : 1). npm install --global ...

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

    知识点1 1.当我们通过model建立一对多或者多对多的关系的时候,默认情况下,会关联所有的字段,如果我们使用djanog的forms的话,可以加一个属性,限制我这个字段只关联哪些字段,就是用下面的写 ...

  5. java Scanner类注意事项

    1,循环或递归调用获取数字时,不能用hasNextInt()判断是否有输入,不然会陷入死循环,应该用hasNext().获取也不能用nextInt(),应用next(),否则也会死循环 例如这段代码, ...

  6. java 基础之--java动态代理

    1.抽象角色:声明真实对象与代理对象的共同接口: 2.代理角色:相当于中介的作用,bridge,内部包含对真实角色的reference,在执行真实操作对象时,附加其他操作,相当于对真实角色的封装: 3 ...

  7. 交叉编译python2.7.7

    一.python下载网址: http://www.python.org/ftp/python/ 二.python的交叉编译依赖openssl ,openssl的下载网址: https://www.op ...

  8. Python爬虫项目--爬取猫眼电影Top100榜

    本次抓取猫眼电影Top100榜所用到的知识点: 1. python requests库 2. 正则表达式 3. csv模块 4. 多进程 正文 目标站点分析 通过对目标站点的分析, 来确定网页结构,  ...

  9. Android View 深度分析requestLayout、invalidate与postInvalidate

    前言 前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,如果对Viwe的三个工作流 ...

  10. 7.Mysql存储引擎

    7.表类型(存储引擎)的选择7.1 Mysql存储引擎概述 mysql支持插件式存储引擎,即存储引擎以插件形式存在于mysql库中. mysql支持的存储引擎包括:MyISAM.InnoDB.BDB. ...