centos管理硬盘,centos7

今天给各位分享centos管理硬盘的知识,其中也会对centos7进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

CentOS7常用命令之 磁盘管理

为了有效管理Linux系统中的磁盘空间,理解一些常用命令的用途和用法至关重要。在本文中,我们将聚焦于磁盘管理中常用的几个Linux命令:df、du、fdisk、磁盘格式化、磁盘检验、磁盘挂载与卸除。

df命令主要用于检查文件系统的磁盘空间占用情况。通过执行df命令,用户可以实时了解硬盘被占用的空间量以及剩余空间,这对于监控系统资源、合理分配存储空间非常关键。

df命令的基本参数包括但不限于:

选项与参数:

实例 1:查看所有文件系统占用情况

默认情况下,不加任何选项的df命令会列出系统中的所有文件系统(不包括特殊内存和swap分区),提供以1K字节为单位的容量信息。

实例 2:以易读的容量格式显示结果

通过添加特定选项,df命令可以以更友好的容量单位(如MB、GB)展示磁盘空间使用情况。

实例 3:列出所有特殊文件格式及名称

根据需要,用户还可以通过df命令获取更详细的信息,如文件系统类型、挂载点、已用空间、可用空间、使用百分比等。

du命令则用于统计文件和目录的磁盘使用空间。与df命令相比,du命令更加专注于文件和目录级别的空间使用情况,有助于用户更精确地管理存储资源。

du命令的使用包括:

选项与参数:

实例 1:统计当前目录及其子目录的文件夹容量

执行du命令不带任何选项时,它将自动分析当前目录下的所有子目录,包括隐藏文件夹,显示它们占用的空间大小。

实例 2:统计文件的容量

通过增加特定选项,du命令还可以统计文件本身的大小,这在需要了解特定文件或文件集占用空间时非常有用。

实例 3:检查根目录下每个目录的容量

使用du命令结合通配符(如*)可以快速查看根目录下所有目录的占用空间,实现全局的存储空间管理。

fdisk命令</fdisk命令是Linux系统中用于管理磁盘分区的重要工具。它允许用户查看、创建、修改、删除磁盘分区,对磁盘管理至关重要。

fdisk命令的主要功能包括:

实例 1:列出所有分区信息

通过执行fdisk命令并使用相应选项,用户可以查看系统中所有磁盘分区的详细信息。

实例 2:检查特定磁盘的根目录分区及其相关信息

fdisk命令能够帮助用户定位并获取特定磁盘分区的相关信息,这对于磁盘管理和维护非常关键。

在使用fdisk命令时,务必注意安全操作,避免误操作导致数据丢失或系统不稳定。使用m命令查看帮助信息,q命令退出而不保存更改,w命令保存更改并退出。

磁盘格式化

完成磁盘分区后,通常需要进行文件系统的格式化。Linux中常用的格式化命令为mkfs,它可以根据指定的文件系统类型创建或更新文件系统。

mkfs命令的基本操作如下:

实例 1:查看支持的文件系统类型

通过mkfs命令的默认操作,用户可以获取系统支持的文件系统列表。

实例 2:格式化特定分区为指定文件系统

例如,将分区/dev/hdc6格式化为ext3文件系统。

磁盘检验

fsck命令用于检查和修复文件系统的一致性,确保数据完整性和系统的稳定性。在系统可能出现异常或磁盘问题时,执行fsck命令进行检查和修复尤为关键。

fsck命令的基本操作包括:

实例 1:查看支持fsck命令的文件系统类型

执行fsck命令,可以查看系统支持的文件系统类型及其对应的fsck命令。

实例 2:强制检查特定分区

使用-f选项执行fsck命令,可以对分区进行彻底检查,即使文件系统之前未出现过问题,也确保数据的一致性和完整性。

磁盘挂载与卸除

在Linux系统中,磁盘挂载与卸除是日常操作中不可或缺的部分。mount命令用于将磁盘分区挂载到系统文件系统中,而umount命令则用于安全地卸载挂载的分区。

磁盘挂载的命令语法如下:

实例 1:将分区挂载到指定目录

使用默认挂载选项将分区挂载至指定目录,方便数据访问和管理。

磁盘卸载命令umount的基本操作包括:

实例 2:卸载分区

通过umount命令安全卸载已挂载的分区,确保系统稳定性和数据安全。

通过掌握这些Linux磁盘管理命令及其用法,用户能够有效地管理磁盘资源,提升系统性能,保障数据安全。

服务器-CentOS如何挂载硬盘

在 CentOS中管理硬盘挂载,您可以遵循以下详细步骤:

首先,您需要找到要挂载的硬盘设备名称,通过执行以下命令来查看:

接下来,为硬盘挂载创建一个目录,例如:

然后,使用以下命令将硬盘挂载到目录/mnt/data,假设硬盘设备名为/dev/sdb1:

sudo mount/dev/sdb1/mnt/data

如果希望在系统启动时自动挂载硬盘,需编辑/etc/fstab文件,添加如下行:

/dev/sdb1/mnt/data auto defaults 0 0

确保在挂载时,挂载目录/mnt/data已经存在且为空,以防止覆盖其中的文件。如果需要卸载已挂载的硬盘,使用以下命令,替换/mnt/data为实际挂载点:

sudo umount/mnt/data

如果您在挂载过程中遇到任何问题,或需要更专业的指导,可以通过我的企业邮箱 enterprise@qoot.cool联系我,我会竭诚提供帮助。

centos 5.x 大硬盘管理相关知识分享

1、进入系统执行:

   #parted/dev/sdb

2、建立磁盘label:

   mklabel GPT

3、按p键,查看磁盘可用空间,显示单位为M。6000G应该显示大致为:/dev/sdb的磁盘几何结构:0.000-6000000.000兆字节

4、创建分区:

   在(parted)后输入:

   mkpart并按照提示操作

分区类型? primary/主分区/extended/扩展分区? p(如果要创建扩展分区此处输入e)

   文件系统类型? [ext2]?(这里直接回车,分区创建完毕后通过mkfs.ext3/dev/sdb*建立文件系统)

   起始点?0

   结束点?-1

5、按p键查看刚创建的分区是否已经成功。

   6、如果成功,键入quit退出parted。

   7、使用mkfs.ext3/dev/sdb1来创建文件系统

fdisk命令虽然很交互,操作也方便,但是对于大于2T的磁盘无法操作,如果我们想用大于2T的磁盘怎么办?可以把磁盘转化为GPT格式。

   GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。

   但fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。

有用LVM2,现在空间不足,需再加一块硬盘。

   先加上硬盘,用fdisk-l,可以看到新硬盘。

   给新加的硬盘分区: fdisk/dev/sdb

   n

   t

   8e(linux LVM)

   分成一个分区,格式为linux LVM.

下面开始把分区加到LVM内去:

   1.建立物理卷

   pvcreate/dev/sdb1

2.把新物理卷加入到卷组中去

   vgextend VolGroup00/dev/sdb1

3.把新的空间加到逻辑卷中去

   lvextend-L+10G/dev/VolGroup00/LogVol00

4.加上去之后,目前用df-h还看不到新的空间,需要激活

   RHEL 4:

   ext2online/dev/VolGroup00/LogVol00

   RHEL 5:

   resize2fs-p/dev/VolGroup01/LogVol00

   全部搞掂,再用df-h,就可以看到新的空间了。

几个命令:

   扩展vg: vgextend vg0(卷组名)/dev/sdc1(pv名)

   扩展lv: lvextend-L+200m/dev/vg0/home(lv名)

   查看信息:vgdisplay/dev/vg0,lvdisplay/dev/vg0/logVol00

   数据迁移:pvmove/dev/sda1/dev/sdc1

   删除逻辑卷步骤:

   A.umout所有lv

   B.lvremove/dev/vgo/logVol00(有快照要先删除快照)

   C.vgchange-an/dev/vg0(休眠vg0,-ay是激活vg0)

   D.vgremove vg0(移除)

   注意:

   迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。

检查当前分区大小

复制代码

   

代码如下:

[root@jxxdb2~]# df-h

   FilesystemSize Used Avail Use% Mounted on

   /dev/mapper/VolGroup00-LogVol00

   15G 3.7G 9.9G 27%/u01/oracle/oradata

   [root@jxxdb2~]# cat/etc/fstab

检查vg还有多少空间没有分配以及当前lv的大小

复制代码

   

代码如下:

[root@jxxdb2~]# vgdisplay| egrep"Volume group|VG Name|Alloc PE|Free PE"

   --- Volume group---

   VG Name VolGroup00

   Alloc PE/ Size 610/ 19.06 GB

   Free PE/ Size 11107/ 347.09 GB

   [root@jxxdb2~]# lvdisplay| egrep" Logical volume|LV Name|VG Name|LV Size"

   --- Logical volume---

   LV Name/dev/VolGroup00/LogVol00

   VG Name VolGroup00

   LV Size 14.50 GB

   --- Logical volume---

   LV Name/dev/VolGroup00/LogVol01

   VG Name VolGroup00

   LV Size 4.56 GB

阅读剩余
THE END