마운트 지점을 새 장치로 이동

마운트 지점을 새 장치로 이동

애플리케이션을 호스팅하기 위한 서버 설정이 있습니다. 공급업체에서 구성했지만 이제는 파티션 중 하나가 너무 작아서 더 많은 공간이 필요하다고 합니다.

여기에 이미지 설명을 입력하세요.

기본적으로 /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에는 새 파티션이 있습니다.

관련 정보