fstab 문제 마운트 시스템 호출이 실패했습니다. 디렉터리가 아닙니다.

fstab 문제 마운트 시스템 호출이 실패했습니다. 디렉터리가 아닙니다.

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.

관련 정보