O diretório /sys no Linux é enganoso. Ao contrário da maioria dos outros diretórios, ele não fornece armazenamento persistente para arquivos arbitrários.
É uma maneira de ver os dispositivos dos sistemas - seus estados e configurações. Esses arquivos desaparecem entre as inicializações e são gerados dinamicamente pelo sistema na inicialização. É normal ter permissão para escrever novos arquivos ou diretórios lá, mesmo como root. Você pode detectar esses sistemas de arquivos visualizando o tipo de montagem:
$ mount
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /run type tmpfs (rw,nosuid,noexec,relatime,size=3284248k,mode=755)
/dev/md2 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered,discard)
-
devpts,proc,sysfs,binfmt_miscefusectlsão todos sistemas de arquivos gerados dinamicamente que refletem informações internas do sistema e não são usados normalmente pelo sistema de arquivos. Você provavelmente terá permissão para negar erros, mesmo como root ou outros problemas, se você tentar usá-los como um sistema de arquivos normal. -
tmpfsé um sistema de arquivos temporário que reside dentro da RAM - Você pode gravar aqui e usá-lo como um sistema de arquivos normal, mas qualquer coisa salva aqui será apagada assim que o computador for desligado. Copie seus arquivos em outro lugar se quiser salvá-los. -
ext4é um sistema de arquivos real em um dispositivo em algum lugar. Os dados salvos aqui serão preservados como você esperaria em um disco rígido. Existem muitos sistemas de arquivos, mas a nota chave é como essa linha tem/dev/md2em vez denone:nonesignifica que não há dispositivo que suporte o sistema de arquivos - ele realmente não existe e é inteiramente virtual. Se um ponto de montagem tiver um dispositivo real (como/dev/sda1ou/dev/md1), isso significa que o conteúdo realmente existe em um dispositivo em algum lugar.
Você poderia colocar seus arquivos editados em outro diretório? Ou você pretende especificamente editar a configuração de um dispositivo?