Linux磁盘管理(实战操作部分)

mac2026-08-10  6

Linux磁盘管理(理论常识部分)请见https://blog.csdn.net/weixin_44571270/article/details/102871919

本篇博客主要讲解如何在企业生产服务器添加硬盘、对硬盘进行分区、初始化以及对硬盘进行故障修复等实战操作。

一、添加硬盘(只介绍mac本添加磁盘的方法,win大同小异)

      企业真实场景由于硬盘常年大量读写,经常会出现坏盘,需要更换硬盘。或者由于磁盘空间不足,需添加新硬盘,新添加的硬盘需要经过格式化、分区才能被Linux系统所使用,虚拟机CentOS 7 Linux模拟DELL R730真实服务器添加一块新硬盘,需要先关闭虚拟机,再添加设备。

1、

2、根据自己的需求选择大小,后面会进行分区实战操作,两个盘能有40G就够了

3、检测Linux系统识别的硬盘设备,新添加硬盘被识别为/dev/sdb,如果有多块硬盘,会依次识别成/dev/sdc、/dev/sdd等设备名称

注:说明已成功添加新硬盘

二、新硬盘的MBR分区及格式化

1、

2、fdisk分区命令参数如下,常用参数包括m、n、p、d、w

m 打印帮助菜单; n 添加一个新分区; p 打印分区表信息; d 删除一个分区; w 将分区表写入磁盘并退出; b 编辑bsd disklabel; c 切换dos兼容性标志; g 创建一个新的空GPT分区表; G 创建一个IRIX(SGI)分区表; l 列出已知的分区类型; o 创建一个新空DOS分区表; q 退出而不保存更改; s 创建一个新的空的Sun磁盘标签; t 更改分区的系统ID; u 更改显示/输入单位; v 验证分区表; x 额外功能。

3、创建/dev/sdb1分区,最后记得w(保存退出),再用fdisk -l查看是否同步到磁盘。

4、将磁盘分区格式化成ext4格式

mkfs.ext4 /dev/sdb1

5、挂载/dev/sdb1分区到/data目录

(1)手动挂载

(2)自动挂载

    将mount挂载命令写入开机自启文件/etc/rc.local

    加入到/etc/fstab文件中,系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘

(3)查看分区是否被挂载

 

三、基于GPT格式的磁盘分区

       MBR分区标准决定了MBR只支持在2TB以下的硬盘,为了支持能使用大于2T硬盘空间,需使用GPT格式进行分区。创建大于2TB的分区,需使用parted工具。

1、[root@10.10.90.97 ~]# parted /dev/sdb 2、(parted) mklabel gpt   //设置分区类型为gpt,并创建分区表 3、接下来就进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区 的起止位置 (parted) mkpart Partition name? []? dp1 File system type? [ext2]? ext3 Start? 0 End? 500GB

4、分好区后可以使用print命令打印分区信息,下面是一个print的样例 (parted) print Model: VBOX HARDDISK (ide) Disk /dev/hdd: 2199GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 500GB 500GB dp1

5、如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果 (parted)rm 1 #rm后面使用分区的号码 (parted) print Model: VBOX HARDDISK (ide) Disk /dev/hdd: 2199GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags

四、企业常用Mount案例

Mount常用案例演示如下: mount /dev/sdb1 /data 挂载/dev/sdb1分区至/data/目录 mount /dev/cdrom /mnt 挂载Cdrom光盘至/mnt目录; mount -t ntfs-3g /dev/sdc /data1 挂载/dev/sdc移动硬盘至/data1目录; mount -o remount,rw / 重新以读写模式挂载/系统; mount -t iso9660 -o loop centos7.iso /mnt 将centos7.iso镜像文件挂载至/mnt目录; mount -t fat32 /dev/sdd1 /mnt 将U盘/dev/sdd1挂载至/mnt/目录; mount -t nfs 192.168.1.11:/data/ /mnt 将远程192.168.1.11:/data目录挂载至本地/mnt目录。

 

最新回复(0)