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