在安装centos 7上安装oracle时,磁盘空间不够,扩充后,发现磁盘空间仍然没有变化。
lsblk 命令默认情况下将以树状列出所有设备
lsblk
从可用结果中看到硬盘大小实际为60g,但是可用的只有20g(sda1和sda2大小之和),也就是还有40g未挂载。
我们需要添加分区,以将这40g硬盘大小挂载到系统中,才能使用
step 1 分区
一般挂载设备的顺序是先格式化,再分区,最后挂载,本实例由于硬盘已经挂载,是在原有设备上扩充
空间,所以不能将原来设备格式化,而是将分区后的硬盘格式化。所以分区和格式化顺序可以颠倒,视具体情况而定。
fdisk /dev/sda
注意这里是对磁盘sda 进行分区,如果因为我们从可用硬盘中看到,sda才是总的磁盘,
sda1和sda2相当于是windows中的c盘和d盘,现在系统中只有c盘和d盘,而且这两个盘大小都已经固定了
,如果在这两个盘里进行分区,那系统可以使用大小不会改变,所以是对总的硬盘进行分区。
然后输入m 进行帮助
输入
n // 表示新增一个分区
后面都是默认
分区类型 主分区,
分区编号 ,默认,本实例为3,之前看到分区已经有了2个
分区其实大小默认,最后分区大小是40g
然后 w 表示保存
再次查看可以硬盘设备情况
lsblk
看到新增分区sda3 大小为40g,然后需要进行挂载。
step2 格式化分区
mkfs.xfs /dev/sda3
step 3 挂载
把分区设备挂载到 /home/oracle/目录
mount /dev/sda3 /home/oracle/
df -h
看到挂载后,可使用硬盘空间有了sda3.
step 4 设置挂机自动挂载
虽然按照上面的步骤已经将新增分区挂载到系统了,但是系统重启后挂载就会失效,如果想要设备与目录永久自动关联,还需设置开机自动挂载。
vi /etc/fstab
在配置文件中添加
/dev/sda3 /home/oracle xfs defaults 0 0
配置字段意义依次为
命令 | 说明 |
---|---|
设备文件 | 一般为设备的路径+设备名称 |
挂载目录 | 指定要挂载到的目录,需在挂载前创建好 |
格式类型 | 指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等 |
权限选项 | 若设置为defaults,默认权限为:rw, suid, dev, exec, auto, nouser, async |
是否备份 | 1则开机后使用dump进行磁盘备份,0不备份 |
是否自检 | 1则开机后自动进行磁盘自检,0不自检 |
一旦配置好之后就能一劳永逸了。