USB 장치를 장착하면 자동으로 수정되나요?

USB 장치를 장착하면 자동으로 수정되나요?

가장 널리 사용되는 데스크탑 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설치 전에 장치를 보호하는 규칙을 추가해야 합니다.

관련 정보