슈퍼유저 없이 외장 NTFS 하드 드라이브를 마운트하는 방법은 무엇입니까?

슈퍼유저 없이 외장 NTFS 하드 드라이브를 마운트하는 방법은 무엇입니까?

외부 드라이브나 파티션을 자동 마운트하는 데 몇 가지 문제가 있습니다! 설치를 위해 telnet에서 sudo 명령을 실행해야 할 때마다.

sudo mount /dev/sdc1 /media/raed

이 명령(sudo ntfsfix /dev/sdc1)을 사용해 보았지만 아무것도 변경되지 않았습니다.

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.

답변1

슈퍼유저(루트) 없이 디스크를 마운트하는 방법

일반적으로 Linux에서 디스크(내부 또는 외부)를 마운트하려면 기본적으로 루트 또는 높은 권한이 필요합니다. 기본적인 보안 설정입니다. 하지만 이 설정은 필요에 맞게 쉽게 수정할 수 있으며 특정 사용자 또는 모든 사용자를 허용할 수 있습니다.mount

먼저 루트이거나 충분한 권한이 있어야 합니다.뿌리mount특정 보안 설정을 수정할 수 있는 권한이 있는 사용자는 이 명령을 사용할 수 있습니다. 이를 수행하는 방법은 다양합니다. 참조

수퍼유저가 아닌 사용자가 파일 시스템을 마운트하도록 허용하는 방법은 무엇입니까?

당신이 언급한외장 디스크를 마운트하는 방법

디스크가 외부인지 내부인지는 크게 중요하지 않습니다. Linux가 USB, SATA, SAS 또는 기타 연결을 통해 연결된 디스크를 먼저 인식하는 한, 예를 들어 /dev/sdb. 이런 일이 발생했어야 하며, 만약 그렇다면 모든 것이 순조롭게 진행되면 디스크를 마운트할 수 있어야 합니다.

당신이 언급한NTFS디스크

디스크가 블록 장치(예:)로 나타나면 /dev/sdbLinux에서 해당 디스크를 사용할 수 있습니다. 그러나 디스크에는 유효한 파티션 테이블(예: GPT 또는 MSDOS)과 유효한 파티션이 있어야 하며 특정 파티션에 유효한 파일 시스템이 있어야 합니다. 예를 들어, 오늘날 가장 일반적인 파티션 테이블은 GPT입니다. 그러면 디스크에 여러 파티션이 표시되고 다음 과 /dev/sdb같은 내용이 표시됩니다 . 1, 2, 3 중 하나에.../dev/sdb1/dev/sdb2질소파티션은 Linux에서 사용할 수 있는 파일 시스템이어야 합니다. 당신이 언급했기 때문에 NTFS당신은필요하다드라이버 ntfs-3g, 다음에서 사용 가능https://www.tuxera.com/company/open-source/. 그러나 매우 새로운 Linux 커널을 실행하는 경우 이제 NTFS 파일 시스템에 대한 지원이 포함되어 있으므로 수동으로 가져와 설치할 필요가 없다는 내용을 읽었습니다.ntfs-3g

외부 드라이브나 파티션을 자동 마운트하는 데 문제가 있습니다.

디스크를 마운트하는 방법에는 여러 가지가 있음을 인식하십시오./etc/fstab

  • 이름으로
  • 작성자: uuid
  • 디스크 레이블별
  • 경로로

이런 선을 설치하면 by name어떻게 될까요 ?/etc/fstab

/dev/sdb1   /data   ntfs-3g  defaults,nofail  0  0

시스템에 디스크를 추가하거나 제거하면 이러한 sdb디스크가 다른 디스크를 참조하여 문제를 일으킬 수 있습니다. 따라서 일반적으로 mount 를 수행 by uuid하거나 by label파티션 레이블을 설정하는 것이 좋습니다 . 그러한 라인은 /etc/fstab다음과 같습니다

# the uuid xxxx will be some long unique string
/dev/disk/by-uuid/xxxx   /data    defaults,nofail 0 0

LABEL=yourlabel   /data   defaults,nofail 0 0

uuid 또는 태그를 식별하려면 다음을 수행하십시오.

lsblk -o size,fstype,model,name,serial,uuid,label

관련 디스크 정보를 보고 무엇이 무엇인지 알아보세요.

결국 파일 시스템 오류(NTFS가 손상됨)가 발생하여 실행해야 한다면 ntfsfix이는 다른 문제입니다. 제가 조언하는 바는 Microsoft Windows 10 이상과 해당 도구를 사용하는 것입니다 ntfsrepair. NTFS는 독점적인 Microsoft 파일 시스템이므로 ntfs 파일 시스템에서 작동하는 Linux 도구를 활용할 수 있습니다.

Fast StartupWindows를 종료할 때 Linux가 나중에 사용할 수 있도록 NTFS 파일 시스템을 완전히 종료하고 마운트 해제하도록 Microsoft Windows를 종료하려고 합니다. 디스크가 Linux와 Windows 모두에 의해 마운트된 경우. 그렇지 않으면 Linux에서 항상 ntfs 오류가 발생할 수 있으며 Linux에서는 이를 수정하라는 메시지를 표시합니다.

관련 정보