fstab을 사용하여 NTFS 파티션을 /home으로 마운트합니다.

fstab을 사용하여 NTFS 파티션을 /home으로 마운트합니다.

저는 현재 이미 Windows 10이 설치된 컴퓨터에 Arch Linux를 설치하고 있으며 /home에 NTFS 파티션을 사용하고 싶습니다(따라서 Windows에서 Linux 파일에 쉽게 액세스할 수 있습니다).

이 방법으로 두 번 설치하려고 시도했지만 두 번 모두 실패했습니다(복구 모드로 부팅되고 로그에는 ntfs 드라이브를 읽을 수 없다고 표시됩니다).

지금 내 질문은 이 드라이브를 배치하는 올바른 방법은 무엇입니까 /etc/fstab? 현재 fstab을 만들었고 genfstab -U -p /mnt >> /mnt/etc/fstab이제 다음과 같은 ntfs 드라이브 항목이 있습니다.

# /dev/sda2 LABEL=LinuxData
UUID=...    /home    ntfs-3g    rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096    0    0

나는 시스템의 모든 사용자가 /home을 읽고, 쓰고, 실행할 수 있기를 바랍니다.

답변1

ntfs-3g는 퓨즈를 기반으로 하며 이를 사용하여 Linux 파일 시스템의 상당 부분을 대체할 수 있을지 의심됩니다. 대신 집 어딘가에 설치하고 필요한 파일을 그곳에 보관하면 됩니다.

답변2

systemd를 사용한다면 .mount 단위와 마운트 스크립트를 사용하는 방법이 있어야 합니다! man systedmd.unit 및 man systemd.mount를 참조하세요!

그러나 일반적으로 Windows와 Linux는 다르게 작동하고 ntfs는 다른 파일 시스템만큼 잘 지원되지 않으므로 Linux에서는 ntfs나 Microsoft 기술을 사용하지 않는 것이 좋습니다. 게다가 성능도 좋지 않다.

답변3

먼저 최대 절전 모드 파일 옵션을 비활성화해야 합니다.

powercfg /h off 

이렇게 하지 않으면 /homeLinux 부팅 시 ntfs-3g 파티션이 rw 모드로 마운트되지 않습니다. 파티션을 포맷하는 경우 fstab파일에서 UUID를 업데이트해야 한다는 점을 명심하세요 .

관련 정보