/tmp 파티션을 제거하면 어떻게 되나요?

/tmp 파티션을 제거하면 어떻게 되나요?

/tmp우리는 마운트 지점(빠른 I/O에 사용됨) 으로 SSD의 Raid0을 사용하는 CentOS 6.6 서버를 실행하고 있습니다 . 이러한 SSD를 서버에서 제거해야 합니다. 그러면 /tmp가리키는 장치가 더 이상 존재하지 않게 됩니다. CentOS에서 어떤 반응을 기대할 수 있습니까? 파일이 있습니까 /tmp?

이 작업을 어떻게 진행하시겠습니까?

답변1

SSD가 마운트 해제되는 동안 (루트) 파티션 /tmp의 디렉터리 만 사용됩니다 ./

파티션 /이 생성되면 필요한 모든 디렉터리가 포함됩니다. 이제 이러한 디렉토리는 예상대로 무언가가 "맨 위에" 마운트될 때까지 사용되며, 그 후에는 새로 마운트된 디스크가 데이터를 저장하는 데 사용됩니다.

OS는 여전히 에 기록할 것이며 /tmp해당 데이터가 어디에 있는지, 어떤 장치에 있는지는 상관하지 않습니다.

예로서:

하나의 파티션에 전체 FS가 포함된 새 Linux 배포판을 설치합니다. 로 로그온 user하고 홈 디렉토리에 내용을 씁니다 /home/user/(예 test.txt: .

이제 로그아웃하세요. 로 로그인 root하고 이전에 포맷한 디스크를 에 마운트합니다 /tmp. /home디렉토리를 복사하여 /tmp로 끝납니다 /tmp/home. 에서 마운트 해제 /tmp/한 후 에서 다시 마운트하세요 /home. root사용자 로그아웃

이제 로 다시 로그인하십시오 user. 파일을 일부 변경 /home/user/test.txt하고 저장합니다. 로그 아웃.

이제 드라이브 root를 마운트 해제 합니다 /home. 로그 아웃 root.

로 다시 로그인 user하고 을 엽니다 /home/user/test.txt. 편집되지 않은 버전의 파일이 표시됩니다.


TL;DR

간단히 말해서 디렉토리는 항상 존재하며, 디렉토리에 마운트될 때 변경 사항을 가리킵니다.

관련 정보