오래 전에 저는 부팅 시 SMB 네트워크 드라이브를 마운트하려는 일련의 폴더를 만들었습니다. 어떻게 든 작동하지 않습니다. 오늘 좀 더 시간을 들여 다시 시도했는데, 이 폴더는 루트에 접근할 수도 없고 접근할 수도 없다는 것을 깨달았습니다. 이유는 무엇입니까?
root@ronny-linux:~# ls -ali /mnt/yantra/home/
ls: cannot access '/mnt/yantra/home/': No such file or directory
root@ronny-linux:~# ls -ali /mnt/yantra/
total 4
31060 drwxr-xr-x 11 root root 0 Nov 17 00:20 .
22413313 drwxr-xr-x 3 root root 4096 Sep 14 12:42 ..
31067 dr-xr-xr-x 2 root root 0 Nov 17 00:20 backup
31066 dr-xr-xr-x 2 root root 0 Nov 17 00:20 documents
31068 dr-xr-xr-x 2 root root 0 Nov 17 00:20 downloads
31069 dr-xr-xr-x 2 root root 0 Nov 17 00:20 ebook
31064 drwxrwxrwx 2 root root 0 Nov 17 00:20 home
31061 dr-xr-xr-x 2 root root 0 Nov 17 00:20 install
31065 dr-xr-xr-x 2 root root 0 Nov 17 00:20 music
31063 dr-xr-xr-x 2 root root 0 Nov 17 00:20 photo
31062 dr-xr-xr-x 2 root root 0 Nov 17 00:20 video
root@ronny-linux:~#
폴더가 분명히 존재함에도 불구하고 이러한 폴더에 액세스할 수 없습니다. 보시다시피, 문제를 해결할 수 있다고 생각하여 "w" 플래그를 "home"에 할당했지만 문제는 지속됩니다.
그런 다음 어떻게든 뭔가에 마운트되었을 수도 있다고 생각했지만 "umount /mnt/yantra/home"은 마운트되지 않았다고 말합니다.
나는 결코 Linux 전문가가 아니며 온라인 검색에 꽤 많은 시간을 보냈지만 아무도 이 특정 문제를 설명하지 않은 것 같습니다. 이유를 아는 사람이 있나요? 감사해요.
추신: 존재하지 않는 폴더 이름은 Tab 키를 눌러 확장되었으므로 오타가 아니며 시스템은 폴더가 존재한다는 것을 알고 있습니다.
PS2: 이 폴더도 삭제할 수 없습니다. 그렇지 않으면 삭제하고 다시 만들어야 합니다. 제가 생성한 다른 디렉토리의 크기는 4096이므로 크기가 0으로 나열되어 있다는 사실이 이것과 관련이 있다고 생각합니다. 하지만 원인도 해결책도 모릅니다.
답변1
의견을 주신 Kusalananda와 Paul이라는 두 사람 덕분에 저는 이것이 실제로 "네트워크 관련 문제"라는 것을 깨달았습니다. 비록 이러한 하위 폴더를 아무 것도 마운트하지 않았기 때문에 그렇지 않다고 확신했지만 말입니다. 나에게 그것은 단순한 로컬 문제였습니다. 로컬 폴더에 액세스할 수 없습니다.
간단히 말해서 /mnt/yantra는 무언가에 마운트됩니다. 하위 폴더가 아닙니다. 분명히 성공적으로 마운트되지 않았습니다. 그렇지 않으면 내용이 달라지겠지만 시스템은 마운트된 것으로 간주합니다. 나는 모른다. 재부팅 후에도 문제가 지속되었기 때문에 /mnt/yantra에 무언가를 설치하려고 시도한 이전 시도(오래 전) 어딘가에 몇 가지 명령을 작성했음이 틀림없습니다.
그러나 "umount /mnt/yantra"를 실행한 후에는 이러한 모든 하위 폴더를 성공적으로 작동할 수 있습니다.
그래서 나에게 남은 유일한 질문은 시작 시 또는 로그인 시 이 폴더를 마운트하려는 명령을 어디에 숨길 수 있느냐는 것입니다... Linux Mint라는 점을 감안할 때 Ubuntu를 기반으로 합니다. 내 ~.profile에도 없고, ~/.config/autostart/에도 없고, crontab에도 없고, /etc/init.d/에 관련된 내용도 없고 /etc/rc.local도 없습니다. 그래서 나는 조금 길을 잃었습니다. 어쨌든 그것은 다른 질문입니다. 적어도 위에 게시한 질문에 대한 답변은 있습니다.
내 결론: 디렉터리의 크기가 0으로 표시되면 해당 디렉터리나 해당 디렉터리가 포함된 폴더에 무언가가 설치된 것입니다. 비록 보이지는 않지만 폴더에는 여전히 로컬 콘텐츠가 표시되기 때문입니다.