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

java每日精进 2.26 【Linux分盘挂载】

1. 创建新分区

使用 fdisk 工具对磁盘 /dev/vda 进行分区。

fdisk /dev/vda

在 fdisk 交互界面中,依次输入以下命令:

n       # 创建新分区
p       # 选择创建主分区
2       # 指定分区编号为 2
41943040 # 设置分区起始扇区(通常是上一个分区的结束扇区加 1)
209715199 # 设置分区结束扇区(将剩余的所有磁盘空间划分给这个分区)
w       # 将分区表更改写入磁盘并退出 fdisk

解释:

  • n:创建新分区。

  • p:创建主分区。

  • 2:分区编号为 2(假设 /dev/vda1 已经存在)。

  • 41943040:起始扇区,通常是 /dev/vda1 的结束扇区加 1。

  • 209715199:结束扇区,表示将剩余的所有空间分配给这个分区。

  • w:保存分区表并退出。


2. 格式化新分区

将新分区 /dev/vda2 格式化为 ext4 文件系统。

mkfs.ext4 /dev/vda2

解释:

  • mkfs.ext4:将分区格式化为 ext4 文件系统。

  • /dev/vda2:要格式化的分区设备名。


3. 创建挂载目录

创建一个目录作为新分区的挂载点。

mkdir /data

解释:

  • /data:挂载点目录,可以根据需求更改为其他目录。


4. 挂载新分区

将 /dev/vda2 分区挂载到 /data 目录。

mount /dev/vda2 /data

解释:

  • mount:将分区挂载到指定目录。

  • /dev/vda2:要挂载的分区设备名。

  • /data:挂载点目录。


5. 配置开机自动挂载

编辑 /etc/fstab 文件,配置开机自动挂载。

vi /etc/fstab

在文件中添加以下内容:

/dev/vda2 /data ext4 defaults 0 2

参数解释:

  • /dev/vda2:要挂载的分区设备名。

  • /data:挂载点目录。

  • ext4:文件系统类型。

  • defaults:使用默认的挂载选项。

  • 0:是否使用 dump 工具备份,0 表示不备份。

  • 2:在系统启动时,使用 fsck 工具检查文件系统的顺序,2 表示在根分区之后检查。


6. 验证配置

验证 /etc/fstab 配置是否正确。

mount -a

解释:

  • mount -a:读取 /etc/fstab 文件中的配置信息,自动挂载所有未挂载的磁盘分区。


7. 查看挂载情况

使用 df -h 命令查看挂载情况,确认 /dev/vda2 是否成功挂载到 /data 目录。

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  5.0G   14G  27% /
/dev/vda2       100G   10G   90G  10% /data

解释:

  • 确认 /dev/vda2 是否挂载到 /data 目录,并检查其大小和使用情况。


注意事项

  1. 备份数据:在进行分区和格式化操作之前,确保数据已经备份,因为这些操作会清除分区上的所有数据。

  2. 谨慎编辑 /etc/fstab:错误的配置可能会导致系统启动失败。建议在编辑前备份 /etc/fstab 文件。

  3. 分区大小:确保起始扇区和结束扇区的设置正确,避免与其他分区重叠。

  4. 文件系统选择:根据需求选择合适的文件系统(如 ext4xfs 等)。


总结

通过以上步骤,你可以成功完成 Linux 磁盘的分区、格式化、挂载和开机自动挂载配置。整个过程的关键步骤包括:

  1. 使用 fdisk 创建分区。

  2. 使用 mkfs.ext4 格式化分区。

  3. 创建挂载目录并挂载分区。

  4. 编辑 /etc/fstab 配置开机自动挂载。

  5. 使用 mount -a 和 df -h 验证配置。


http://www.kler.cn/a/564306.html

相关文章:

  • leetcode28.找出字符串中第一个匹配项的下标,KMP算法保姆级教程(带动图)
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.2.1索引、文档、分片、副本
  • 3 算法1-3 火星人
  • 监督学习——基于线性回归的波士顿房价预测:理论、实践与评估
  • 数据结构 1-3 栈
  • flink web ui未授权漏洞处理
  • C/C++ 中的链接属性
  • 【每天认识一个漏洞】url重定向
  • 毕业项目推荐:基于yolov8/yolo11的野生菌菇检测识别系统(python+卷积神经网络)
  • 【Stable Diffusion】AnimatedDiff--AI动画 插件使用技巧分享;文生视频、图生视频、AI生成视频工具;
  • 一种数据高效具身操作的原子技能库构建方法
  • Affinity Propagation 算法深度解析与实战指南
  • Android构建系统 - 04 编译产物
  • 前端系列之:设计模式
  • 【R语言】词云图
  • 华为数通Datacom认证体系详解:从HCIA到HCIE的进阶路径
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_init_cycle 函数 - 详解(3)
  • 北京大学DeepSeek提示词工程与落地场景(PDF无套路免费下载)
  • 【数据结构】链表的带环问题
  • Fiddler 的安装与使用