磁盘阵列: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-ROMDVD-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服务器等功能。