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_misc
efusectl
sã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/md2
em vez denone
:none
significa 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/sda1
ou/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?