目录
1. 对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。
1. 对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。
在 Linux 上进行磁盘分区通常有两种主要方案:使用
传统的
MBR 或者使用
较新的
GPT。
这两种方案有着不同的特点和限制。
2. 简单说下创建 MBR 磁盘分区涉及哪几个步骤?
(1)
MBR
分区:
MBR 是一种传统的磁盘分区方案,支持最多 4 个主分区或 3 个主分区和一个扩展分区。
每个主分区可以包含一个文件系统。
(2)创建 MBR 磁盘分区的步骤:
① 查看磁盘信息:使用命令如
fdisk -l
查看磁盘设备。
② 打开磁盘:
运行
fdisk /dev/sdX(其中 /dev/sdX 是你的磁盘设备)。
③ 创建分区:在交互式提示下,使用
n
创建新分区,选择分区类型、起始位置和大小。
④ 保存更改:
使用
w
将分区表写入磁盘。
3. 创建 GPT 分区与创建 MBR 分区有什么不同?
(1)
GPT
分区:
GPT 是一种现代化的磁盘分区方案,支持更大的磁盘容量和更多的分区。
它使用了 64 位的标识符来管理分区,提供更强的数据完整性和可靠性。
(2)创建 GPT 分区的步骤:
① 查看磁盘信息:使用命令如
gdisk -l
查看磁盘设备。
② 打开磁盘:
运行
gdisk /dev/sdX。
③ 创建分区:使用
n
创建新分区,选择分区类型、起始位置和大小。GPT 支持更多的分区类型。
④ 保存更改:使用
w
将分区表写入磁盘。
(3)
创建
GPT 分区与创建 MBR
分区的不同:
分区数量:MBR 最多支持 4 个主分区或 3 个主分区加 1 个扩展分区,而 GPT 支持最多 128 个分区。
磁盘大小:MBR 受限于 32 位地址空间,最大支持 2TB 的磁盘,而 GPT 支持更大容量的磁盘。
数据完整性:GPT 在磁盘上存储分区表的多个副本,提高了数据的可靠性和恢复性。
UEFI
兼容性:GPT 是现代 UEFI 固件的推荐分区方案,支持引导过程中的更多功能和灵活性。
4. 在创建分区时就会在分区上创建文件系统吗?
在创建分区时
不会在分区上创建文件系统;
创建分区只是在磁盘上划分出一段逻辑空间,而
文件系统是在这个分区上建立的一种结构,用来管理和存储文件。
需要使用诸如 mkfs 命令来在分区上创建文件系统。
5. 如何持久挂载文件系统?
要持久挂载文件系统,需要编辑 /etc/fstab 文件,在其中添加挂载信息。
例如,假设你想要将 /dev/sdb1 挂载到 /mnt/data:
打开 /etc/fstab 文件,添加一行类似于 /dev/sdb1 /mnt/data ext4 defaults 0 2 的条目。
这个条目指定了分区设备、挂载点、文件系统类型、挂载选项以及用于文件系统检查的选项。
6. Linux 为什么要使用 swap?
(1)swap :
swap 是一种虚拟内存技术,它允许系统在物理内存不足时
使用磁盘空间作为临时存储,以满足内存需求。
(2)
Linux 使用 swap
的主要目的:
①
内存扩展:允许系统处理大于物理内存的工作负载。
②
内存回收:将不活跃的内存页面移到交换空间,释放物理内存供活跃进程使用。
③
系统稳定性:在内存不足时,避免进程崩溃或系统宕机。
7. 过度使用 swap 有什么缺点?
① 过度使用 swap 可能
导致性能下降,因为磁盘访问速度远远低于内存访问速度。
②
响应时间延迟:当系统频繁使用 swap 时,进程的响应时间可能显著延长。
③
磁盘磨损:频繁的写入和擦除操作可能加速磁盘的物理磨损。
④ 系统稳定性:如果 swap 空间用尽,可能
导致系统崩溃或关键进程终止。
8. 如何持久激活交换空间?
要在 Linux 中持久激活交换空间,可以按照以下步骤操作:
① 创建交换文件或分区:
使用 dd 命令创建一个文件或者
使用
mkswap
命令将一个分区设置为swap 分区。
②
编辑
/etc/fstab:
添加一行类似于 /dev/sdX1 none swap sw 0 0 的条目,其中 /dev/sdX1 是你的 swap 分区或文件。
③ 启用交换:
运行 swapon -a 命令,启用所有已在 /etc/fstab 中定义的 swap。
9. 使用哪个命令可以查看文件系统的 UUID?
要查看文件系统的 UUID,可以
使用
blkid
命令。