가장 널리 사용되는 데스크탑 Linux 배포판은 USB 저장 장치가 연결되면 자동으로 마운트하거나 최소한 GUI에서 쉽게 마운트할 수 있는 방법을 제공합니다. (GUI에서) "기본" 방식으로 USB 저장 장치를 장착하면 장치에 아무 것도 기록되지 않습니까? 장치를 읽기 전용으로 마운트하는 것은 매우 간단하지만 장치에 명시적으로 쓰지 않으면( cp
, touch
, mkdir
등을 사용하여) OS가 백그라운드에서 아무 것도 쓰지 않습니까?
RAID 1로 구성된 2개의 USB 하드 드라이브용 하드웨어 RAID 컨트롤러가 있습니다. 어느 시점에서는 드라이브를 제거하고 개별적으로 검사하여 콘텐츠가 두 드라이브 모두에 기록되었는지 확인하고 드라이브 상태를 확인하고 싶을 수도 있습니다. 드라이브를 읽기 전용으로 마운트하는 것을 잊어버리면 운영 체제(내 경우에는 Manjaro Linux)가 내가 모르는 항목(예: "마지막 설치" 또는 "마지막 액세스 데이터")을 업데이트할 수 있다는 걱정이 됩니다. 손상된 RAID 1 설정.
시간 내 주셔서 감사합니다!
답변1
대답은 파일 시스템에 따라 다릅니다. 일반적으로 이동식 장치(FAT32 또는 ExFAT)에 사용되는 파일 시스템은 마운트 시 수정하면 안 되지만, 많은 파일 시스템은 마지막 마운트 시간을 저장하고 마운트할 때마다 업데이트합니다. 읽기 전용으로 마운트된 경우에도 일부 파일 시스템(예: Ext3 또는 Ext4)에서는 로그가 재생되어(파일 시스템이 더러운 경우) 수정될 수 있습니다.
실제 읽기 전용 설치를 강제하는 방법에는 여러 가지가 있습니다. 한 가지 방법은 모든 파일 시스템에 적용됩니다. blockdev --setro
다른 방법은 Ext 제품군에 대한 파일 시스템 전용이며 ro,noload
마운트 옵션을 사용할 수 있습니다. 자동 설치가 활성화된 시스템에서 이 작업을 수행하려면 udev
설치 전에 장치를 보호하는 규칙을 추가해야 합니다.