이 질문을 어떻게 더 잘 표현해야 할지 모르겠습니다. 아래 설명이 명확해지기를 바랍니다. 듀얼 부팅 시스템에 Windows 10과 함께 Linux Mint 19.3 Cinnamon을 설치했습니다. 두 운영 체제 사이에는 DATA
두 운영 체제에서 액세스해야 할 파일을 배치하는 공유 파티션이 있습니다. 드라이브/파티션 DATA는 /media/username
Linux의 폴더에 있습니다. 이제 서버에 저장된 원격 폴더와 해당 하위 폴더에 액세스해야 합니다. 공유 폴더에 //192.168.100.100/OurSharedFolder
여러 하위 폴더가 포함되어 있다고 가정합니다. 이 원격 폴더를 내 데이터 드라이브의 위치, 특히 에 매핑/마운트하고 싶습니다 /media/username/DATA/Projects/MappedFolders
.
중요한 세부 사항입니다. 위 주소와 OurSharedFolder는 VPN을 통해 연결해야만 접근 가능합니다.
Windows 10에서 이 네트워크 폴더를 영구적으로 매핑하는 것은 쉽습니다. Linux에서 이 작업을 수행하기 위해 아래에 제공된 간단한 단계를 따랐습니다.이 페이지, "영구 설치" 섹션에서. 기본적으로 자격 증명 파일은 다음을 사용하여 생성되고 저장되었습니다.
sudo nano /root/.smbcredentials
설치 경로 구성을 fstab
파일 에 저장합니다.
//192.168.100.100/OurSharedFolder /media/username/DATA/Projects/MappedFolders cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
그런 다음 MappedFolders
해당 위치에 /media/username/DATA/Projects/
폴더를 만들었습니다 . 마침내 나는 처형했다
mount -a
그러면 필요한 설치 드라이브가 생성됩니다. 여태까지는 그런대로 잘됐다.
하지만 MappedFolders 폴더의 이름을 SharedFolders로 변경하면 문제가 발생합니다. 물리적 폴더 이름과 fstab 파일의 경로를 변경했습니다. 그런 다음 다시 실행하십시오 mount -a
. 마운트 폴더가 생성되었지만 자동으로 내 "Projects" 폴더(공유 드라이브 DATA 내부에 위치)의 위치 /media/username/DATA/Projects/
가 /media/username/DATA1/Projects/
.
나는 제거를 사용합니다
umount -a -t cifs
그러나 DATA1
별칭은 여전히 존재합니다. 마운트된 폴더의 이름을 다시 이전 이름으로 변경 MappedFolders
하고 다시 마운트했는데 이제 DATA
, DATA1
및 DATA2
. 그들은 모두 를 가리키고 있지만 DATA
내 프로젝트 폴더의 위치는 DATA2
.
즉, 모든 작업 mount
에 대해 드라이브에 대한 새로운 바로가기를 생성합니다.umount
DATA
이는 프로젝트 폴더 내의 데이터 파일이 이제 새로운 경로를 가지며 이러한 데이터 파일에 액세스하는 파일의 링크가 끊어졌음을 의미합니다.
내 설명이 명확하기를 바랍니다.
먼저, 감사합니다!
답변1
네, 동료들과 상의한 끝에 해결책을 찾았습니다. 나중에 비슷한 문제가 발생할 경우를 대비해 여기에 게시하세요.
문제는 Linux가 자동으로 마운트 이름을 할당한다는 것입니다. 해결책은 마운트에 고정된 이름을 지정하는 것입니다.
DATA
먼저 설치를 위해 생성한 빈 폴더가 포함된 중복 복사본을 제거했습니다 . 제 경우에는 DATA
폴더 입니다 DATA1
.
sudo rm -rf DATA
DATA2
내 원래 드라이브에 폴더가 있습니다 DATA
. 그래서 그대로 두겠습니다. 그런 다음 Linux 메뉴에서 디스크 프로그램을 열었습니다. 파티션을 선택합니다 DATA
(예, 원래 이름이 유지됩니다).
볼륨 아래에 있는 "추가 파티션 옵션" 버튼을 클릭하여 상황에 맞는 메뉴를 엽니다. 이 메뉴에서 "설치 옵션 편집"을 선택했습니다. 다음 변경 사항은 다음과 같습니다.
- 사용자 세션 기본값을
OFF
(기본 설정을 변경하기 위해)로 설정합니다. - "다음으로 인식" 옵션에서 을 선택했습니다
LABEL=DATA
.DATA
현재 및 향후 모든 설치의 경우 설치 레이블이 로 하드 정의됩니다.
그게 다야. 시스템을 다시 시작하면 DATA
파티션 마운트 이름이 복원됩니다. 약간의 차이. 데이터 경로는 더 이상 /media/username/DATA
; /mnt/DATA
나는 이 설정이 (보다) 훨씬 더 좋다고 생각하여 /media/username
이 방식을 유지합니다. 내 프로그램 구성에서 손상된 파일 주소 지정을 수정했습니다.