Mac 친구 용으로 포맷하는 외장 드라이브가 있으므로 Gparted를 사용하여 HFS +로 설정했습니다. rw
옵션과 함께 mount
명령을 실행 한 후에도 드라이브에 파일을 쓸 수 없습니다. grep sda1 /proc/mounts
(원하는 드라이브)를 실행하면 다음이 반환됩니다.
/dev/sda1 /media/username/readwrite hfsplus rw,relatime,umask=22,uid=0,gid=0,nls=utf8 0 0
rw
.
그러나 터미널 또는 Nemo에서 복사하면 “오류 : 읽기 전용 파일 시스템”이 반환됩니다. Linux에서 드라이브를 포맷했기 때문에 HFS + 볼륨은 아직 저널링되지 않았습니다. Mac 친구에게주기 전에 일부 파일을 복사해야합니다. 어떻게해야하나요?
댓글
답변
-
우분투에서 쓰려면 저널링을 꺼야합니다. Ubuntu는 저널링되지 않은 HFS + 볼륨에 대한 쓰기 만 지원합니다. HFS +에서 저널링을 비활성화하는 것은 OS X Yosemite 10.10까지 가능합니다.
Mac :
- 응용 프로그램에서 디스크 유틸리티 열기-> 유틸리티
- 선택 저널링을 비활성화 할 볼륨
- 파일 메뉴에서 저널링 비활성화를 선택합니다. (이후 Mac OS 버전에서는 파일 메뉴를 클릭 할 때 옵션 버튼을 누르고 있어야합니다. 또는 Apple + J가 마음에 들면)
-
지금 HFS + 하드 드라이브를 Ubuntu에 플러그인하고 다음 명령을 실행합니다.
$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
예시 출력 :
sda ├─sda1 vfat 300M EFI └─sda2 hfsplus 100G VolumeName
이 예에서는 sda2에만 관심이 있습니다.
$ sudo apt-get install hfsprogs
-
홈 디렉토리에 backup이라는 폴더를 만들고 백업의 전체 경로를 복사하여 다음 명령의 끝에 넣으십시오.
$ sudo mount -t hfsplus -o force,rw /dev/sda2 /home/user/backup
이제 행운을 빌어 요 :
$ sudo mount -o remount,rw /home/user/backup
-
이제 HFS + 제출 :
$ sudo chmod 775 /home/user/backup
-
터미널로 테스트 :
$ cd /home/user/backup $ mkdir test
-
이제 테스트 디렉토리가 생성되었는지 파일 관리자에게 확인하세요.하지만 파일 관리자는 여전히 할 수 있습니다. ” t HFS +에 기록합니다.
파일 관리자의 강제 제출
### sudo filemanager, for eg. $ sudo thunar
-
그리고 이제는 긴 과잉 처리 후 ss 이제 HFS +에 액세스 할 수 있습니다.
그 후에 드라이브를 Mac에 다시 연결하고 저널링을 켜고 디스크 유틸리티를 사용하여 권한을 복구합니다.
댓글
- 저는 ' Mac이 없습니다. : (
- Mojave에서는 가능합니다. ' 더 이상 디스크 유틸리티에서 수행 할 수 없습니다. 하지만 터미널에서
diskutil disableJournal /Volumes/<name>
할 수 있습니다.
hfsprogs
가 설치되어 있습니까?force
옵션을 사용해보세요.