目录
[1. 对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。](#1. 对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。)
[2. 简单说下创建 MBR 磁盘分区涉及哪几个步骤?](#2. 简单说下创建 MBR 磁盘分区涉及哪几个步骤?)
[3. 创建 GPT 分区与创建 MBR 分区有什么不同?](#3. 创建 GPT 分区与创建 MBR 分区有什么不同?)
[4. 在创建分区时就会在分区上创建文件系统吗?](#4. 在创建分区时就会在分区上创建文件系统吗?)
[5. 如何持久挂载文件系统?](#5. 如何持久挂载文件系统?)
[6. Linux 为什么要使用 swap? (为了拓展物理内存)](#6. Linux 为什么要使用 swap? (为了拓展物理内存))
[7. 过度使用 swap 有什么缺点?](#7. 过度使用 swap 有什么缺点?)
[8. 如何持久激活交换空间?](#8. 如何持久激活交换空间?)
[9.使用哪个命令可以查看文件系统的 UUID?](#9.使用哪个命令可以查看文件系统的 UUID?)
1. 对 Linux 磁盘进行分区时有哪两种方案?分别加以详细说明。
答:1)MBR:最多支持 4 个主分区(或 3 个主分区 + 1 个扩展分区)。32 位值存储最大支持 2TiB 磁盘;兼容性好,但容量有限。
2)GPT:支持最多 128 个分区64 位值存储分区大小。最大磁盘和分区大小可以达到 8ZiB。容量大、分区灵活、安全性高。
2. 简单说下创建 MBR 磁盘分区涉及哪几个步骤?
答:使用 fdisk 或 parted 工具。
1.使用parted:
1). parted 指定需要创建分区的磁盘设备
2). 使用 mkpart 子命令创建新的主分区或扩展分区
3). 指定分区的文件系统类型,如 xfs 或 ext4
4). 指定新分区开始的扇区,s 后缀提供了扇区的值
5). 指定应结束新分区的磁盘扇区
通过 parted 并不能直接提供分区的大小,但可以使用以下公式进行计算:
6). 退出 parted
7). 运行 udevadm settle 命令,等待系统检测新分区并在 /dev 目录下创建关联的设备文件
2.使用fdisk
执行 fdisk -l /dev/sda 查看磁盘信息; 打开磁盘: 运行 fdisk /dev/sdX(其中 /dev/sdX 是你的磁盘设备);创建分区:在交互式提示下,使用 n 创建新分区,选择分区类型、起始位置和大小;保存更改: 使用 w 将分区表写入磁盘
3. 创建 GPT 分区与创建 MBR 分区有什么不同?
答:1) GPT 分区:分区表存储在磁盘开头和末尾,包含主表和备份表。分区表存储在磁盘开头和末尾,包含主表和备份表。优势:损坏时可自动恢复备份,数据安全性更高
2).MBR:分区信息存储在磁盘第一个扇区(512字节),仅有一个副本,无备份。
工具:GPT 推荐用 parted 或 gdisk,MBR 用 fdisk
分区>创建设备文件(udevadm settle/parted)>创建文件系统(mkfs)→创建挂载点(才可用)
4. 在创建分区时就会在分区上创建文件系统吗?
答:在创建分区时不会在分区上创建文件系统;创建分区只是划分空间,文件系统需要单独格式化(如 mkfs.ext4)就是一个b+树
5. 如何持久挂载文件系统?
答:要持久挂载文件系统,需要编辑 /etc/fstab 文件,在其中添加挂载信息。
将 /dev/sdb1 挂载到 /mnt/data:打开 /etc/fstab 文件,添加一行类似于 /dev/sdb1 /mnt/data ext4 defaults 0 2 的条目。
/dev/sdb1 要挂载的设备(也可用 UUID);/mnt/data 挂载点目
录(需提前创建:mkdir -p /mnt/data);ext4 文件系统类型;defaults挂载选项;0 dump 备份标记(0 = 不备份,1 = 每天备份);2 fsck 检查文件系统(0 = 不检查(xfs 文件系统使用 0),1 = 优先检查(根分区用),2 = 次级检查(ext4 文件系统))
6. Linux 为什么要使用 swap? (为了拓展物理内存)
答:Swap 是虚拟内存,当物理内存不足时,系统会将不常用的内存页面移到磁盘的 swap 空间,释放物理内存供活跃程序使用;待需要时,再将数据换回物理内存,以此防止内存耗尽导致程序崩溃或系统宕机。
7. 过度使用 swap 有什么缺点?
答:1.过度使用 swap可能导致性能下降(严重占用I/O资源),磁盘速度远慢于内存。2.磁盘磨损:频繁读写会缩短磁盘寿命。3.系统不稳定:swap 空间不足可能导致系统崩溃4. 响应时间延迟:当系统频繁使用 swap 时,进程的响应时间可能显著延长。
8. 如何持久激活交换空间?
答:1.获取 swap 分区的 UUID(sudo blkid | grep swap)
2.编辑 /etc/fstab 配置文件,添加要永久激活的交换分区
UUID=39e2667a-9458-42fe-9665-c5c854605881 swap swap defaults 0 0
第 1 字段:用 UUID 标识 swap 分区(最稳定的方式)
第 2 字段:swap(或 none),表示这是交换空间
第 3 字段:swap,文件系统类型
第 4 字段:defaults,默认挂载选项
第 5、6 字段:0 0,表示无需备份和检查
3.验证配置并激活
测试 fstab 配置是否正确,无报错则配置有效sudo mount -a
立即激活 swap 空间(无需重启)sudo swapon -a
查看 swap 激活状态sudo swapon --show
9.使用哪个命令可以查看文件系统的 UUID?
答:1.使用 lsblk -fp 命令2.使用 blkid 命令,需要 root 权限。