Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 Windows 공유 폴더를 마운트하는 방법

Linux에서 Windows 공유 폴더를 마운트하는 방법

Linux와 Windows 시스템은 서로 다른 파일 시스템과 프로토콜을 사용하는 등 큰 차이점이 있습니다. 특히 두 개의 서로 다른 공유 프로토콜을 사용하기 때문에 이들 간에 파일을 공유하는 것은 어려울 수 있습니다. 그러나 이것이 Linux에 Windows 공유 폴더를 탑재하는 것이 불가능하다는 것을 의미하지는 않습니다. 방법을 알아보려면 아래를 따르십시오.

Windows 폴더 공유

작업을 수행하기 전에 Windows가 네트워킹 파일 공유를 허용하도록 올바르게 설정되었는지 확인해야 합니다.

Windows에서 이 기능을 활성화하려면 Windows 작업 표시줄의 알림 영역에서 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭합니다. 여기에서 "네트워크 및 인터넷 설정 열기"를 클릭하십시오.

Linux에서 Windows 공유 폴더를 마운트하는 방법

"상태" 카테고리에서 "공유 옵션"을 클릭하십시오.

Linux에서 Windows 공유 폴더를 마운트하는 방법

Windows 공유 옵션 메뉴에서 "네트워크 검색 켜기" 및 "파일 및 프린터 공유 켜기"가 활성화되어 있는지 확인하십시오.

두 옵션 옆에 있는 라디오 버튼을 클릭하여 이것이 맞는지 확인하십시오.

Linux에서 Windows 공유 폴더를 마운트하는 방법

"변경 사항 저장"을 클릭하여 설정을 저장합니다. 이 작업이 완료되면 Windows 파일 탐색기를 열고 Linux PC와 공유하려는 폴더를 찾습니다.

폴더를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭합니다.

Linux에서 Windows 공유 폴더를 마운트하는 방법

폴더 속성에서 "공유" 탭을 클릭한 다음 "고급 공유"를 클릭합니다. "이 폴더 공유" 확인란을 클릭하여 활성화한 다음 "권한"을 클릭합니다.

Linux에서 Windows 공유 폴더를 마운트하는 방법

"권한" 섹션에서 폴더에 대한 제어 권한을 설정합니다. 기본적으로 Windows는 파일에 대한 읽기 전용 액세스 권한을 부여합니다.

모든 사람이 폴더를 읽거나 쓸 수 있도록 하려면 "모든 권한" 권한 집합에 대해 "허용"을 클릭합니다. 자신의 요구 사항에 맞게 이러한 권한을 설정하십시오.

Linux에서 Windows 공유 폴더를 마운트하는 방법

완료되면 "확인"을 세 번 클릭하여 각 대화 상자를 닫습니다.

이제 폴더가 네트워크에서 공유되어 Linux PC에서 액세스할 수 있습니다.

CIFS-utils 설치

Linux 배포판에 따라 배포판의 파일 탐색기에서 Windows 공유 폴더를 자동으로 탑재할 수 있습니다.

그러나 이것은 제대로 작동하지 않을 수 있습니다. Linux에서 Windows 공유 폴더를 마운트하는 가장 안전한 방법은 CIFS-utils 패키지를 사용하고 Linux 터미널을 사용하여 폴더를 마운트하는 것입니다.

이를 통해 Linux 시스템은 Windows PC에서 사용되는 SMB 파일 공유에 액세스할 수 있습니다.

Linux에서 Windows 공유 폴더를 마운트하는 방법

CIFS-utils를 설치하려면 새 터미널 창을 엽니다. Ubuntu 및 Debian 기반 배포의 경우 다음을 입력합니다.

sudo apt install cifs-utils

Arch 사용자의 경우 다음을 입력하십시오.

pacman -S cifs-utils

설치가 완료되면 Linux 터미널에서 Windows 공유 폴더를 마운트할 수 있습니다.

Linux에 Windows SMB 공유 마운트

Linux에서 Windows SMB 공유 폴더를 탑재하려면 먼저 탑재 디렉터리를 만들어야 합니다. 여기에서 Linux가 공유 폴더의 내용을 미러링합니다.

그렇게 하려면 터미널 창을 열고 다음을 입력합니다.

sudo mkdir /mnt/share

생성되면 다음을 입력합니다.

sudo mount.cifs //Windows/SharedFolder /mnt/share -o user=account

"Windows"를 Windows PC의 IP 주소 또는 호스트 이름으로 바꾸고 "SharedFolder"를 공유 폴더 이름으로 바꿉니다. 사용자 이름의 경우 "계정"을 Windows 사용자 이름 또는 전체 Microsoft 계정 이메일로 바꾸십시오.

Linux에서 Windows 공유 폴더를 마운트하는 방법

마운트 프로세스가 완료되기 전에 Windows 암호를 제공하라는 메시지가 표시됩니다. 이것을 입력한 다음 Enter를 클릭하십시오. 올바른 정보를 사용했다면 이제 Windows 폴더가 마운트되어 생성한 폴더에서 액세스할 수 있습니다.

이중 부팅에서 Linux와 Windows 간에 파일 공유

Windows와 Linux 간의 파일 공유는 두 장치 간에 공유 폴더를 마운트할 때 잘 작동하지만 이중 부팅 설정으로 파일을 공유할 수 있습니까? Linux와 Windows에는 별도의 파일 시스템이 있습니다. Linux는 일반적으로 Ext4를 사용하는 반면 Windows는 NTFS를 사용하며 FAT32에서도 작동합니다. 그렇다고 파일을 보고 공유하는 것이 불가능한 것은 아닙니다.

호환되는 Windows 시스템, 빌드 20211 이상 및 작동하려면 몇 가지 기타 리소스가 필요합니다. 괜찮아요. 모든 것이 무료입니다. 이 가이드는 Windows와 Linux 간에 파일을 읽고 공유하는 방법을 포함하여 프로세스의 각 단계를 안내합니다.

자주 묻는 질문

1. Linux에서 폴더를 마운트하려고 할 때 구문 오류가 발생하는 이유는 무엇입니까?

터미널 창의 명령에 작은 오류가 있거나 폴더 이름에 공백이 있습니다. 구문에서 공백이 항상 올바르게 나타나는 것은 아닙니다. 명령을 폴더의 전체 이름으로 인식하는 대신 시스템은 두 개의 관련 없는 항목을 봅니다.

이름을 따옴표로 묶어서 이를 방지하십시오. 예를 들어 공유 폴더는 "공유 폴더"가 됩니다. 물론 Windows 10 폴더의 이름을 변경하여 단어를 함께 배치하거나 단어 사이에 대시를 추가할 수도 있습니다.

2. VirtualBox를 사용하는 경우 공유 폴더를 마운트할 수 있습니까?

네. 프로세스는 동일한 방식으로 작동해야 합니다. USB 드라이브와 같은 장치를 공유할 수도 있습니다.

3. 게스트, 네트워크 또는 암호로 보호된 폴더를 마운트할 수 있습니까?

예, 하지만 기본 Windows 10 계정을 사용하지 않기 때문에 구문을 약간 조정해야 합니다. 또한 네트워크 폴더를 마운트하는 경우 서버 또는 시스템 이름도 필요합니다.

이 가이드는 Ubuntu에 적용되지만 대부분의 주요 Linux 배포판에서도 작동합니다. 위의 모든 단계(최종 마운트 제외)를 이미 완료했다고 가정하고 다양한 시나리오에 대한 구문을 나열합니다.

4. 공유 폴더에 대한 읽기 권한만 있는 이유는 무엇입니까?

Linux의 공유 폴더에 파일을 저장하려면 Windows의 폴더에 대한 전체 읽기/쓰기 액세스 권한이 있는지 확인하십시오. Windows 사용자 계정에 읽기 권한만 있는 경우 이는 Linux에서도 가질 수 있는 유일한 권한입니다. Windows 10 내에서 계정 권한을 변경해야 합니다. 회사의 경우 IT 관리자가 변경해야 합니다.

5. 폴더 변경 사항이 표시되지 않는 이유는 무엇입니까?

폴더 권한을 변경한 경우 Linux에 즉시 표시되지 않을 수 있습니다. 변경 사항을 적용하려면 폴더를 다시 마운트해야 합니다.

sudo mount -a

위의 명령을 사용하여 공유 폴더를 다시 마운트합니다. 이렇게 하면 일이 예상대로 작동하는지 확인할 수 있습니다. 임의의 결함이 있는 경우 일반적으로 다시 마운트하면 수정됩니다.

마무리

Windows 및 Linux 공유 폴더를 탑재하면 운영 체제에 관계없이 가장 중요한 파일에 자유롭게 액세스할 수 있습니다. SMB 프로토콜은 Linux에서 잘 지원되므로 CIFS-utils 패키지를 설치한 후에는 Windows 파일 및 폴더에 계속 액세스하는 것이 어렵지 않습니다.

단일 시스템을 사용하려는 경우 사용할 수 있는 Windows 사용자를 위한 최고의 Linux 배포판 5가지를 소개합니다.