distro 업그레이드(OpenSuSE 12.3 -> 13.2) 후에 내 시스템에서 이상한 버그가 발생했습니다. 다양한 최상위 디렉토리에 마운트하려는 다양한 USB 장치가 있습니다. 즉, 백업 드라이브는 /backup에, USB 스틱은 /usb에, SD 카드 어댑터는 /SD에 마운트하고 싶습니다. 과거에는 단순히 /etc/fstab에서 장치 ID와 최상위 디렉터리의 이름을 지정하는 것만으로도 문제가 없었습니다.
/dev/disk/by-id/scsi-1TOSHIBA_TransMemory-part1 /usb vfat noauto,user,exec 0 0
/dev/disk/by-id/ata-ST2000LM003_HN-M201RAD_S34RJ9AFA36173-part1 /backup ext4 noauto,user,exec 0 0
/dev/disk/by-id/usb-Generic-_SD_MMC_MS_PRO_20120926571200000-0:0-part1 /SD exfat noauto,user,exec
이제 새 커널(3.16.7) 등에서는 정확한 /dev/disk/by-id 식별자가 변경되어 조정했지만 여전히 설치에 실패합니다. 실제 이름(예: /dev/sdc1 등)을 제공하더라도 더 이상 이러한 장치를 선호하는 마운트 지점에 마운트할 수 없는 것으로 나타났습니다. 루트로 수동으로 마운트하면 일반 마운트와 마찬가지로 출력이 제공되지 않고 0이 반환되지만 마운트 지점을 디스크 내용으로 채우지 않습니다. 실제로 명령에서는 mount
장치가 마운트되어 있지 않다고 주장합니다. 장착 후. 모두.
하지만 나는할 수 있는마운트 지점 /mnt 또는 이상하게도 /mnt의 하위 디렉터리를 선택하면 이러한 장치 중 하나를 성공적으로 마운트할 수 있습니다. 이것은 안심할 수 있습니다. 하드웨어나 드라이버 문제가 없다는 것을 증명합니다. 하지만 저는 주변 장치를 해당 니모닉 이름으로 설치하고 싶습니다. 특히 때로는 두 개를 동시에 설치하고 싶기 때문입니다.
도대체 시스템이 왜 신경 쓰겠습니까?어디마운트 지점이 존재하고 액세스 가능하며 아직 마운트되지 않은 한 무언가를 마운트할 수 있습니까? 세 개의 최상위 디렉터리 모두 이전 커널(3.7.10)에서는 잘 작동했지만 지금은 그렇지 않습니다. 들어본 적도 없는 새로운 보안 관리자나 필터 규칙을 만나게 될까요?
답변1
나는 가지고있다!
그것은갑옷을 적용, SuSe Linux는 이제 기본적으로 활성화됩니다. 기존 권한 기반 보안 모델 위에 기능 기반 보안을 추가하도록 되어 있으며, 기본 구성에서는 매우 구체적으로 설명된 설치를 제외한 모든 설치를 허용하지 않습니다 /mnt
. AppArmor를 제거하고 나면 마운트가 제대로 작동했습니다.
답변2
귀하의 근본적인 질문에 답변할 수는 없지만 해결책을 제공해 드릴 수는 있습니다.
/mnt
각 장치마다 하나씩 하위 디렉터리 집합을 만듭니다 .- 각 "실제" 디렉터리와 기본 디렉터리를
/usb
아래 관련 디렉터리에 대한 심볼릭 링크로 바꿉니다./mnt
/etc/fstab
적절한 수리를 하십시오.
이상적이지는 않지만 실제 솔루션을 찾는 동안 백업 및 실행이 가능합니다.