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

Ubuntu系统磁盘管理

要在Ubuntu系统中开机自动挂载AWS EBS卷(设备名为/dev/xvdd,需通过**/etc/fstab文件**配置自动挂载规则。以下是完整步骤(含前提条件、命令和验证):

一、前提条件

  1. 确认磁盘状态/dev/xvdd需已分区并格式化(若为全新EBS卷,需先初始化)。
  2. 明确文件系统类型:常见为ext4(推荐)、xfs等(需与格式化时的类型一致)。

二、步骤1:查看磁盘分区与文件系统

先通过lsblkfdisk确认xvdd的设备路径(注意:若有分区,设备名会是xvdd1/xvdd2,而非xvdd本身):

# 查看所有块设备及挂载点lsblk# 示例输出(假设xvdd已分区为xvdd1,格式化为ext4):NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda202:008G0disk └─xvda1202:108G0part / xvdd202:800100G0disk └─xvdd1202:810100G0part# 分区1(需挂载的是这个)

xvdd未分区/格式化,需先操作(以ext4为例):

# 1. 分区(可选,若需单分区则直接格式化整个磁盘)sudofdisk/dev/xvdd# 按提示输入n→p→1→回车→回车→w(创建主分区1)# 2. 格式化分区(假设分区为xvdd1,若未分区则用xvdd)sudomkfs.ext4 /dev/xvdd1# 格式化为ext4(会清空数据!)

三、步骤2:创建挂载点

选择一个空目录作为挂载点(如/mnt/data):

sudomkdir-p/mnt/data# -p确保父目录存在

四、步骤3:配置/etc/fstab实现自动挂载

/etc/fstab是Linux系统自动挂载的配置文件,需添加一行规则。推荐使用UUID而非设备名(避免设备名变动导致挂载失败),但也可直接用设备名/dev/xvdd1

方法1:用UUID挂载(推荐,更稳定)
  1. 获取磁盘的UUID

    sudoblkid /dev/xvdd1# 替换为实际分区(如xvdd1)

    输出示例:
    /dev/xvdd1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4" PARTUUID="..."

  2. 编辑/etc/fstab

    sudonano/etc/fstab# 或用vim、gedit等编辑器

    在文件末尾添加以下行(替换UUID和挂载点):

    UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /mnt/data ext4 defaults 0 2
    • 字段说明:
      • UUID=...:磁盘分区的唯一标识(从blkid获取);
      • /mnt/data:挂载点目录;
      • ext4:文件系统类型(需与格式化时一致);
      • defaults:挂载选项(包含rwautoexec等默认权限);
      • 0dump备份标志(0=不备份);
      • 2fsck检查顺序(0=不检查,1=优先检查根分区,2=次优先)。
方法2:用设备名挂载(简单但易变动)

若直接用设备名/dev/xvdd1(或/dev/xvdd,若未分区),添加以下行到/etc/fstab

/dev/xvdd1 /mnt/data ext4 defaults 0 2

五、步骤4:验证自动挂载

  1. 测试挂载规则是否正确(关键!避免fstab错误导致无法启动):

    sudomount-a# 加载fstab中的所有配置,无报错则正常
  2. 检查挂载结果

    df-h|grep/mnt/data# 查看挂载状态lsblk|grepxvdd1# 确认挂载点
  3. 重启验证(可选):

    sudoreboot# 重启后再次用df -h确认是否自动挂载

六、常见问题排查

  1. 挂载失败提示“找不到设备”

    • 确认设备名是否正确(用lsblk核对);
    • 若用UUID,检查blkid输出的UUID是否与fstab一致。
  2. 权限问题
    挂载后目录权限可能为root,需调整所有者(如给ubuntu用户):

    sudochown-Rubuntu:ubuntu /mnt/data
  3. fstab错误导致无法启动
    若编辑fstab出错,重启时会进入“紧急模式”,需通过AWS Session Manager或VNC连接,修改/etc/fstab修复(建议编辑前备份:sudo cp /etc/fstab /etc/fstab.bak)。

总结

核心命令流程(假设xvdd1已格式化为ext4):

# 1. 创建挂载点sudomkdir-p/mnt/data# 2. 获取UUID(推荐)sudoblkid /dev/xvdd1# 复制UUID值# 3. 编辑fstab(用UUID)echo'UUID=你的UUID值 /mnt/data ext4 defaults 0 2'|sudotee-a/etc/fstab# 4. 测试挂载sudomount-a&&df-h|grep/mnt/data

通过以上步骤,/dev/xvdd(或其分区)会在Ubuntu开机时自动挂载到指定目录。

http://www.jsqmd.com/news/564374/

相关文章:

  • ESP32搭配SIQ-02FVS3编码器:从硬件滤波到软件消抖的完整实战指南
  • 别再手动存图标了!用这个免费API一键抓取网站favicon,网址导航站必备
  • 北京联合丽格医疗美容(太阳宫院区)联系方式查询:如何通过正规渠道获取信息并做出审慎的医美决策 - 品牌推荐
  • OpenClaw + Bedrock AgentCore SDK 实战:AI Agent 从本地开发到 AWS 托管运行时的完整路径
  • 白鲸开源架构师获邀成为 ASF Member
  • 优化AssetBundle性能:DisableWriteTypeTree与资源打包策略深度解析
  • Display Driver Uninstaller(DDU):显卡驱动深度清理工具,解决游戏玩家与设计师的驱动残留难题
  • Phi-4-reasoning-vision-15B场景拓展:科研仪器界面截图→操作指引自动生成
  • 北京联合丽格医疗美容(太阳宫院区)联系方式查询:如何通过官方渠道获取信息并做出审慎 - 品牌推荐
  • 手把手教你:在微信小程序里用TRTC快速搭建一个多人视频会议(附完整避坑指南)
  • 保姆级教程:用PtitPrince的RainCloud函数,5步搞定分组数据可视化
  • 用Python的igraph和leidenalg搞定知识图谱布局:一个科研领域的可视化实战
  • Llama-3.2V-11B-cot企业应用:电商商品图异常检测落地实践
  • 万象视界灵坛惊艳效果:云端画布背景中实时渲染‘图像-文本灵魂契合度’热力图
  • CefFlashBrowser:终极Flash浏览器解决方案,轻松玩转经典Flash游戏与课件
  • 从FamNet到通用计数:小样本学习如何让AI“数”遍万物
  • 像素幻梦效果对比:原生FLUX.1-dev vs 像素幻梦定制版输出质量分析
  • 雀晨麻将机联系方式查询:如何通过官方渠道获取产品信息与使用指导 - 品牌推荐
  • springboot+vue基于web的人脸识别的无人值守自习室预约签到系统的设计与实现
  • 告别传统验证码:用Java的easy-captcha库5分钟搞定算术验证码(附完整代码)
  • 告别WALT!用OboeTester免费搞定Android音频延时测试(附详细参数解读)
  • 5分钟快速上手:Windows系统Poppler PDF工具完整安装教程
  • Sunshine开源游戏串流:打造你的专属云游戏服务器终极指南
  • 北京联合丽格医疗美容(太阳宫院区)联系方式查询:如何通过官方渠道获取信息并做出审慎的医美决策 - 品牌推荐
  • ros三大核心消息包:geometry_msgs.msg、visualization_msgs、action_msgs.msg
  • QNX与Linux在嵌入式系统中的实时性与安全性对比
  • 千问3.5-2B图书馆管理:古籍封面图识别、分类号OCR与编目建议生成
  • C盘清理与优化:为本地运行Qwen3-ASR-0.6B模型释放足够磁盘空间
  • ST电机库FOC实战避坑:你的Clarke变换矩阵和ST官方一样吗?
  • 如何用GSE智能宏引擎解决魔兽世界技能管理难题?