Linux에서 파일 변경 사항을 즉시 외장 하드 드라이브에 저장하도록 할 수 있습니까?

Linux에서 파일 변경 사항을 즉시 외장 하드 드라이브에 저장하도록 할 수 있습니까?

나는 최근에 오래된 노트북에 Linux Mint를 설치했습니다. 저는 이전에는 Linux 사용자가 아닙니다. MS Windows를 사용할 때 외장 하드 드라이브를 안전하게 제거하지 않고 플러그를 뽑는 나쁜 습관이 생겼습니다.

Mint에서는 여러 파일의 이름을 바꾸고 다른 파일을 다른 디렉토리로 옮긴 다음 하드 드라이브를 뽑았지만 꺼내는 것을 잊어버렸습니다. 하드 드라이브를 다시 연결했을 때 변경된 디렉터리 이름만 동일하게 유지되는 것을 발견했습니다. 이름이 변경되고 이동된 파일은 이름이 변경되지 않은 상태로 원래 폴더로 반환됩니다. HDD 형식은 NTFS입니다. 나는 이제 두 개의 운영 체제를 사용하고 있으며 Windows 습관은 깨지기 어렵습니다.

Windows처럼 외장 하드 드라이브를 "핫 스왑 가능"하게 설정을 변경할 수 있습니까?

설치 출력:

/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=joe)
/dev/sdb1 on /media/joe/HD-EG5 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

답변1

핫스왑 가능한 파일 시스템을 마운트할 수 있습니다 sync. 다음 U+L 질문은 자세한 내용을 제공합니다.동기식 설치 옵션과 비동기식 설치 옵션의 차이점.

(그러나 Gilles는 2010년 SU 답변에 대한 자신의 의견에서 잠재적으로 심각한 결함을 강조했습니다.USB 드라이브를 분리하기 전에 마운트 해제해야 합니까?;이것은 적어도 FAT 파일 시스템에서는 끔찍할 수 있으며 또한 견딜 수 없을 정도로 느릴 수 있습니다. )

기본적으로 마운트된 파일 시스템에 대한 쓰기는 sync실제로 가능한 한 빨리 디스크에 커밋됩니다. 쓰기 프로세스는 반환되기 전에 쓰기가 완료될 때까지 기다립니다. 이는 Windows 동작을 정확하게 에뮬레이트하지는 않지만(마운트된 드라이브를 분리해도 더러워진 것으로 표시되어 재설치 시 fsck가 필요할 수 있음) 우발적인 분리로 인한 데이터 손실 가능성을 크게 줄여줍니다.

관련 정보