그래서 저는 다음 명령을 사용하여 Linux Mint를 실행하고 있습니다:
- USB 3.0 포트에 직접 연결되는 외장 드라이브
- 2개의 HDD가 있는 외부 드라이브 베이(사용 가능한 각 슬롯에 하나씩)
내 fstab에는 다음이 포함되어 있습니다.
# Passport is the external drive connected directly
UUID=7e519cb9-3714-4426-932a-f4fc249037f0 /media/passport ext4 defaults,nofail 0 0
# Bullet is one of the drives in the external bay
UUID=6f7a7259-ecf1-437e-bf82-afc6f9d055c4 /media/bullet ext4 defaults,nofail 0 0
df를 실행하면 설치된 여권만 표시됩니다.
$ df -h | egrep "passport|bullet"
/dev/sdb1 1.8T 36G 1.7T 3% /media/passport
하지만 /ls를 탐색할 수는 있습니다 /media/bullet
.
$ ls -ltr /media/bullet | wc -l
8
마운트가 루트 파일 시스템에서 "분리"되어야 한다는 인상을 받았기 때문에 이것이 어떻게 발생하는지 잘 모르겠지만 그렇게 하면 표시됩니다 du
.
$ du -kx / | sort -n | grep bullet | tail -1
2657956 /media/bullet
어떻게 이런 일이 발생했는지, 해결 방법에 대한 아이디어가 있으신가요?
몇 가지 추가 세부정보로 편집하세요.
- 내 BIOS는 부팅 순서에서 외부 드라이브를 기본 드라이브로 인식합니다.
- 위의 이유로 재부팅 시 드라이브의 전원을 끄거나 플러그를 뽑았습니다.
- 전원을 켰을 때 모든 것이 연결되어 있었던 것 같아요.
- 그러다가 도망갔어
sudo mount -a
EDIT2: 그래서 나는 다음을 수행했습니다.
- 기계를 끄세요
- 외장 드라이브를 분리하고 HDD 베이를 닫습니다.
- 시작됨
- 두 드라이브가 모두 존재하지 않는 것으로 확인되었습니다.
df
- 외장 드라이브를 연결하세요.
- 올바른 위치에 별도의 드라이브로 자동 마운트됩니다.
- HDD 베이를 엽니다.
- 파일이 루트 파일 시스템의 일부로 나타나는 이전과 동일한 시나리오
- 운전하는 법을 할까
df
말까sudo fdisk -l
- 서버가 드라이브가 기계의 일부라고 생각하는 것과 거의 같습니다.
- HDD 베이의 다른 드라이브가 일반 드라이브로 표시되어 더욱 혼란스럽습니다.
답변1
이 동작은 반드시 놀라운 것은 아니며 반드시 심각한 문제가 있음을 나타내는 것도 아닙니다. Linux에서 마운트 지점은 먼저 루트 파일 시스템의 디렉터리로, 제한 없이 사용할 수 있습니다(물론 일반적인 액세스 권한에 따라 다름).
마운트 지점의 특별한 의미는 실제로 다음을 사용하여 파일 시스템을 마운트 지점에 연결할 때 나타납니다 mount
. 디렉토리에 기록된 모든 것앞으로이는 연결된 외부 파일 시스템의 내용으로 인해 가려지는 마운트 지점이지만 일단 외부 파일 시스템이 마운트 해제되면 다시 액세스할 수 있게 됩니다.
따라서 파일이 연결되지 않은 외부 하드 드라이브에 있다는 사실은 /media/bullet
마운트하려는 파일 시스템이 아직 마운트되지 않았을 때 해당 디렉토리에 일부 프로그램을 쓴 결과일 수 있습니다. 이러한 파일을 삭제하거나 이동하고 원래 의도한 대로 해당 디렉터리를 마운트 지점으로 계속 사용할 수 있습니다.