对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。
MBR 是传统的分区方案,它位于磁盘的第一个扇区(通常是 512 字节),包含了主引导程序和分区表。分区表最多可以定义 4 个主分区,或者 3 个主分区和 1 个扩展分区。扩展分区可以再划分为多个逻辑分区。
GPT 是一种较新的分区方案,它使用全局唯一标识符(GUID)来标识分区。GPT 分区表存储在磁盘的开头和结尾,具有冗余备份,提高了数据的可靠性。GPT 可以支持多达 128 个分区,并且可以管理大于 2TB 的磁盘。
简单说下创建MBR磁盘分区涉及哪几个步骤?
使用 fdisk -l 命令查看系统中可用的磁盘设备,确定要进行分区的磁盘,例如 /dev/sda。
使用 fdisk 命令进入分区工具 sudo fdisk /dev/sda
在 fdisk 交互界面中,n:创建新分区。可以选择创建主分区(p)或扩展分区(e)。
按照提示输入分区的起始扇区、结束扇区或分区大小。
使用 t 命令选择要设置类型的分区,然后输入分区类型的代码。
使用 w 命令保存分区表并退出 fdisk 工具。此时,新的分区表会被写入磁盘。
使用 partprobe 命令通知内核重新读取分区表,使新分区生效。
创建GPT分区与创建MBR分区有什么不同?
MBR:最多只能有 4 个主分区,分区类型通过简单的代码来定义。最大支持磁盘容量为 2TB。分区表位于磁盘的第一个扇区,只有一份,一旦损坏可能导致分区信息丢失。
GPT:可以支持多达 128 个分区,分区类型使用 GUID 来标识,更加精确和灵活。分区表存储在磁盘的开头和结尾,具有冗余备份,提高了数据的可靠性。
在创建分区时就会在分区上创建文件系统吗?
在创建分区时不会自动在分区上创建文件系统。创建分区只是在磁盘上划分出不同的逻辑区域,确定了每个分区的起始和结束位置等信息,但此时分区还没有文件系统。
要在分区上使用文件系统,需要进行格式化操作。格式化操作会根据选择的文件系统类型在分区上创建相应的文件系统结构。
如何持久挂载文件系统?
要实现文件系统的持久挂载,可以编辑 /etc/fstab文件,在文件中添加挂载信息,然后使用mount -a 挂载所有文件系统。
Linux 为什么要使用 swap?
当系统的物理内存(RAM)不足以满足所有运行进程的需求时,swap 空间可以作为物理内存的扩展。操作系统会将暂时不使用的内存页面(数据)从物理内存交换到 swap 空间,从而释放物理内存供其他更急需的进程使用。即使物理内存不足,由于有 swap 空间的存在,系统仍然能够继续处理新的请求和任务,保证系统的正常运行。这对于服务器等需要长时间稳定运行的系统尤为重要。swap 空间允许系统在有限的物理内存下同时处理更多的任务,提高了系统的并发处理能力
过度使用swap有什么缺点?
swap 空间通常位于磁盘上,而磁盘的读写速度远远低于物理内存。当系统过度使用 swap 时,频繁的内存页面交换会导致大量的磁盘 I/O 操作,从而使系统的响应速度变慢,性能显著下降。
如何持久激活交换空间?
首先创建交换空间,然后编辑/etc/fstab文件,在文件中加入交换空间条目,最后使用swapon -a 命令激活交换空间。
使用哪个命令可以查看文件系统的UUID?
lsblk 命令可以列出块设备的信息,结合 -f 选项可以显示文件系统的相关信息,包括 UUID。