Linux学习(2)主机规划和磁盘分区

计算机的硬件设备

显卡、cpu、内存、硬盘、主板、网卡等

ps:RAID:将硬盘整合成为一个大硬盘,即磁盘阵列模式。

硬件设备在Linux中的文件名

Linux系统中,所有设备都被当做文件来对待。eg SATA接口的硬盘文件名为 /dev/sd[a-d] 中括号内为四个字母中的一个,分别对应四个文件。[]表示法很常用。此外,几乎所有硬件系统都在/dev 这个目录中。

设备linux中的文件名
SCSI(小型计算机系统接口)、SATA、USB磁盘驱动器/dev/sd[a-p]
U盘/dev/sd[a-p]
virtio接口/dev/vd[a-p]
软盘驱动器/dev/fp[0-7]
打印机/dev/lp[0-2](25针打印机)
/dev/usb/lp[0-15](usb接口)
鼠标/dev/input/mouse[0-15](通用)
/dev/psaux(PS/2接口)
/dev/mouse(当前鼠标)
CD-ROM(只读光盘)、DVD-ROM(数字视频光盘)/dev/scd[0-1](通用)
/dev/sr[0-1](通用,centos常见)
/dev/cdrom(当前CD-ROM)
磁带机/dev/ht0(IDE接口)
/dev/st0(SATA/SCSI接口)
/dev/tape(当前磁带)
IDE磁盘驱动器/dev/hd[a-d](旧式系统才有)

磁盘分区

磁盘接口分类:SATA、SAS

相同设备的命名根据检测到的顺序来命名

分区表:对硬盘进行分区的规则

分区表分类:MBR、GPT

MBR:

扇区(记录整块磁盘的重要信息)通常为512字节:主引导记录(MBR):安装启动引导程序的地方,有446字节。分区表(partition table):记录整块硬盘分区的状态,有64字节,只能有4组记录区(被称为主要或扩展分区),每组记录该区段的启始和结束的柱面号码。分区文件名:在设备文件名后加数字区分分区,eg P1: /dev/sda1。

tips:所谓分区即对64字节的分区表进行操作,分区最小的单位为柱面,写入磁盘前一定会参考磁盘分区表。

Q:能否将一块硬盘分成4个以上的分区?

A:可以,通过扩展分区,利用额外的扇区来记录更多的分区信息。但本身不能被格式化。

逻辑分区:扩展分区分出的分区。命名同上但数字从5开始,1-4预留给主要分区。

tips:可以通过能否被格式化区分扩展分区和逻辑分区,前者不可。扩展分区最多只能1个(操作系统限制)。主要和扩展分区一共最多可以有4个(磁盘限制)。(逻辑分区的集合是扩展分区)。

tips:在相同分区内的分区可以整合,但如果分在主要和扩展分区内则不可以。

ps:MBR分区表无法使用2.2T以上的磁盘容量,破坏后难恢复。

GPT:

GPT使用逻辑区块地址(LBA),将硬盘所有区块以LBA来规划,第一个称为LBA0,。

区别于MBR只使用一个512字节的区块来记录,GPT使用了34个LAB区块来记录分区信息,此外整个磁盘的最后34个LBA也拿来作为一个备份。

LBA0:MBR兼容模块。存储第一阶段的启动引导程序,在MBR原本的记录区内仅放入一个特殊标志符来表示GPT格式的意思。

LBA1:GPT表头记录。记录分区表本身的位置和大小,记录备份的GPT分区,以及分区表的校验码来判断GPT是否正确(若有错误,可以用备份来恢复正常)。

LBA2-34:实际记录分区信息处。每个LBA可以记录四组分区记录,默认情况下可以记录128组分区记录。每个LBA512字节,每组记录要128字节,剩余64字节来记录开始和结束的扇区号码。

ps:理论上GPT单一分区最大容量为8ZB=2^30TB。多分区时没有主要分区,都可以用于格式化。

启动检测程序

概念:当计算机还没有任何软件(包括操作系统)时,计算机如何读取硬盘中的操作系统并执行。这时就需要启动程序。

分类:BIOS,UEFI

ps:CMOS:记录各种硬件参数并嵌入在主板上的存储器。BIOS:一个写入到主板上的一个固件(就是软件程序)。

BIOS就是在启动时会主动执行的第一个程序!

启动流程:BIOS(启动主动执行的固件,认识第一可个启动的设备)->MBR(第一个可启动设备的第一个扇区内的主引导记录块,内含启动引导代码,下一步也可以继续交给其他启动引导程序,即其他分区的系统启动)->启动引导程序(一个可读取内核文件来执行的软件)->内核文件(开始启动操作系统)

tip:每个分区都有自己的启动扇区;实际可启动的内核文件是放在各分区中的;启动引导程序值认识自己的系统分区内的可启动的内核文件,以及其他启动引导程序;启动引导程序可直接或简介把管理权交给另一个程序。

Linux安装模式下磁盘分区的选择

目录树结构:以根目录为主,然后向下呈现为分支状态的目录结构的一种文件架构。根目录表示方式为一条斜线“/”。所有目录都是由根目录衍生来的。eg /etc/……

文件系统和目录树的关系(挂载):利用一个目录当做进入点,将磁盘分区的数据放置在该目录下,即进入该目录就可以读取该分区,进入点的那个目录成为“挂载点”。

tips:根目录一定要挂载到某个分区。

ps:Windows也是用的挂载的概念。文件目录格式为:桌面\computer\xxxx 区别斜线和反斜线

安装Linux前的规划

1、选择适当的Linux发行版

2、主机服务规划和硬件的关系:与Windows共存与否等

3、主机硬盘的规划

ps:数据安全是指:当主机系统的硬件出现问题时,文件数据能否安全地保存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值