linux挂载空闲空间

一、linux空白硬盘(不分区)挂载

1、查看所有硬盘状况

lsblk

2、格式化新加硬盘(新购买硬盘需要进行格式化才可使用,若已使用过的硬盘直接挂载即可)

mkfs.ext4 /dev/sdb

附:新硬盘直接挂载报错信息:

3、挂载新加硬盘

mount /dev/sdb /OracleBackup

4、修改/etc/fstab,实现永久性挂载,否则重启机器挂载会消失

vi /etc/fstab

uuid 是硬盘的唯一标识,而/dev/vda(b,c,d,e)是根据磁盘连接顺序来接入的,序号可能发生改变,uuid通过 blkid 查看

添加一行:

UUID=88532a2e-3294-42b0-9fb2-e3f76344f7a0 /OracleBackup ext4 defaults 0 0

5、使/etc/fstab生效

mount -a

二、linux空白硬盘(分区)挂载

fdisk -l

1、硬盘分区

fdisk /dev/sda

p

n

p

回车

回车

p

w

注:分区后需要重启系统

2、格式化新加硬盘

mkfs -t ext4 /dev/sda4

3、挂载新加硬盘(挂载的目录存在数据时需要通过跳转目录拷贝已有数据)

mount /dev/sda4 /new

cp -R /u01/* /new

rm -rf /u01/* ####可选,主要为了腾出空间给原来的硬盘

mount /dev/sda4 /u01 ###挂载/u01 到新硬盘,此时你会神奇的发现之前的/u01目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/u01目录啊,其实此时的/u01目录相当于/new目录的硬链接,可以测试下mkdir /new/test 你会发现/home目录也存在test

umount /new ###解除挂载,可能会出现占用无法删除,可以使用 umount -fl 强行卸载,

rm -rf /new ###删除跳板目录

迁移后需要给oracle单独授权

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app/

oracle创建表空间目录文件后需要授权操作

4、修改/etc/fstab,实现开启自动挂载

echo "/dev/sda4 /u01 ext4 defaults 0 0" >> /etc/fstab ###开机启动挂载目录

附录:挂载出错时强制卸载磁盘

fuser -m -v -k /u01

三、linux硬盘取消挂载重新挂载

1、取消挂载

umount /dev/sdb

umount /dev/sdd

2、重新挂载

mount /dev/sdb /OracleBackup

mount /dev/sdd /OracleBackup

3、修改/etc/fstab,实现开启自动挂载

UUID=88532a2e-3294-42b0-9fb2-e3f76344f7a0 /OracleBackup ext4 defaults 0 0

UUID=508c1852-9bee-4f63-89ed-1852bfc33302 /OracleBackup ext4 defaults 0 0

四、两个磁盘挂载同一个目录

https://www.cnblogs.com/wholj/p/10961705.html

posted on 2021-12-06 14:02  seamy  阅读(1420)  评论(0编辑  收藏  举报