2
respostas

ln: failed to create symbolic link 'medias': Read-only file system

Olá a todos. Estou com dificuldade de criar um link simbólico. Fiz o caminho atual /opt/bitnami/wordpress/wp-content/uploads porém ao colocar o comando sudo ln -s /external-storage/ medias recebi a mensagem de erro acima.

Refiz as aulas e pesquisei pela internet mas até agora não encontrei uma solução para destravar.

Obrigado

2 respostas

A sintaxe do comando ln é

ln -s origem destino

onde origem é um arquivo ou diretrio que já existe e destino é o nome do link a ser criado

Desta forma verifique:

1) /external-storage/ é um diretório que já existe na raiz ?

2) No diretório atual, ainda não existe nada chamado medias

3) Pela mensagem de erro, vc está tentando criar esse link medias em um sistema de arquivo read-only (você pode, por exemplo, ter tentado montar em um disco NTFS do windows ou em um CD-ROM)

Fiz o teste aqui na minha máquina e funcionou normalmente o seguinte comando:

sudo ln -s /media/ link-para-diretorio-media

Espero ter ajudado!

Olá, Fábio. Bom dia!

Bom, não tinha detalhado minha questão mas aí vai:

Então, esse diretório /external-storage/ já existe sim:

bitnami@ip-172-26-6-182:/opt/bitnami/wordpress/wp-content/uploads$ ls -l
total 4
drwxrwxr-x 3 daemon daemon 4096 Aug 18 15:18 2022
bitnami@ip-172-26-6-182:/opt/bitnami/wordpress/wp-content/uploads$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            233M     0  233M   0% /dev
tmpfs            49M  5.2M   44M  11% /run
/dev/xvda1       20G  2.8G   16G  16% /
tmpfs           241M     0  241M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           241M     0  241M   0% /sys/fs/cgroup
/dev/xvdf1      7.8G   24K  7.4G   1% /external-storage
tmpfs            49M     0   49M   0% /run/user/1000

E no diretório em que quero criar meu link simbólico não há nada chamado medias:

bitnami@ip-172-26-6-182:/opt/bitnami/wordpress/wp-content/uploads$ ls -la
total 12
drwxrwxr-x 3 bitnami daemon 4096 Aug 18 15:18 .
drwxrwxr-x 7 bitnami daemon 4096 Aug 18 15:18 ..
drwxrwxr-x 3 daemon  daemon 4096 Aug 18 15:18 2022

A questão é mesmo essa do diretório onde está meu filesystem ser read-only. Esse comando que me passou no final na verdade não entendi: o link simbólico agora seria um diretório e quando se refere ao segundo comando faz eu pensar em pwd.

De todo modo, estou pesquisando também como "habilitar" o meu filesystem /dev/xvdf1/ a "receber" um link simbólico. Pelo menos foi isso o que tinha entendido que teria que fazer para criar esse link simbólico. Posso mandar as referências do que estou pesquisando.

Obrigado

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software