将一块新硬盘添加到Linux服务器中

现有硬盘容量的不足经常困扰着 Linux ">系统管理员,最常见的原因是不断膨胀的数据和数量不断增加的用户以及在找到替代以前 Linux 服务器还必须正常执行大量的任务。

本篇讲述了如何利用两种方式将硬盘添加到Linux系统中。第一种方式是,将文件夹从一个已满分区移动到另一个空的分区中,然后将文件夹目录链接到两块硬盘中。另一种方式是,利用Linux逻辑分区管理器(LVM)合并几个分区为一个分区。

在一些场合下您会遇到将一块新硬盘添加到 Linux 服务器中的问题,原因也许是现有的硬盘坏了或者没有空间了。为了提供更多的空间,这部分将会讲述如何添加一块只有一个分区的硬盘以及怎样将数据从已满的硬盘转移到新的硬盘中。

有些文件夹总是很拥挤:即使你删掉了所有不需要的数据,/var 分区仍然是满的,这时你需要增加一块新的硬盘驱动器到系统中。你可以通过调用命令 df -k 来验证,下面显示出其他分区也已经满了不能再接受新数据。

[root@bigboy tmp]# df -kFilesystem 1K-blocks Used Available Use% Mounted on/dev/hda3 505636 118224 361307 25% //dev/hda1 101089 14281 81589 15% /bootnone 63028 0 63028 0% /dev/shm/dev/hda5 248895 6613 229432 3% /tmp/dev/hda7 3304768 2720332 416560 87% /usr/dev/hda2 3304768 3300536 4232 99% /var[root@bigboy tmp]#

参照生产厂家的说明新的硬盘可以添加到系统中,但是你需要知道怎样去做。

确定硬盘的类型

在/proc/partitons 文件中 Linux 存储了所有已知硬盘分区的名字。整个硬盘用次数字为0的镜像表示,硬盘上的所有分区从1开始顺序排列。下面的例子中系统有两个硬盘,硬盘/dev/hda 已经分过区,而新的硬盘(/dev/hdb)需要设置以接收数据。

[root@bigboy tmp]# cat /proc/
partitionsmajor minor #blocks name 3 0 7334145 hda 3 1 104391 hda1 3 2 1052257 hda2 3 3 2040255 hda3 3 4 1 hda4 3 5 3582463 hda5 3 6 554211 hda6 22 0 78150744 hdb[root@bigboy tmp]#

注意:Linux 硬盘设备的命名遵循一定的标准。SCSI 硬盘以 sd 开头而 IDE 硬盘以 hd 开头,之后以一个字母来确定唯一的一块硬盘,比如,第一块硬盘是 a,第二块是 b 第三块是 c 以此类推。 最后,一个两位数确定分区号。利用该规则第四块 IDE 驱动器的第五分区应该是/dev/hdd5。

时间: 2024-10-26 15:22:30

将一块新硬盘添加到Linux服务器中的相关文章

如何不用重启在CentOS 7/ RHEL 7虚拟机中添加一块新硬盘

如何不用重启在CentOS 7/ RHEL 7虚拟机中添加一块新硬盘 通常在你在虚拟机中添加一块新硬盘时,你可能会看到新硬盘没有自动加载.这是因为连接到硬盘的SCSI总线需要重新扫描来使得新硬盘可见.这里有一个简单的命令来重新扫描SCSI总线和SCSI设备.下面这几步在CentOS 7 和RHEL 7 中测试过. 在ESXi或者vCenter中添加一块新的20G硬盘: 显示当前磁盘分区: [root@centos7 ~]# fdisk -l Disk /dev/sda: 32.2 GB, 322

虚拟机上添加一块新硬盘并创建lvm裸设备给oracle使用的过程

下面是在虚拟机上添加一块新硬盘,并创建lvm裸设备给oracle使用的过程,和大家一起学习,有不正确的地方希望指导,谢谢. linux系统是 AS4 update 7 实验前,先了解一些基本概念,如下: LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整. 一. 基本概念 1. 物理卷-----PV(Physical Volume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是

解决-从linux服务器中读取文件数据

问题描述 从linux服务器中读取文件数据 现有一个需求: 在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据:要求写一个程序能实时地读取日志文件中的内容,并且不能写日志操作.重命名操作.不能修改日志文件的任何数据,保持日志文件的完整性. 首先,这个问题在windows下几乎无解,因为一个程序打开了一个文件,再要对文件重命名是不可能的:而在Linux下,可以得到完美解决.因为Lin

PHP/如何在Linux服务器中隐藏PHP版本

通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini, 定位到含有expose_php的那行把O

如何在Linux服务器中隐藏PHP版本

如何在Linux服务器中隐藏PHP版本 通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini,

Linux操作系统添加新硬盘方法_unix linux

#fdisk /dev/sdb  进入fdisk模式:  Command (m for help):p //查看新硬盘的分区  Command (m for help):n //创建新分区  Command action  e extended //输入e为创建扩展分区  p primary partition (1-4) //输入p为创建主分区,这里我们选择p  Partion number(1-4):1 //第一个扩展分区,按您需求能够最多分4个主分区  First Cylinder(1-1

远程检测Linux服务器中内存占用情况的方法

  我们要用的监控内存的脚本在Nagios 市场上,在创建者的Github仓库中也可以找到. 假设我们已经安装了NRPE,我们首先在我们想要监控的服务器上下载脚本. 准备远程服务器 在 Debain/Ubuntu 中: 代码如下: # cd /usr/lib/nagios/plugins/ # wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl # mv ch

Linux服务器中内存管理学习笔记

前面说了,Linux MM系统细节非常多,自己在探究的时候,也是尝试尽量抓住主线,这里也只能抽取了一些"主线剧情"介绍,其中还可以扩展出很多细节,看客感兴趣可以自己深究,后续如果兴趣还在,我也还会继续写出来.内核版本如果没有特别说明,就是使用2.6.33版本. 1. 物理内存组织 先声明一下,这里说的Linux都是运行Intel X86架构的.从80386开始,为了更好支持内存管理.虚拟内存技术,x86架构开始支持处理器的分页模式(分页是基于分段).系统将内存分为一个个固定大小的块,称

冗余链路bond 1在Linux服务器中的应用

众所周知,Linux提供了强大的服务器功能,但是服务器对链路要求是极高的,起码要求7*24是连通的.但是一旦我们服务器的网卡出问题了,或者链路出问题了,在这种情况下,服务器就不会被正常访问.我们有没有办法杜绝这种现象呢?答案是肯定的,我们可以做bond 1.其原理就是服务器有两个网卡,这两个网卡捆绑成一个bond1,公用一个IP地址,当其中主网卡出现故障,另一块备用网卡立即启用. 下面,我来做一个bond 1的配置. =======================================