一、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