一、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空白硬盘(分区)挂载
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