VirtualBox Linux VM에 새 HDD를 추가하고 이를 사용 중인 마운트 지점으로 설정 - 이전 콘텐츠는 어떻게 되나요?

VirtualBox Linux VM에 새 HDD를 추가하고 이를 사용 중인 마운트 지점으로 설정 - 이전 콘텐츠는 어떻게 되나요?

Xubuntu 16.04를 게스트로 사용하여 Win10 호스트에서 VM을 실행하고 있습니다. 여러 가지를 설치한 후에는 가상 머신의 전용 HDD(10GB)에 있는 여유 공간이 매우 빠르게 줄어듭니다. 또한 Qt를 설치해야 하는데, 말할 필요도 없이 가상 머신에 연결된 현재 HDD에서 제공할 수 있는 것보다 더 많은 것이 필요합니다. 이제 여기에서 진행하는 방법에 대한 여러 옵션이 있습니다(하드 드라이브를 복제하고 확장한 다음 Clonezilla를 사용하여 다시 연결, VirtualBox 도구를 사용하여 하드 드라이브 크기 조정(어느 정도 작동하도록 고정 크기로 설정) 등). ) . 몇 년 전에 나는 매우 비슷한 문제에 직면했습니다. Linux VM에서 작업한 다음 새 HDD를 만들고 파티션을 나누어야 하는 매우 큰 프로젝트가 많았습니다(ext4를 FS의 단일 논리 파티션으로 사용). 설치하고( /etc/fstab물론 편집했습니다) 문제 없이 사용했습니다.

문제는 다음과 같습니다. 저는 새 HDD와 해당 파티션을 마운트 /opt지점으로만 사용하기로 결정했습니다. 하지만 /optXubuntu 초기 설치가 완료되면 첫 번째 HDD가 이미 채워져 있습니다. 나는 이것을 했고 VirtualBox 게스트 추가 사항이 사라졌다는 것은 말할 필요도 없습니다(이전에는 있었던 유일한 것이었습니다 /opt). 이것을 다시 설치하는 것은 전혀 문제가 아니었으므로 이제 모든 것이 잘 작동합니다.

/opt그러나 이로 인해 마운트 지점을 조정하면(예: 내 경우에는 HDD 1에서 /optHDD 2로) 거기에 있는 콘텐츠는 어떻게 될까요? 라는 의문이 제 작은 두뇌에 제기되었습니다.

답변1

예를 들어 비어 있지 않은 디렉토리(마운트 지점)에 장치를 마운트하면 /opt해당 디렉토리의 이전 콘텐츠에 액세스할 수 없게 됩니다.

이제 /opt장치 루트 디렉터리에 포함된 파일이 포함됩니다 . 그러나 이전 파일은 손실되지 않습니다. 장치를 제거하면 /opt이전 파일이 포함되어 있는 것을 볼 수 있습니다.

이는 장치를 마운트할 때 파일 시스템 루트가 단순히함께 제공마운트 지점에 - 기본 파일 시스템의 어떤 것도 덮어쓰지 않습니다. 장치를 마운트 해제하면 파일 시스템 루트는 다음과 같습니다.탁월한. 따라서 비어 있지 않은 디렉토리에 장치를 마운트하는 것이 가능하지만 혼란을 야기할 수 있으므로 일반적으로 피해야 합니다.

관련 정보