fstab이 시작될 때 디스크가 마운트되지 않습니다

fstab이 시작될 때 디스크가 마운트되지 않습니다

저는 Macbook에서 Arch Linux를 실행하고 있습니다. Arch를 시작할 때 Macintosh 파티션을 자동으로 마운트하고 싶었기 때문에 다음을 추가했습니다 /etc/fstab.

/dev/sda2   /media/Machintosh hfsplus defaults 1 2

재부팅 후 파티션이 아직 마운트되지 않았지만 다음을 사용하여 마운트할 수 있습니다.

sudo mount /dev/sda2

Arch Linux가 자동으로 파티션을 마운트하도록 만드는 방법은 무엇입니까?

답변1

위에서 말했듯이 추가 마운트 지점을 위한 디렉터리를 생성하면 이 문제가 해결됩니다.

답변2

hfsplus가 커널에 모듈로 내장되어 있고 모듈이 포함된 파티션이 아직 마운트되지 않은 경우(읽기: fstab의 항목이 올바른 순서로 되어 있어야 함) 부팅 중에 hfs-partition을 설치할 수 없습니다.

커널이 자동으로 모듈을 로드할 수 없는 경우에도 이런 일이 발생할 수 있습니다.

답변3

마운트 지점을 생성하면 문제가 해결되었습니다.

mkdir /mnt/Machintosh

또한 경고를 피하려면 HFS+ 로깅 시스템이 쓰기를 지원하지 않으므로 볼륨을 읽기 전용으로 마운트하십시오(또는 로깅을 비활성화할 수 있지만 이는 권장되지 않음).

답변4

몇 가지 조언,

/media는 clearedHAL일 가능성이 높으므로 부팅 중에 경로가 존재하지 않고 마운트가 실패합니다.

예를 들어 설치 경로를 /mnt/Machintosh로 변경해야 합니다.

또는 udisks와 같은 사용자 공간 도구를 사용하여 자동으로 설치합니다(이렇게 하면 /media/VOLUME_NAME과 같은 올바른 경로가 보장됩니다).

udisk를 사용하려면 ~/.config/autostart에 mac.desktop을 추가하세요.

[Desktop Entry]
Exec=Mount Mac Disk
Name=udisks --mount /dev/XXX
Type=Application

(두 번째 해결 방법은 그래픽 사용자에게만 해당됩니다.)

관련 정보