Linux小白加油站,第三周周考
1.如何查看当前系统中所有磁盘设备及其分区结构(如磁盘名称、大小、挂载点等)?
lsblk # 显示磁盘名称、大小、挂载点(P21)
2.若需对空闲磁盘(如/dev/sdb)进行交互式划分,如何进入操作界面并创建一个5GB的主分区(类型为Linux默认文件系统)?
fdisk /dev/sdb # 进入交互界面
n → p → 1 → Enter → +5G → w # 创建主分区(P21)
3.如何将分区(如/dev/sdb1)格式化为XFS类型的文件系统?
mkfs.xfs /dev/sdb1 # 格式化sdb1为XFS(P22)
4.若需将分区(如/dev/sdb2)格式化为EXT4类型,应如何操作?
mkfs.ext4 /dev/sdb2 # 格式化sdb2为EXT4(P22)
5.当磁盘容量超过2TB时,应选择哪种分区表格式?如何在磁盘初始化时设置该格式?
parted /dev/sdc mklabel gpt # 初始化GPT格式(P18)
6.如何将分区(如/dev/sdb3)格式化为SWAP类型的文件系统?
mkswap /dev/sdb3 # 格式化分区为SWAP(P22)
swapon /dev/sdb3 # 启用SWAP
7.如何将普通文件(如2.txt)模拟为块设备并格式化为EXT4文件系统(即使提示非标准设备也继续)?
dd if=/dev/zero of=2.txt bs=100M count=1 # 创建100M文件
mkfs.ext4 2.txt # 强制格式化为EXT4(P24)
8.格式化操作是否会清除分区中的原有数据?
是,格式化会清除分区内所有数据(P22)。
9.如何查看当前系统中所有已识别分区的文件系统类型及挂载点信息?
df -Th # 显示文件系统类型、挂载点、使用情况(P23)
10.如何将分区(如/dev/sdb1)临时挂载到指定目录(如/sdb1)下(假设该目录已创建)?
mount /dev/sdb1 /sdb1 # 挂载到/sdb1目录(P23)
11.若需永久挂载分区(如/dev/sdb1)到某个目录(文件系统类型为XFS),应在哪个配置文件中添加哪些关键信息(如挂载源、目标、文件系统类型等)?
/dev/sdb1 /sdb1 xfs defaults 0 0 # 挂载源、目标、类型(P23)
12.如何验证永久挂载配置是否正确(不重启系统)?
mount -a # 加载fstab配置,无报错即正确(P23)
13.如何将已挂载的分区(如/dev/sdb1)从挂载点卸载?
umount /dev/sdb1 # 或 umount /sdb1(P24)
14.若需挂载一个ISO镜像文件(如deepin-desktop-community-20.9-amd64.iso)到/mnt目录(只读方式),应如 何操作?
mount -o loop deepin-desktop-20.9-amd64.iso /mnt # 只读挂载(P24)
15.如何查看当前系统中所有已挂载的文件系统及其类型、挂载点、容量使用情况?
df -Th # 显示类型、容量、挂载点(P23)
16.如何将物理磁盘分区(如/dev/sdb1、/dev/sdb2、/dev/sdb3)初始化为可被LVM管理的物理单元?
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3 # 创建PV(P27)
17.如何基于已初始化的物理单元创建一个名为testvg的卷组?
vgcreate testvg /dev/sdb1 /dev/sdb2 # 基于PV创建VG(P27)
18.如何在卷组testvg中创建一个名为testlv、初始大小为2GB的逻辑卷?
lvcreate -n testlv -L 2G testvg # 在VG中创建2G的LV(P27)
19.如何将逻辑卷(如/dev/testvg/testlv)格式化为XFS文件系统并挂载到指定目录(如/testlv)?
mkfs.xfs /dev/testvg/testlv # 格式化为XFS
mount /dev/testvg/testlv /testlv # 挂载(P27)
20.若逻辑卷当前为XFS文件系统,如何将其容量增加2GB(需同步调整文件系统大小)?
lvextend -L +2G /dev/testvg/testlv # LV扩容2G
xfs_growfs /dev/testvg/testlv # 调整文件系统大小(P28)
21.如何将新的物理分区(如/dev/sdc1)添加到现有卷组(如testvg)中以扩展总容量?
vgextend testvg /dev/sdc1 # 添加新PV到VG(P28)
22.如何查看某个磁盘(如/dev/sdb)上已划分分区的唯一标识符(UUID) ?
blkid /dev/sdb # 显示所有分区UUID(P22)
23.如何删除磁盘(如/dev/sdb)上不再需要的分区(假设该分区未被挂载)?
fdisk /dev/sdb → d → 分区号 → w # 交互式删除(P21)
24.如何为挂载点(如/testlvm)启用用户和组的磁盘容量及文件数量限制功能(针对XFS文件系统)?
mount -o usrquota,grpquota /dev/testvg/testlv /testlvm # 挂载时启用(P30)
25.如何为特定用户(如lisi)设置软限制(容量10MB/文件数3)和硬限制(容量50MB/文件数5)?
xfs_quota -x -c 'limit -u bsoft=10M bhard=50M isoft=3 ihard=5 lisi' /testlvm(P30)
26.如何查看挂载点(如/testlvm)下所有用户的磁盘容量及文件数量使用情况(包括是否超出软限制)?
xfs_quota -x -c 'report -u' /testlvm # 显示用户配额使用(P30)
27.若怀疑某个分区(如/dev/sdb4)的文件系统损坏,如何尝试自动检测并修复(针对EXT4类型)?
umount /dev/sdb4 # 先卸载
fsck.ext4 -y /dev/sdb4 # 自动修复(P32)
28.如何查看磁盘分区(如/dev/sdb1)上的坏块信息(模拟检测存储介质物理损坏)?
badblocks /dev/sdb1 # 扫描坏块(P32)
29.对已挂载的文件系统(如/dev/sdb1)进行完整备份和恢复的命令分别是什么?
xfsdump -f /backup.img /dev/sdb1 # 备份(P33)
xfsrestore -f /backup.img /new_path # 恢复(P33)
30.Linux系统中文件系统的类型包括哪些?
真文件系统:ext4, xfs(P9)
伪文件系统:procfs, sysfs, devtmpfs(内存中)(P10)
31.OSI七层模型的分别有哪些?简述每层的功能?(4分)
层级 功能简述
7.应用层 提供用户接口(HTTP/FTP)
6.表示层 数据格式转换、加密/解密
5.会话层 建立/管理会话连接
4.传输层 端到端数据传输(TCP/UDP)
3.网络层 寻址和路由(IP)
2.数据链路层 帧传输、错误检测(MAC)
1.物理层 比特流传输(电缆/光纤)
32.TCP/IP五层模型中,每层的名称及对应的工作协议有哪些?(4分)
层级 协议
应用层 HTTP, FTP, DNS, SMTP
传输层 TCP, UDP
网络层 IP, ICMP, ARP, RIP
数据链路层 Ethernet, PPP, Wi-Fi
物理层 Ethernet, Wi-Fi, Fibre Channel
33.TCP/IP五层模型中,每层的工作设备是什么?
应用层:终端设备
传输层:防火墙
网络层:路由器
数据链路层:交换机
物理层:网卡
34.TCP/IP五层模型中,封装过程中,每层的PDU是什么?
层级 PDU
应用层 数据
传输层 数据段(Segment)
网络层 数据包(Packet)
数据链路层 数据帧(Frame)
物理层 比特流(Bits)
35.IP地址的组成是什么?每部分的作用是什么?
网络部分:标识所属网络
主机部分:标识网络内特定主机
36.IP地址的A、B、C三类地址的网络部分有什么特点?
A类:首位为0,前8位网络号
B类:前两位为10,前16位网络号
C类:前三位为110,前24位网络号
37.A、B、C三类地址的私有地址分别是什么?
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255
38.某公司获得一个C类IP地址块:192.168.1.0/24,现需划分为4个规模相同的子网。(8分)
(1) 划分后的子网掩码是多少(用点分十进制格式分别表示)?。
子网掩码:255.255.255.192(/26)
计算:借2位(2²=4子网)→ 11111111.11111111.11111111.11000000
(2) 每个子网的可用IP地址数量是多少?
可用IP数:62个/子网
计算:主机位6位(2⁶-2=62)
(3) 写出第一个子网的网络地址、广播地址及可用IP范围。
第一个子网:
网络地址:192.168.1.0/26
广播地址:192.168.1.63
可用IP范围:192.168.1.1~192.168.1.62
39.某部门需要分配IP地址,要求每个子网至少容纳30台主机(如服务器、PC等),且所有子网需从172.16.0.0/16 地址块中划分。(8分)
(1) 应选择的最小子网掩码是多少(用网络位数格式表示)?
最小子网掩码:/27(255.255.255.224)
计算:主机位需5位(2⁵-2=30主机)→ 网络位=32-5=27
(2) 划分后每个子网的可用主机IP数量是多少?
可用主机数:30个/子网
(3) 若该部门需要5个这样的子网,从172.16.0.0/16中划分后,写出前两个子网的网络地址和广播地址。
前两个子网:
子网1:
网络地址:172.16.0.0/27
广播地址:172.16.0.31
子网2:
网络地址:172.16.0.32/27
广播地址:172.16.0.63
40.IP地址203.0.113.15/28、203.0.113.64/28、203.0.113.78/28、192.168.0.63/26中哪些是可用IP地址? 为什么? (6分)
IP地址 是否可用 原因
203.0.113.15/28 否 网络地址(主机位全0)
203.0.113.64/28 否 网络地址
203.0.113.78/28 是 主机地址(非全0/全1)
192.168.0.63/26 否 广播地址(主机位全1)