'com1', 'com2', ..., 'com9'
확장 하드 드라이브에 이름이 지정된 폴더나 파일을 만들 수 없습니다 . 게임이 저장된 다른 드라이브에 Wine 접두사를 만들려고 하는데 오류가 발생합니다.
winecfg
다음은 새 접두사를 실행할 때 전체 출력의 페이스트빈입니다.https://pastebin.com/SsaAFGdw
디렉토리와 파일을 생성할 수 있으므로 권한 문제는 아니라고 생각합니다. 또한 기본 부팅 드라이브에서 접두사를 만든 다음 확장 하드 드라이브로 옮긴 다음 이제 'com1', 'com2', ..., 'com9'
.
sudo WINEPREFIX='path' winecfg
작동하지 않습니다. 동일한 결과입니다.
편집기: 운영 체제: Manjaro KDE Plasma
출력 mount | grep /dev/sdb
:
/dev/sdb2 on /run/media/snich/Extended type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdb4 on /run/media/snich/Games type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdb3 on /run/media/snich/Personal type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
답변1
ntfs-3g를 사용한다고 가정하면 windows_names
아마도 어딘가에 옵션으로 설정되어 있을 것입니다.맨 페이지를 보았습니다.
옵션
창 이름
이 옵션은 Windows에서 허용하지 않는 이름으로 파일, 디렉터리 및 확장 속성이 생성되는 것을 방지합니다.
- 허용되지 않는 문자가 일부 포함되어 있습니다.
- 또는 마지막 문자가 공백이나 점인 경우
- 또는 이름이 예약되었습니다.
금지된 문자는 " * / : < > ? \ | 및 0x20 미만의 코드를 가진 9개의 문자입니다. 예약된 이름은 CON, PRN, AUX, NUL, COM1..COM9, LPT1..LPT9이며 문자가 없습니다. 접미사 또는 그 뒤에 점이 있습니다.
이러한 기존 파일은 계속해서 읽을 수 있고 이름을 바꿀 수 있습니다.
편집자의 답변:
나는 현재 Debian/Buster를 사용하고 있으며 다음을 /etc/udisks2/udisks2.conf
포함하는 파일을 가지고 있습니다:
### For the reference, these are the builtin mount options: # [defaults] [...] # ntfs_defaults=uid=$UID,gid=$GID,windows_names # ntfs_allow=uid=$UID,gid=$GID,umask,dmask,fmask,locale,norecover,ignore_case,windows_names,compression,nocompression,big_writes
따라서 데비안과 대부분의 파생 제품의 경우 NTFS를 설치한다는 것은 옵션을 사용하는 것을 의미합니다 windows_names
. 같은 문서(조금 더 위)에 설명된 대로 옵션을 파일에 넣을 수 있습니다
/etc/udisks2/mount_options.conf
. 파일을 편집/생성하고, 이 두 줄을 복사하고, 선행 해시를 제거하고 옵션을 제거하세요 windows_names
. 모든 작업을 루트로 수행하고 권한을 알고 있어야 합니다.
제거하고 다시 설치하십시오.
(이제 이 모든 것이 좋은 조언인지는 확실하지 않습니다. Wine은 MS-Windows를 "모방"하기 때문에 좋은 것이 아닙니다.) 이것은 사실이 아니라 단지 느낌일 뿐이며 다른 많은 조언도 있습니다. 확실히 아프지 않을 것 같은 느낌이 들어요.
즐기다!
답변2
와인Windows가 에뮬레이트되고 있으므로 Windows와 호환되어야 합니다. 의사소통*는 MSDOS 및 WINDOWS에서 com(직렬) 포트에 대한 예약어입니다.
다음과 같은 예약된 이름을 파일 이름으로 사용하지 마십시오.
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 및 LPT9. 또한 확장자를 사용하여 이러한 이름을 따르지 마십시오. 예를 들어 NUL.txt는 권장되지 않습니다. 자세한 내용은 네임스페이스를 참조하세요.