É possível fazer com que o Linux salve imediatamente as alterações feitas nos arquivos de disco rígido externos?

2

Eu instalei recentemente o Linux Mint em um laptop antigo. Eu não era um usuário do Linux antes. Usando o MS Windows, desenvolvi o mau hábito de desconectar o disco rígido externo sem removê-lo com segurança.

Enquanto estava no Mint, renomeiei um monte de arquivos e movi outros para diretórios diferentes, em seguida, desconectei o disco rígido sem lembrar de ejetar. Quando liguei o disco rígido de volta, descobri que apenas os nomes dos diretórios alterados permaneciam alterados. Os arquivos renomeados e movidos estavam de volta à sua pasta original com seus nomes inalterados. O disco rígido é formatado como NTFS. Eu uso dois sistemas operacionais agora e os hábitos do Windows estão se mostrando difíceis de serem eliminados.

Existe alguma configuração que eu possa mudar para tornar o HD externo 'hot pluggable' como no Windows?

mount output:

/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)
    
por Joe 30.04.2015 / 21:36

1 resposta

1

Você pode montar seus sistemas de arquivos hot-pluggable sync . A seguinte pergunta U + L fornece mais alguns detalhes: Diferença entre 'sync Opções de montagem 'async' .

(Note, no entanto, um possível inconveniente grave destacado por Gilles em um comentário nesta resposta SU a partir de 2010: Devo desmontar uma unidade USB antes de desconectá-la? ; isso pode ser ruim, pelo menos em sistemas de arquivos FAT, e ser insuportavelmente lento também.)

Essencialmente, gravações em um sistema de arquivos montado sync são realmente confirmadas no disco assim que possível; o processo de escrita será feito para esperar até que a gravação seja concluída antes de retornar. Embora isso não simule completamente o comportamento do Windows (desconectar uma unidade montada ainda fará com que ela seja marcada como suja, possivelmente exigindo um fsck na remontagem), será muito menos provável que uma desconexão acidental cause perda de dados.

    
por 30.04.2015 / 21:44