나는 * 어떻게 /etc/fstab
작동하는지 이해합니다. 명령이 어떻게 작동하는지 이해합니다 mount
. 그러나 드라이브가 지정되지 않고 /etc/fstab
일부 파일 관리자(예: 계피 파일)를 시작했지만 다른 곳에서는 동일할 경우 측면 창에 드라이브 목록이 표시됩니다. 이를 클릭하면 Fedora의 /run/media//drive_label(또는 uuid) 아래에 마운트됩니다. 마운트를 위해 어떤 명령이 실행됩니까? 해당 드라이브를 어떻게 마운트 해제합니까? 마운트된 드라이브 목록을 어떻게 찾을 수 있나요? (안정적으로)
- 내 말은, 나는 그렇게 생각한다는 거야.
답변1
파일 관리자는 UDisks2 서비스에 접속한 다음 다음을 사용합니다.libblockdev그리고libmount디스크를 마운트합니다. (프로그램은 그렇지 않습니다.필요명령 을 사용하려면 mount
그렇게 하는 것이 더 간단할 뿐입니다. 그러나 모든 프로그램은 커널 syscall을 사용하는 "직접" 방법을 사용할 수 있습니다.)
UDisk는 일치하는 항목이 있으면 /etc/fstab의 마운트 옵션을 존중하고, 그렇지 않으면 파일 시스템에 대한 표준을 사용합니다.
UDisk의 주요 목적은 권한이 없는 프로그램이 'sudo' 없이 디스크를 마운트/마운트 해제할 수 있도록 하는 것입니다. 하지만 여전히 다른 모든 것과 정확히 동일한 종류의 커널 기반 마운트 지점을 생성합니다. 따라서 드라이브를 마운트 해제하려면 udisksctl unmount -b ...
동일한 시스템을 사용하거나 (sudo) umount
루트 권한이 있는 경우에만 사용할 수 있습니다.
모든 커널 수준 마운트 지점을 나열하려면 findmnt
또는 를 사용하십시오 mount
. 둘 다 사용된 옵션을 표시합니다.