"파일 시스템이 기호 링크를 지원하지 않습니다"오류로 인해 파일을 전송할 수 없습니다


10

로컬 하드 드라이브에서 thumbdrive로 파일을 전송하려고 할 때이 오류가 계속 발생합니다.

Filesystem does not support symbolic links. 

이것이 무엇인지 모르겠습니다. 파일 전송에 도움이 필요합니다.

드래그 앤 드롭으로 작동하지 않으면 오류가 나타납니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 복사를 선택한 다음 썸 드라이브를 마우스 오른쪽 버튼으로 클릭하고 붙여 넣기가 작동하지 않음을 선택하십시오. 여전히 동일한 오류가 발생합니다.


드래그 앤 드롭으로 작동하지 않으면 오류가 나타납니다. 파일을 마우스 오른쪽 단추로 클릭하고 복사를 선택한 다음 thumbdrive를 마우스 오른쪽 단추로 클릭하고 붙여 넣기가 작동하지 않음을 선택하십시오. 여전히 동일한 오류가 발생합니다.
올빼미

답변:


5

기호 링크는 파일 경로의 별명 인 다른 파일을 가리키는 파일입니다. USB 드라이브에서 일반적으로 사용되는 FAT-32 파일 시스템과 호환되지 않습니다.

심볼릭 링크를 찾으려면 터미널을 열고 ls -al문제가있는 디렉토리에서 수행 할 수 있습니다 . 심볼릭 링크는 l목록의 첫 문자 (디렉토리에 d)가 있습니다. 그렇지 않으면, 당신은 (간접적으로) 심볼릭 링크를 포함 할 수있는 디렉토리가 find DIR -type l어디 DIR인지 할 수 있습니다 ( .괜찮습니다).

당신은 내용을 복사 할 경우 ls -al LINK, 어디 LINK귀하의 링크입니다, 당신을 말할 것이다 그것은 (경우에 포인트 어디에 LINK당신이 경우에 마지막 슬래시를 제거해야하는 디렉토리가 하나 있습니다). 그냥 복사 해

NB : ls -l일반적으로 충분 a합니다. 링크가 숨겨진 파일 인 경우 이름이 점으로 시작하는 숨겨진 파일을 표시하기 위해 방금 추가했습니다 .

그러나 터미널을 두려워하는 경우 : 노틸러스 (파일 브라우저)에서 링크 아이콘은 오른쪽 하단에 작은 화살표로 표시되지만 링크로 표시된 모든 아이콘은 아닙니다. 당신이 바로 아이콘을 클릭하고 선택하면 Properties이 링크가있는 경우, 그이 Type시작됩니다 Link to, 그는 Link target진짜 물건이다 (즉, 당신이 체인을 따라야 할 경우에 링크 자체가 아닌 경우) 당신을 말할 것이다 .


macOSexfat드라이브 에 심볼릭 링크를 만들 수 있습니다. 따라서 파일 시스템이 아닌 Linux / 드라이버에 문제가 있어야합니다. 이 기능으로 인해 git은 프로젝트를 내 exfat드라이브 에 복제하는 데 전혀 쓸모가 없으며 크로스 플랫폼을 사용합니다.
Necktwi

7

일부 쉘 터미널 (예 : bash)에서 복사가 수행 되면 링크 자체 대신 cp링크가 가리키는 파일을 복사하도록 명시 적으로 지시 할 수 있습니다 --dereference. 기본 동작은 cp링크를 따라 파일을 복사하는 것이지만, 대부분의 그래픽 파일 브라우저는 링크를 복사하려고 시도하고 일반적으로 대부분의 속성을 유지하는 기본 동작을하는 것 같습니다.

man cp
-a, --archive
       same as -dR --preserve=all

-d     same as --no-dereference --preserve=links

-L, --dereference
       always follow symbolic links in SOURCE  

touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink

someLink링크 인 사실 l은 리스팅 출력의 첫 번째 위치에 플래그로 표시됩니다 (그리고`d '는 디렉토리를 지정합니다).

ls -l

drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory
lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory
-rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt
lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt

파일은 내용을 포함하고 링크는 파일을 가리 키지 만 파일과 거의 같은 방식으로 사용할 수 있습니다. (링크 파일 크기와 텍스트 파일 크기 비교 : 32 바이트 vs 12 바이트)

cat someFile.txt

Some content for the test file.

cat someLink

Some content for the test file.

먼저, 링크를 디렉토리로 복사하십시오. 그런 다음 링크를 통해 파일을 디렉토리에 복사하십시오. (아래는 디렉토리 링크가 파일 링크와 유사한 방식으로 작동 함을 보여줍니다.) :

cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/

lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt
-rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt


주의

전체 경로 또는 상대 경로를 가리 키도록 링크를 만들 수 있습니다. 이 예에서는 작성중인 링크와 동일한 디렉토리에있는 대상의 상대 경로를 기반으로하는 링크를 사용 했으므로 링크가 새 디렉토리로 복사 될 때 링크가 끊어졌습니다.

cat someDirLink/newCopy

cat: someDirLink/newCopy: No such file or directory

cat someDirLink/newCopy.txt

Some content for the test file.


이것은 정답입니다
Sourabh

5

폴더를 압축 한 다음 원하는대로 복사 할 수 있습니다.


이는 보관 형식과 사용한 옵션에 따라 다릅니다.
jawtheshark

2

복사하려는 파일은 분명히 다른 파일을 가리키는 심볼릭 링크입니다. 이동식 매체는 일반적으로 기호 링크를 지원하지 않는 FAT32 또는 NTFS와 같은 Microsoft 파일 시스템으로 포맷되므로 드라이브에 디스크를 놓을 수 없습니다. 링크가없는 파일은 링크가 없으면 쓸모가 없으므로 링크 만 복사해도 아무 효과가 없습니다.


2
NTFS는 심볼릭 링크를 잘 지원하지만 Interix 형식입니다. 그들은 일반적으로 ntfs-3g 드라이버를 사용할 때 우분투에서 변환됩니다. 그러나 심볼릭 링크 자체를 복사하면 더 많은 문제가 발생할 수 있다는 의견에 동의합니다.
Mateng

1

썸 드라이브 / 펜 드라이브는 아마도 FAT32로 포맷되어있을 것입니다 . NTFS포맷하십시오 (먼저 내용을 백업하십시오). 물론, EXT3 / EXT4 는 심볼릭 링크도 지원하지만 Linux 이외의 시스템에서는 호환성 문제가 있습니다. 이 관련 스레드를
확인하십시오 .

그러나 psusi가 올바르게 언급 했듯이 기호 링크를 복사하면 로컬 하드 드라이브의 파일이나 폴더를 가리킬 수 있으므로 다른 컴퓨터에서 액세스 할 수 없으므로 더 많은 문제가 발생할 수 있습니다. 심볼릭 링크 는 상대 심볼릭 링크 인 경우 유지됩니다 (예 : 현재 디렉토리 위의 디렉토리를 가리킴).

소문에 따르면 NTFS로 포맷 된 pendrive는 일찍 마모 되는 경향이 있습니다. 이것은 확인되지 않았습니다 :). [편집]


2
NTFS_formatted pendrive가 더 빨리 마모되는 것에 대해서는 귀하의 의견에 동의하지 않습니다. 최소 7 년 전부터 8GB USB 플래시 드라이브와 NTFS로 포맷했습니다. 여전히 작동합니다. 또한 조언으로 인용하는 것에 대해서는 야후의 답변 에 의존 하는 것이 정확히 좋은 것은 아닙니다.
토마스 워드

실제로 마모 속도가 빠르면 FUD가 더 중요하며 NTFS는 심볼릭 링크도 지원하지 않습니다.
psusi

나는 그것이 가짜인지 알지 못했다. 나는 문구를 바꾸었다. 그러나 NTFS는 심볼릭 링크를 지원합니다. EXT3 / EXT4로 포맷 된 플래시 드라이브를 Linux 이외의 시스템에서 읽을 수 없기 때문에 NTFS가 더 나은 선택이라고 생각합니다.
Mateng

0

이를위한 쉬운 해결 방법은 복사하려는 파일을 압축 한 다음 드라이브에 복사하고 필요한 위치에 데이터를 저장 한 후 추출하는 것입니다. 따라서 서둘러 서식 문제를 처리 할 필요가 없습니다. 나중에 드라이브에 모든 파일을 저장하고 원하는 경우 더 호환되는 장치로 장치를 다시 포맷 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.