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 친구에게주기 전에 일부 파일을 복사해야합니다. 어떻게해야하나요?

댓글

답변

  1. 우분투에서 쓰려면 저널링을 꺼야합니다. Ubuntu는 저널링되지 않은 HFS + 볼륨에 대한 쓰기 만 지원합니다. HFS +에서 저널링을 비활성화하는 것은 OS X Yosemite 10.10까지 가능합니다.

    Mac :

    • 응용 프로그램에서 디스크 유틸리티 열기-> 유틸리티
    • 선택 저널링을 비활성화 할 볼륨
    • 파일 메뉴에서 저널링 비활성화를 선택합니다. (이후 Mac OS 버전에서는 파일 메뉴를 클릭 할 때 옵션 버튼을 누르고 있어야합니다. 또는 Apple + J가 마음에 들면)
  2. 지금 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 
  3. 홈 디렉토리에 backup이라는 폴더를 만들고 백업의 전체 경로를 복사하여 다음 명령의 끝에 넣으십시오.

    $ sudo mount -t hfsplus -o force,rw /dev/sda2 /home/user/backup 

    이제 행운을 빌어 요 :

    $ sudo mount -o remount,rw /home/user/backup 
  4. 이제 HFS + 제출 :

    $ sudo chmod 775 /home/user/backup 
  5. 터미널로 테스트 :

    $ cd /home/user/backup $ mkdir test 
  6. 이제 테스트 디렉토리가 생성되었는지 파일 관리자에게 확인하세요.하지만 파일 관리자는 여전히 할 수 있습니다. ” t HFS +에 기록합니다.

    파일 관리자의 강제 제출

    ### sudo filemanager, for eg. $ sudo thunar 
  7. 그리고 이제는 긴 과잉 처리 후 ss 이제 HFS +에 액세스 할 수 있습니다.

    그 후에 드라이브를 Mac에 다시 연결하고 저널링을 켜고 디스크 유틸리티를 사용하여 권한을 복구합니다.

댓글

  • 저는 ' Mac이 없습니다. : (
  • Mojave에서는 가능합니다. ' 더 이상 디스크 유틸리티에서 수행 할 수 없습니다. 하지만 터미널에서 diskutil disableJournal /Volumes/<name> 할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다