tmp 디렉터리를 SSD에서 HDD로 이동하기 위해 fstab 파일에 두 개의 추가 항목을 추가했습니다.
/dev/sdb1 /tmp none bind 0 0
/dev/sdb1 /var/tmp none bind 0 0
하지만 이렇게 하면 컴퓨터가 부팅되지 않고 다음 오류가 발생합니다: "mount: /var/tmp: mount(2) 시스템 호출 실패: 디렉터리가 아님"
내가 뭘 잘못했나요? 이러한 임시 디렉토리를 SSD에서 HDD로 이동하는 방법은 무엇입니까?
답변1
/dev/sdb1
오류는 /tmp
디렉터리(필드 #2)가 아닌 장치(fstab 필드 #1)와 관련이 있습니다.
마운트 옵션(fstab 필드 #4)을 지정했습니다 bind
. 이 경우 마운트 호출 구문은 다음과 같습니다.
mount -o bind olddir newdir
평소보다 mount device mountdir
.
답변2
음, 메시지는 이것이 /var/tmp
카탈로그가 아니라는 것입니다. 파일 시스템에 대한 액세스 권한이 있는 것으로 나타나므로 명령을 실행하여 파일 시스템 이 존재 ls -l /var
하는지 확인 해야 하며 /var/tmp
, 존재한다면 디렉토리입니다. 이는 시스템에 따라 다소 다르지만 아마도 /var/tmp
그렇습니다 /tmp
.