
/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
간단히 말해서 디렉토리는 항상 존재하며, 디렉토리에 마운트될 때 변경 사항을 가리킵니다.