如何在现有的 Linux 系统上添加新的磁盘
作为一个系统管理员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器。
在这篇文章中,我会向你逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤。
推荐阅读: 如何将超过 2TB 的新硬盘添加到现有 Linux。
重要:请注意这篇文章的目的只是告诉你如何创建新的分区,而不包括分区扩展或者其它选项。
我使用 fdisk 工具 完成这些配置。
我已经添加了一块 20GB 容量的硬盘,挂载到了 /data 分区。
fdisk 是一个在 Linux 系统上用于显示和管理硬盘和分区命令行工具。
# fdisk -l
这个命令会列出当前分区和配置。
查看 Linux 分区详情
添加了 20GB 容量的硬盘后,fdisk -l 的输出像下面这样。
# fdisk -l
查看新分区详情
新添加的磁盘显示为 /dev/xvdc。如果我们添加的是物理磁盘,基于磁盘类型它会显示为类似 /dev/sda。这里我使用的是虚拟磁盘。
要在特定硬盘上分区,例如 /dev/xvdc。
# fdisk /dev/xvdc
常用的 fdisk 命令。
这里既然我们是要创建一个分区,就用 n 选项。
在 Linux 上创建新分区
创建主分区或者扩展分区。默认情况下我们最多可以有 4 个主分区。
创建主分区
按需求输入分区编号。推荐使用默认的值 1。
分配分区编号
输入第一个扇区的大小。如果是一个新的磁盘,通常选择默认值。如果你是在同一个磁盘上创建第二个分区,我们需要在前一个分区的最后一个扇区的基础上加 1。
为分区分配扇区
输入最后一个扇区或者分区大小的值。通常推荐输入分区的大小。总是添加前缀 + 以防止值超出范围错误。
分配分区大小
保存更改并退出。
保存分区更改
现在使用 mkfs 命令格式化磁盘。
# mkfs.ext4 /dev/xvdc1
格式化新分区
格式化完成后,按照下面的命令挂载分区。
# mount /dev/xvdc1 /data
在 /etc/fstab 文件中添加条目以便永久启动时自动挂载。
/dev/xvdc1 /data ext4 defaults 0 0
现在你知道如何使用 fdisk 命令 在新磁盘上创建分区并挂载了。
当处理分区、尤其是编辑已配置磁盘的时候,我们需要格外的小心。请分享你的反馈和建议吧。
原文发布时间为:2017-04-27
本文来自云栖社区合作伙伴“Linux中国”
Linux 温习(六): LVM 磁盘(二) 逻辑卷管理器(Logical volume Manager)是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而 LVM 技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的低层架构和布局,就可以实现对硬盘分区的动态调整。
Linux 温习(六): LVM 磁盘(一) 逻辑卷管理器(Logical volume Manager)是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而 LVM 技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的低层架构和布局,就可以实现对硬盘分区的动态调整。
服务器(linux)磁盘挂载nfs 笔者项目中此前有这么个需求,需要支持文件进行预览,文件的存储位置都在后端服务器上,想要支持预览是比较困难的(若是在前端服务器上则比较方便),因为无法做到跨服务器之间的静态文件预览,然后解决这个问题的思路就设定在了将后端服务器的文件所在位置挂载到前端服务器上,然后再使用nginx的反向代理,将文件地址代理出去,这样就可以实现文件预览功能了。方案确定以后就是技术选型了,最后确定使用了nfs来解决服务器之间的磁盘挂载,当然不止nfs可以实现,其他也可以。这里对nfs的使用做一次总结。
相关文章
- Linux系统中安装软件的几种方式
- Linux中配置java环境
- linux CentOS 系统下如何将php和mysql命令加入到环境变量中
- Linux系统安装Apache 2.4.6
- linux备份还原系统程序
- 如何在Linux系统上安装oommf?
- 谈谈Linux系统CP命令如何做到0.2秒复制100G大文件?
- 关于Linux ION和Melis3.0系统中物理地址分配的异同分析
- 如何在VirtualBox中的Linux客户机系统间共享磁盘
- 如何为 Linux 系统中的 SSH 添加双重认证
- Linux有问必答:如何检查Linux系统的最后重启时间
- 如何在CentOS/RHEL中安装基于Web的监控系统 linux-dash
- 如何将 Linux 系统转移至 LVM 卷
- linux学习-Linux系统启动过程
- Linux系统中的page cache和buffer cache的概念、机制及kafka、redis等产品如何利用page cache
- linux系统中如何查看acpi信息?
- 在基于acpi的linux系统上如何检查当前系统是否支持深度睡眠?
- Linux系统下redis的安装与key操作使用说明
- 【Linux】手把手教你如何搭建linux环境---云服务器
- 基于QT(C++)+SQLite实现(界面)Linux系统下的邮件收发软件【100010541】
- 【k8s第一步】Kubernetes-Linux系统初始化【已修正错误】
- linux系统编程:IO读写过程的原子性操作实验
- linux系统编程:获取glibc的版本号
- linux系统编程:自己动手写一个ls命令
- linux系统编程快速定位头文件的技巧之强大的grep命令
- Linux系统小技巧(5):如何列出和排序正在读写的进程?
- Linux 系统的/var目录
- Linux 系统的目录结构_【all】
- 初学者应该如何学习乃至玩好Linux系统呢?
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
- Linux学习笔记(2)linux系统信息与进程相关命令
- 如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计?
- windows系统如何通过Xshell 客户端连接 linux系统(主要介绍ubuntu系统)