애플리케이션을 호스팅하기 위한 서버 설정이 있습니다. 공급업체에서 구성했지만 이제는 파티션 중 하나가 너무 작아서 더 많은 공간이 필요하다고 합니다.
기본적으로 /u01 파티션은 98% 찼습니다. 처음에 내 생각은 크기를 유발하는 폴더에 심볼릭 링크를 만드는 것이었기 때문에 약간의 공간을 추가하고 /mnt/esmdata에 마운트했습니다.
그러나 공급업체에서는 심볼릭 링크가 작동하지 않는다고 말하므로 이제 /mnt/esmupgdata의 공간을 /u01로 가져오는 방법을 잘 모르겠습니다.
mount --move를 사용합니까? /u01에 마운트된 /dev/sdb의 모든 내용을 /mnt/esmupgdata에 복사할 수 있나요?
답변1
경고하다:이것은 잠재적으로 파괴적인 작업을 수행할 데이터베이스(ORACLE?)처럼 보입니다.
만약에이것은 데이터베이스입니다(이것은 u01 Oracle입니까?) 백업하고중지하세요. 먼저 즉시 종료하여 실제로 중지하세요.(오라클을 예로 들자면)...
그런 다음 cp -a /u01/* /mnt/esmupgdata/
이는 데이터를 복사하고 데이터베이스, 심볼릭 링크 등에서 사용되는 권한을 존중해야 합니다.
그런 다음 /etc/fstab을 편집하면(먼저 백업) 다음과 같은 내용이 표시될 수 있습니다.
/dev/sda3 /u01 #a lot of stranger things that your grandmother don't like
/dev/sdb /mnt/esmupgdata #a lot of stranger things that your grandmother don't like
다음과 같이 변경하세요.
/dev/sdb /u01 #a lot of stranger things that your grandmother don't like
/dev/sda3 /mnt/esmupgdata #a lot of stranger things that your grandmother don't like
fstab을 통해 마운트하지 않으면 무엇을하고 있습니까? 올바른 순서로 모든 것을 다시 설치하십시오 ...
FSTAB 사용:
umount /dev/sdb
umount /dev/sda3
mount /u01
mount /mnt/esmupgdata
이제 esmupgdata에는 이전 파티션이 있고 u01에는 새 파티션이 있습니다.