We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Red Hat 硬件支持 openSUSE 硬件支持 Linux 对笔记本电脑的支持
VirtualBox官网 Fedora官网教程
早期的硬盘第一个扇区(512B)包涵启动引导程序(446B)和分区表(64B) 分区表记录整个硬盘分区状态,64B最多仅能有四组记录区,每组记录区记录了该区的起始与结束柱面号码
假设硬盘设备文件名为 /dev/sda 那么这4个分区文件名在Linux系统中如下:
/dev/sda
最初的四组分区记录,可以设置为主要分区和扩展分区(最多一个),而扩展分区可以继续拆分为逻辑分区 扩展分区的目的是用额外的扇区来记录分区信息,本身并不能拿来格式化 假设初始分区分为:P1(Primary) P2(Extended),同时P2拆分为 L1、L2、L3(logical partition) 则在Linux系统中,设备文件名如下:(前面四个号码都是保留给主要分区和扩展分区使用的)
P1(Primary) P2(Extended)
L1、L2、L3(logical partition)
总结:
目前已经有4K的扇区设计出现,为了兼容所有硬盘,在扇区的定义上,会使用逻辑区块地址(LBA, Logical Block Address) GPT将磁盘所有区块以LBA来规划,使用了34个LBA区块来记录分区信息,同时将磁盘最后34个LBA区块用来做备份
4 * 32 = 128
相比于传统的BIOS,UEFI更像一个小型操作系统。某些时候,需要将UEFI的安全启动功能(secure boot)关闭,才能正常启动Linux系统。虽然UEFI可以直接获取GPT分区表,但是最好有BIOS boot分区。为了与windows兼容,并且提供其他第三方厂商使用的UEFI存储空间,需要格式化一个FAT格式的文件系统分区,通常512MB - 1GB
将磁盘分区的数据防止在某个目录下,进入该目录就可以读取分区,这个操作被称为“挂载”。整个Linux系统最终要的就是根目录 root(/) ,因此根目录一定会挂载个某个分区,其他目录则可以挂载在不同的分区。可以通过对路径反向追踪来判断某个文件在哪个分区:即哪一级目录先被查到是挂载点,则该文件属于这个挂载点对应的分区
root(/)
懒人划分:
麻烦一点的划分:根据主机服务来确定硬盘的规划
/home
/var
The text was updated successfully, but these errors were encountered:
No branches or pull requests
硬件
硬件支持
Red Hat 硬件支持
openSUSE 硬件支持
Linux 对笔记本电脑的支持
常见设备在Linux中的文件名
/dev/psaux(PS/2接口)
/dev/mouse(当前鼠标)
/dev/sr[0-1](通用,CentOS常见)
/dev/cdrom(当前CD-ROM)
/dev/st0(SATA/SCSI接口)
/dev/tape(当前磁带)
虚拟机相关
VirtualBox官网
Fedora官网教程
磁盘分区
MBR(Master Boot Record)
早期的硬盘第一个扇区(512B)包涵启动引导程序(446B)和分区表(64B)
分区表记录整个硬盘分区状态,64B最多仅能有四组记录区,每组记录区记录了该区的起始与结束柱面号码
假设硬盘设备文件名为
/dev/sda
那么这4个分区文件名在Linux系统中如下:最初的四组分区记录,可以设置为主要分区和扩展分区(最多一个),而扩展分区可以继续拆分为逻辑分区
扩展分区的目的是用额外的扇区来记录分区信息,本身并不能拿来格式化
假设初始分区分为:
P1(Primary) P2(Extended)
,同时P2拆分为L1、L2、L3(logical partition)
则在Linux系统中,设备文件名如下:(前面四个号码都是保留给主要分区和扩展分区使用的)
总结:
GPT(GUID partition table)
目前已经有4K的扇区设计出现,为了兼容所有硬盘,在扇区的定义上,会使用逻辑区块地址(LBA, Logical Block Address)
GPT将磁盘所有区块以LBA来规划,使用了34个LBA区块来记录分区信息,同时将磁盘最后34个LBA区块用来做备份
4 * 32 = 128
组分区记录BIOS和UEFI
BIOS搭配GPT/MBR启动流程:
Boot loader的主要任务:
UEFI BIOS(Unified Extensible Firmware Interface, 统一可扩展固件接口)搭配GPT/MBR启动流程:
相比于传统的BIOS,UEFI更像一个小型操作系统。某些时候,需要将UEFI的安全启动功能(secure boot)关闭,才能正常启动Linux系统。虽然UEFI可以直接获取GPT分区表,但是最好有BIOS boot分区。为了与windows兼容,并且提供其他第三方厂商使用的UEFI存储空间,需要格式化一个FAT格式的文件系统分区,通常512MB - 1GB
Linux安装时,磁盘分区的选择
文件系统和目录树的关系
将磁盘分区的数据防止在某个目录下,进入该目录就可以读取分区,这个操作被称为“挂载”。整个Linux系统最终要的就是根目录
root(/)
,因此根目录一定会挂载个某个分区,其他目录则可以挂载在不同的分区。可以通过对路径反向追踪来判断某个文件在哪个分区:即哪一级目录先被查到是挂载点,则该文件属于这个挂载点对应的分区挂载点与磁盘分区的规划
懒人划分:
麻烦一点的划分:根据主机服务来确定硬盘的规划
主机服务规划与硬件关系
/home
这个目录可以考虑独立出来挂载,并加大容量
/var
这个目录可以考虑独立出来挂载,并加大容量The text was updated successfully, but these errors were encountered: