redhat 7 -磁盘分区

虚拟机添加硬盘:

虚拟机设置/添加硬盘/选择容量(按具体要求)

注意:不要勾选立即分配所有磁盘。

添加的磁盘在/dev目录下,第一块磁盘是sda,第二块磁盘是sdb.....以此类推


1、使用fdisk分区

fdisk -l  可以查看分区表情况,没有分区是空的

目标:

1个5G大小的Linux主分区,并格式化为xfs格式,挂载到/mnt/gz1目录

1个2G大小的linux逻辑分区,并格式化为ext4格式,挂载到/mnt/gz2目录

1个500M大小的交换分区(并激活)


fdisk /dev/sdb  //对第二块磁盘进行分区

p      查看分区表 ,    m   查看帮助选项

n      添加分区(有主分区p,扩展分区e)

p      建立主分区

默认默认 回车两次  (sdb1)

+5G


n      添加分区

e      建立拓展分区(只能建立一个)

默认默认 回车两次 (sdb2)

+10G


n      添加分区(当拓展分区建立后,选项变成主分区p,逻辑分区l)

l      建立逻辑分区

默认默认 回车两次  (sdb5)

+2G


n     添加分区

l     建立逻辑分区

默认默认  回车两次 (sdb6)

+500M


t      转换成交换分区 (主分区和逻辑分区都可以转换成交换分区,不过用主分区转换太浪费了)

默认是6   回车 (即是sdb6)

L      查看代码

82      交换分区代码


w      保存退出


partprobe    //重新读取分区,不然分区没用


格式化分区:

mkfs -t xfs (-f) /dev/sdb1 //对sdb1进行格式化为xfs格式,之前分区格式化过:-f强制分区。

mkfs -t ext4(-f) /dev/sdb5 //对sdb5进行格式化为ext4格式


挂载:

手动挂载,重启后失效

mount /dev/sdb1  /mnt/gz1

mount /dev/sdb5  /mnt/gz2

开机挂载,重启后有效,使用uuid挂载最好,也可以用源路径进行挂载(将uuid替换成源路径)。

blkid /dev/sdb1 将uuid复制 

vim /etc/fstab

后面追加:

uuid=xxxx..... /mnt/gz1  xfs(格式)  defaults  1(备份|0不备份) 3(检查顺序|0不检查) uuid=xxxx....  /mnt/gz2  ext4       defaults  1           4


格式化和激活交换分区:  

mkswap /dev/sdb6    //格式化交换分区

swapon /dev/sdb6    //激活交换分区,重启无效

开机激活:

blkid /dev/sdb6 将uuid复制

vim /etc/fstab

后面追加:

uuid=xxxx...  swap     swap      defaults    1          2  

注意:交换分区没有挂载点


mount -a  //检查/etc/fstab 有没有挂载正确,没有显示就是挂载正确

注意:在fstab里面加入挂载内容,mount -a 出错要删除或修改加入的挂载内容,不然系统会混乱(输入某些命令不响应)