1.添加磁盘

服务器的话,就在机箱里加一块。

虚拟机的话,就编辑设备,添加一块虚拟磁盘。

磁盘从0到1


添加的磁盘是不能被系统识别的。要进行一系列的操作。

分区 - 格式化 - 挂载


2.分区fdisk

首先查看磁盘设备名称,为:/dev/sdb

fdisk -l


开始如果磁盘不被识别,执行这个命令即可

echo "- - -" >  /sys/class/scsi_host/host0/scan

echo "- - -" >  /sys/class/scsi_host/host1/scan

echo "- - -" >  /sys/class/scsi_host/host2/scan


开始分区,进入内部命令行模式

fdisk /dev/sdb

磁盘从0到1



常用的选项 

d:删除分区 

l:查看分区对应ID表 

n:增加分区 

p:显示分区表 

q:不存储离开。 

w:保存。


2.1 新增主分区

Command (m for help): n

磁盘从0到1

e:扩展分区

p:主分区



磁盘从0到1

p:新增主分区

1:选择分区号码。

1:开始柱面号码。

+100M:主分区大小。(可以指定大小,单位KMG。也可以输入柱面结束号码(不容易计算空间大小))


2.2 新增扩展分区

磁盘从0到1

e:扩展分区(在扩展分区的基础上,再分逻辑分区。扩展分区的目的是解决只能分4个分区的情况)

2:分区号码。

:回车。默认使用最小的柱面号码,15。

+100M:扩展分区分配100M空间大小。



2.3 新增逻辑分区

磁盘从0到1

l:逻辑分区(逻辑分区号码5或以上,因为1-4是主分区和扩展分区号码)

:扩展分区的柱面范围15-28,回车选择最小柱面

+50M:扩展分区5的大小。


第二个逻辑分区

磁盘从0到1


2.4 查看分区列表

Command (m for help): p

磁盘从0到1


2.5删除分区

指定分区号码即可删除。

Command (m for help): d

Partition number (1-6): 6

磁盘从0到1


2.6 保存退出

Command (m for help): w

磁盘从0到1



3.免重启刷新分区表

partprobe 命令可以强制内核找一次分区表

命令安装:

yum install -y parted


命令使用:

partprobe /dev/sdb

不加设备名,默认查找第一块,提示设备忙。


4.格式化

1.查看系统支持的文件系统

mount  

或者

mkfs加两下[tab键]

磁盘从0到1



2.开始格式化

mkfs -t ext4 /dev/sdb1

-t指定文件系统类型 参数为磁盘分区

也可以使用mke2fs进行更细化的格式化

3.检测

一般不用检测,检测可以使用fsck或着badblocks命令进行。


5.挂载

1.创建挂载点

mkdir /mnt/sdb1


2.开始挂载

mount /dev/sdb1 /mnt/sdb1


3.查看

df -h

磁盘从0到1



6.取消挂载

可以使用设备名或者挂载点,如果提示目标忙,需要先切换到别的目录里面。

umount /mnt/sdb1

或者

umount /dev/sdb1


7.开机挂载

重启之后挂载过的设备需要重新挂载,所以需要进行开机挂载设置。

vi /etc/fstab

新增

/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0


分别是设备名,挂载点,文件系统类型,文件系统参数,dump备份,fsck检测扇区 

一般第一列设备名处输入UUID,因为UUID 是唯一的。查看设备的UUID,使用blkid命令

磁盘从0到1