当前位置: 首页 > article >正文

【跟韩工学Ubuntu第2课】 第2章 磁盘、LVM、文件系统与扩容备份-007篇】-本章配套练习题

文章目录【跟韩工学Ubuntu第2课】 第2章 磁盘、LVM、文件系统与扩容备份 练习题一、理论知识测试共20分1. 选择题每题2分共10分2. 简答题每题5分共10分二、命令操作题共40分1. 磁盘分区与LVM创建20分2. LVM扩容与快照操作20分三、场景应用题共40分1. 故障排查与修复20分2. 生产环境设计题20分四、扩展思考题附加20分思考题1LVM性能优化10分思考题2灾难恢复计划10分五、实操验证题验证任务1LVM条带化性能对比验证任务2快照恢复测试答案与评分标准一、理论知识测试答案二、命令操作题答案参考三、场景应用题答案参考学习建议【跟韩工学Ubuntu第2课】 第2章 磁盘、LVM、文件系统与扩容备份 练习题一、理论知识测试共20分1. 选择题每题2分共10分题目1关于MBR分区表的限制以下哪项描述是错误的A. 最多支持4个主分区B. 单个分区最大支持2.2TBC. 支持UEFI安全启动D. 分区表存储在磁盘的第一个扇区题目2在GPT分区表中分区表信息的备份存储在哪里A. 磁盘的第二个扇区B. 每个分区的起始位置C. 磁盘的末尾D. 不存储备份题目3关于LVM的层次结构以下顺序正确的是A. 物理卷(PV) → 卷组(VG) → 逻辑卷(LV)B. 卷组(VG) → 物理卷(PV) → 逻辑卷(LV)C. 逻辑卷(LV) → 物理卷(PV) → 卷组(VG)D. 物理卷(PV) → 逻辑卷(LV) → 卷组(VG)题目4在使用LVM扩展文件系统时正确的操作顺序是A. 先扩展逻辑卷再扩展卷组B. 先扩展卷组再扩展逻辑卷C. 先扩展文件系统再扩展逻辑卷D. 可以任意顺序题目5以下哪个选项是配置开机自动挂载的推荐方法A. 在/etc/rc.local中添加mount命令B. 在/etc/fstab中使用设备路径/dev/sda1C. 在/etc/fstab中使用文件系统UUIDD. 在crontab中添加定时挂载任务2. 简答题每题5分共10分题目1请解释在生产环境中为什么推荐使用GPT而不是MBR分区表请至少列举3个理由。题目2LVM快照是什么在实际生产中有哪些应用场景二、命令操作题共40分1. 磁盘分区与LVM创建20分环境已有一台Ubuntu Server虚拟机系统盘为/dev/sda新增三块20GB的磁盘/dev/sdb、/dev/sdc、/dev/sdd。任务要求对/dev/sdb磁盘进行分区创建GPT分区表创建两个10GB的分区sdb1和sdb2将分区类型设置为Linux LVM代码8e00对/dev/sdc磁盘进行分区使用MBR分区表创建单个分区占用全部磁盘空间分区类型设置为Linux LVM对/dev/sdd磁盘进行分区创建GPT分区表创建一个15GB的分区分区类型设置为Linux LVM创建LVM逻辑卷使用sdb1、sdb2、sdc1创建物理卷创建名为vg_data的卷组PE大小设置为16MB从vg_data中创建一个大小为25GB、名为lv_www的逻辑卷在lv_www上创建ext4文件系统将文件系统挂载到/var/www目录请写出完整的命令序列# 1. 分区 /dev/sdb# 2. 分区 /dev/sdc# 3. 分区 /dev/sdd# 4. 创建物理卷# 5. 创建卷组# 6. 创建逻辑卷# 7. 创建文件系统# 8. 挂载文件系统2. LVM扩容与快照操作20分前提在上一题的基础上lv_www逻辑卷已挂载到/var/www目录。任务要求将/dev/sdd1添加到vg_data卷组中将lv_www逻辑卷扩容10GB在线扩展ext4文件系统验证文件系统扩容成功为lv_www创建名为lv_www_snap的快照大小为5GB在/var/www目录中创建测试文件test_data.txt内容为Hello Ubuntu Server将快照挂载到/mnt/snapshot目录验证可以读取测试文件删除测试文件然后从快照恢复数据验证测试文件已恢复卸载并删除快照请写出完整的命令序列# 1. 扩展卷组# 2. 扩展逻辑卷# 3. 扩展文件系统# 4. 验证扩容# 5. 创建快照# 6. 创建测试文件# 7. 挂载快照# 8. 验证快照数据# 9. 删除测试文件# 10. 从快照恢复可选写出思路即可# 11. 清理资源三、场景应用题共40分1. 故障排查与修复20分场景描述某公司的一台Web服务器在重启后发现/var/www目录无法访问。经检查该目录原来挂载在LVM逻辑卷/dev/vg_web/lv_html上但系统启动时挂载失败。已获取的信息通过lsblk查看磁盘/dev/sdb存在通过pvs查看物理卷/dev/sdb1存在但状态异常通过vgs查看卷组vg_web不存在通过lvs查看逻辑卷lv_html不存在磁盘/dev/sdb的分区表类型为GPT故障现象执行mount /dev/vg_web/lv_html /var/www提示文件或目录不存在执行vgdisplay vg_web提示卷组不存在你的任务请分析可能的原因至少列出3种写出排查步骤的命令序列写出恢复步骤的命令序列假设只需要恢复LVM结构数据物理上仍在磁盘中请写出你的解决方案2. 生产环境设计题20分公司需求某电商公司计划部署新的订单处理系统需要设计存储架构具体要求如下系统需要处理大量的小图片文件平均50KB和订单日志文件预计初始存储需求为1TB但需要支持快速扩展到5TB需要高IO性能支持至少500并发读写需要支持在线快照备份每天至少1次需要数据冗余保护但不能使用硬件RAID卡预算有限现有5块2TB的SATA硬盘你的设计任务设计磁盘分区方案使用什么分区表如何分区设计LVM架构PV、VG、LV如何组织使用哪些高级特性设计文件系统选择与优化选择什么文件系统如何优化设计备份方案备份策略、工具、周期设计监控方案监控哪些指标告警阈值请写出详细的设计方案四、扩展思考题附加20分思考题1LVM性能优化10分在使用LVM时哪些因素会影响存储性能针对以下场景你会如何优化场景A数据库服务器主要随机读写场景B视频存储服务器主要大文件顺序读写场景C虚拟机镜像存储需要支持快照和克隆请针对每个场景给出优化建议思考题2灾难恢复计划10分假设公司的关键业务服务器存储使用LVM发生以下灾难灾难1误删除了一个重要的逻辑卷灾难2磁盘/dev/sdb物理损坏该磁盘是一个卷组的一部分灾难3文件系统损坏无法挂载灾难4服务器完全损坏需要在新的硬件上恢复整个系统请为每种灾难制定恢复步骤五、实操验证题请在虚拟机中完成以下验证任务并记录结果验证任务1LVM条带化性能对比创建两个逻辑卷一个使用线性模式一个使用条带化模式分别测试两者的读写性能记录测试结果并分析差异测试命令参考# 安装测试工具sudoaptinstallhdparm fio# 测试顺序读速度sudohdparm-t/dev/vg_data/lv_linearsudohdparm-t/dev/vg_data/lv_stripe# 使用fio测试随机IOPS# 自行设计测试参数验证任务2快照恢复测试创建一个包含多个文件和目录的逻辑卷创建快照在逻辑卷中进行文件修改、创建、删除操作从快照恢复数据验证恢复结果记录要点快照创建和恢复所需时间快照对性能的影响恢复的完整性验证答案与评分标准一、理论知识测试答案选择题CGPT才支持UEFI安全启动CABC简答题GPT的优势支持超过2TB的大容量磁盘支持更多的分区数量最多128个分区表有备份更安全支持UEFI安全启动使用GUID标识分区避免冲突LVM快照是逻辑卷在某个时间点的只读或可写副本。应用场景在线备份创建快照后备份减少应用停机时间测试环境基于快照创建测试环境数据恢复误操作后从快照恢复版本管理保存系统不同时间点的状态二、命令操作题答案参考任务1参考命令# 1. 分区 /dev/sdbsudoparted/dev/sdb mklabel gptsudoparted/dev/sdb mkpart primary 1MiB 10GiBsudoparted/dev/sdbset1lvm onsudoparted/dev/sdb mkpart primary 10GiB 20GiBsudoparted/dev/sdbset2lvm on# 2. 分区 /dev/sdcsudoparted/dev/sdc mklabel msdossudoparted/dev/sdc mkpart primary 1MiB100%sudoparted/dev/sdcset1lvm on# 3. 分区 /dev/sddsudoparted/dev/sdd mklabel gptsudoparted/dev/sdd mkpart primary 1MiB 15GiBsudoparted/dev/sddset1lvm on# 4. 创建物理卷sudopvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1# 5. 创建卷组sudovgcreate-s16M vg_data /dev/sdb1 /dev/sdb2 /dev/sdc1# 6. 创建逻辑卷sudolvcreate-L25G-nlv_www vg_data# 7. 创建文件系统sudomkfs.ext4 /dev/vg_data/lv_www# 8. 挂载文件系统sudomkdir-p/var/wwwsudomount/dev/vg_data/lv_www /var/www任务2参考命令# 1. 扩展卷组sudovgextend vg_data /dev/sdd1# 2. 扩展逻辑卷sudolvextend-L10G /dev/vg_data/lv_www# 3. 扩展文件系统sudoresize2fs /dev/vg_data/lv_www# 4. 验证扩容df-h/var/www# 5. 创建快照sudolvcreate-L5G-s-nlv_www_snap /dev/vg_data/lv_www# 6. 创建测试文件echoHello Ubuntu Server|sudotee/var/www/test_data.txt# 7. 挂载快照sudomkdir-p/mnt/snapshotsudomount/dev/vg_data/lv_www_snap /mnt/snapshot# 8. 验证快照数据cat/mnt/snapshot/test_data.txt# 9. 删除测试文件sudorm/var/www/test_data.txt# 10. 从快照恢复思路# 方法1从快照复制文件sudocp/mnt/snapshot/test_data.txt /var/www/# 方法2使用lvconvert合并快照# 需要先卸载逻辑卷和快照# sudo umount /var/www# sudo umount /mnt/snapshot# sudo lvconvert --merge /dev/vg_data/lv_www_snap# sudo mount /dev/vg_data/lv_www /var/www# 11. 清理资源sudoumount/mnt/snapshotsudolvremove-f/dev/vg_data/lv_www_snap三、场景应用题答案参考故障排查参考可能的原因卷组未激活LVM元数据损坏物理卷丢失或损坏/etc/lvm/backup中的配置丢失排查步骤# 1. 检查物理卷状态sudopvscansudopvdisplay /dev/sdb1# 2. 尝试激活卷组sudovgchange-ayvg_web# 3. 检查LVM缓存ls/etc/lvm/backup/# 4. 尝试恢复卷组sudovgcfgrestore-f/etc/lvm/backup/vg_web vg_web# 5. 如果物理卷损坏尝试修复sudopvcreate--uuid原有UUID--restorefile/etc/lvm/backup/vg_web /dev/sdb1生产环境设计参考分区方案使用GPT分区表每块硬盘创建单个分区占用全部空间分区类型设置为Linux LVMLVM架构5块硬盘创建5个PV创建vg_storage卷组PE大小4MB创建两个LVlv_images条带化LV跨越3块盘用于图片存储lv_logs镜像LV使用2块盘用于日志存储启用lvmthin精简配置支持快照文件系统lv_images使用XFS挂载选项noatime,nodiratime,allocsize1M,inode64lv_logs使用ext4挂载选项datajournal,noatime启用定期TRIM备份方案每天凌晨2点自动快照每周日全量备份到异地使用rsync增量同步保留最近30天备份监控方案监控磁盘使用率阈值85%监控IO延迟阈值50ms监控LVM剩余空间设置自动告警学习建议理论学习理解每个概念背后的原理而不仅仅是记住命令动手实践在虚拟机中反复练习每个操作理解错误故意制造错误学习如何排查和修复生产思维始终考虑生产环境的需求和限制持续学习关注存储技术的新发展如NVMe、分布式存储等完成本章练习后你应该能够熟练管理各种磁盘分区设计并实施LVM存储方案优化文件系统性能制定并执行备份恢复策略解决常见的存储故障记住存储管理是系统管理员的核心技能之一良好的存储设计和备份策略是系统稳定运行的基石

相关文章:

【跟韩工学Ubuntu第2课】 第2章 磁盘、LVM、文件系统与扩容备份-007篇】-本章配套练习题

文章目录【跟韩工学Ubuntu第2课】 第2章 磁盘、LVM、文件系统与扩容备份 练习题一、理论知识测试(共20分)1. 选择题(每题2分,共10分)2. 简答题(每题5分,共10分)二、命令操作题&#…...

清音刻墨·Qwen3效果展示:多语种同传场景下中英双语时间轴严格对齐

清音刻墨Qwen3效果展示:多语种同传场景下中英双语时间轴严格对齐 1. 引言:当语音遇见精准时间刻度 在多语言会议、国际访谈或双语教学场景中,你是否遇到过这样的困扰:中文和英文字幕总是对不上,说话人的语音已经结束…...

Z-Image写实人像生成秘籍:用好负面提示词,轻松解决手指畸形、皮肤蜡质

Z-Image写实人像生成秘籍:用好负面提示词,轻松解决手指畸形、皮肤蜡质 1. 负面提示词在写实人像生成中的关键作用 在BEYOND REALITY Z-Image这类高精度写实文生图引擎中,负面提示词(Negative Prompt)扮演着质量把关者的角色。这个基于Z-Ima…...

72小时科研加速:AI科研工具的全流程效率提升指南

72小时科研加速:AI科研工具的全流程效率提升指南 【免费下载链接】AI-Scientist The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery 🧑‍🔬 项目地址: https://gitcode.com/GitHub_Trending/ai/AI-Scientist …...

python微信小程序的AI健康问诊系统 个人健康评估系统

目录需求分析与功能设计技术架构设计核心功能实现评估算法开发数据安全与合规测试与部署迭代优化项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作需求分析与功能设计 明确系统核心功能模块&#xff1a…...

CLIP ViT-H-14图像编码服务落地案例:电商图搜系统快速构建

CLIP ViT-H-14图像编码服务落地案例:电商图搜系统快速构建 1. 项目背景与价值 在电商行业,商品图片搜索功能已经成为提升用户体验的关键技术。传统基于文本的搜索方式难以满足用户"以图搜图"的需求,而基于深度学习的图像检索技术…...

霜儿-汉服-造相Z-Turbo模型轻量化实践:在消费级GPU上的部署尝试

霜儿-汉服-造相Z-Turbo模型轻量化实践:在消费级GPU上的部署尝试 最近在玩AI绘画的朋友,估计都听说过“霜儿-汉服”这个模型。它生成的汉服人像,无论是服饰的飘逸感还是人物的神韵,都相当惊艳。但美中不足的是,这类高质…...

6ES7407-0KA01-0AA0西门子电源模块

6ES7407-0KA01-0AA0 是西门子 SIMATIC S7-400 系列 PLC 的 PS407 10A 电源模块,为整个 S7-400 机架提供系统供电。一、产品特性产品名称:SIMATIC S7-400, PS407 电源模块输入类型:宽电压交直流通用输入 (UC)输出规格:双路直流稳压…...

SEER‘S EYE 预言家之眼性能优化:利用ComfyUI可视化工作流编排推理流程

SEERS EYE 预言家之眼性能优化:利用ComfyUI可视化工作流编排推理流程 最近在折腾一个挺有意思的项目,叫SEERS EYE(预言家之眼)。简单说,它是个能分析文本、判断发言者情绪甚至识别潜在谎言的AI工具。想法很酷&#xf…...

Flux Sea Studio 环境部署排错指南:解决403 Forbidden等常见网络问题

Flux Sea Studio 环境部署排错指南:解决403 Forbidden等常见网络问题 最近在星图GPU平台上折腾Flux Sea Studio,你是不是也卡在了那个让人头疼的“403 Forbidden”错误上?别急,这几乎是每个新手都会遇到的第一道坎。我刚开始部署…...

OpenClaw 与 IronClaw:安全 AI 代理之战

自主人工智能代理不再是实验性质的。OpenClaw 已经证明,它们能够以每天 65 美元的价格运行整个业务流程——包括内容、销售、分析和客户服务。但是,当 CVE-2026-25253 漏洞暴露出 93.4% 的 OpenClaw 实例存在严重安全隐患时,整个行业都面临着严峻的考验。这种代理模式功能强…...

iii统一后端执行引擎入门指南:如何用三大原语重构你的后端架构

iii统一后端执行引擎入门指南:如何用三大原语重构你的后端架构 【免费下载链接】iii Event-based orchestration framework for agents and intelligent automations 项目地址: https://gitcode.com/GitHub_Trending/mo/iii 还在为后端开发中API框架、任务队…...

CAN总线和485总线及UART区别

CAN总线、RS-485总线和UART是工业控制和嵌入式系统中常见的串行通信技术,它们各有特点,适用于不同的应用场景。下面将从定义、物理层、通信方式、性能和应用等方面详细介绍它们的区别。一、基础概念 1. UART(通用异步收发传输器) …...

基于Chatbot Areda的AI辅助开发实践:从架构设计到性能优化

传统对话系统的困境与Chatbot Areda的破局 在构建智能对话系统的道路上,许多开发者都曾面临相似的困境。传统的对话系统,无论是基于规则引擎还是早期的机器学习模型,在应对真实世界的复杂交互时,常常显得力不从心。它们像是预先编…...

LazyVim终极指南:5个技巧让你成为Neovim配置高手

LazyVim终极指南:5个技巧让你成为Neovim配置高手 【免费下载链接】LazyVim Neovim懒人配置。 项目地址: https://gitcode.com/GitHub_Trending/la/LazyVim LazyVim是一款基于Neovim的懒人配置工具,通过💤 lazy.nvim插件管理器让定制和…...

红帽9无法下载gcc-c++

情况:红帽9,没有订阅服务,导致默认去访问官方仓库去下载gcc解决:建立新的下载镜像源步骤:1.建立目录进入cd /etc/yum.repos.d/2.手动创建源文件vi /etc/yum.repos.d/rocky9.repo3.粘贴内容配置阿里云的 CentOS Stream …...

Clawdbot部署体验:快速构建Qwen3:32B代理管理界面

Clawdbot部署体验:快速构建Qwen3:32B代理管理界面 1. 为什么选择Clawdbot管理AI代理 在AI应用开发过程中,我们经常面临以下挑战: 多个模型需要统一管理接口缺乏直观的监控和调试工具代理服务难以持续稳定运行团队成员协作效率低下 Clawdb…...

LLaVA-v1.6-7b新手指南:无需CUDA知识,Ollama自动匹配GPU加速

LLaVA-v1.6-7b新手指南:无需CUDA知识,Ollama自动匹配GPU加速 想用AI看懂图片内容却担心技术门槛太高?LLaVA-v1.6-7b让你像聊天一样与图片对话,无需任何CUDA知识,Ollama自动帮你搞定GPU加速。 1. 什么是LLaVA&#xff1…...

2026最新Oracle Java认证(OCA/OCP)全攻略:从零基础到持证通关,附行业前瞻与实战秘籍

在Java开发领域,Oracle Java认证(OCA/OCP)始终是衡量开发者专业能力的“黄金标准”——OCA作为Java入门的权威敲门砖,夯实核心语法与基础素养;OCP作为进阶认证,彰显高级特性应用与实战开发能力,…...

Qwen2.5-72B-GPTQ-Int4实战:vLLM请求队列与限流策略配置

Qwen2.5-72B-GPTQ-Int4实战:vLLM请求队列与限流策略配置 1. 模型简介 Qwen2.5-72B-Instruct-GPTQ-Int4是通义千问大模型系列的最新成员,作为72.7B参数规模的指令调优模型,它采用了GPTQ 4-bit量化技术,在保持高性能的同时显著降低…...

openclaw~智能体RAN

一句话先讲透:3GPP意图网络是电信级、标准化、管理面的“声明式目标系统”;OpenClaw启示的无线意图网络是AI原生、执行面、端到端自主闭环的“智能体执行网络”。一、先快速对齐定义3GPP意图网络(Rel-19/20)- 定义:意图…...

CogVideoX-2b作品集:多组提示词生成效果实测,画面连贯性超预期

CogVideoX-2b作品集:多组提示词生成效果实测,画面连贯性超预期 1. 开箱即用的视频创作体验 当我第一次在AutoDL平台上启动CogVideoX-2b镜像时,整个过程简单得令人惊讶。点击HTTP按钮后,一个干净的Web界面立即呈现在眼前——没有…...

104_PyTorch 数据心脏:DataLoader 的深度解析与实战

在前面的内容中,我们已经解决了“如何找到数据(Dataset)”和“如何加工数据(Transforms)”的问题。而 DataLoader 则是整条流水线的最后一步,它负责将处理好的数据高效、有序地“打包”并喂给神经网络。1. …...

Flowise部署教程:腾讯云CVM Ubuntu环境Flowise GPU加速部署

Flowise部署教程:腾讯云CVM Ubuntu环境Flowise GPU加速部署 1. 什么是Flowise? Flowise是一个开源的拖拽式LLM工作流平台,它把LangChain的各种功能封装成可视化节点,让你不用写代码就能搭建AI应用。想象一下,就像用乐…...

Banana Vision Studio性能监控:Prometheus+Grafana实战

Banana Vision Studio性能监控:PrometheusGrafana实战 1. 引言 当你投入大量资源部署了Banana Vision Studio,看着它高效生成精美的产品拆解图和工业设计图,你是否曾想过:这个系统到底运行得怎么样?CPU和内存使用情况…...

Qwen3-ASR-1.7B部署教程:国产操作系统(麒麟/UOS)兼容性验证

Qwen3-ASR-1.7B部署教程:国产操作系统(麒麟/UOS)兼容性验证 1. 国产系统环境准备 在麒麟或UOS系统上部署Qwen3-ASR-1.7B语音识别模型前,需要先确认系统环境是否满足要求。这些国产操作系统基于Linux内核,但可能有特定…...

收藏!程序员/小白必看:评估你是否适合做产品经理?

对于刚入门的程序员、职场小白来说,产品经理绝对是一个值得关注的赛道——它不用深耕代码,却能主导产品走向,核心就是抓准用户需求、制定可行方案、协调各方资源,推动产品从0到1落地成型。目前市场对产品经理的需求持续刚需&#…...

Kimi-VL-A3B-Thinking在RPA流程自动化中的应用:表单截图识别与数据回填

Kimi-VL-A3B-Thinking在RPA流程自动化中的应用:表单截图识别与数据回填 想象一下这个场景:你每天需要处理上百张来自不同渠道的客户信息截图,可能是邮件附件、微信聊天记录,或是系统导出的PDF截图。你需要手动将这些截图里的姓名…...

Swift-All短序列训练实战:5分钟学会省下80%显存的微调技巧

Swift-All短序列训练实战:5分钟学会省下80%显存的微调技巧 1. 引言:显存不足?短序列训练来救场 刚接触大模型微调时,我遇到了一个令人头疼的问题:显存不足。即使使用RTX 3090这样的高端显卡,在微调7B参数…...

多平台抢码降延迟浏览器插件|支持原神/王者/吃鸡等热门游戏直播秒抢

温馨提示:文末有联系方式【全平台兼容】一款插件通吃主流直播与抢购场景 深度适配抖音、快手、淘宝直播、B站及各大游戏直播间,全面支持抢兑换码、自动扫码识别、账号批量扣取、限量服饰秒抢、数字口令快速提交等多种高频操作,功能稳定不重复…...