O código no sistema Linux de repente não pode ser executado e não há permissão para acessar o arquivo, mas o arquivo pode ser visualizado no gerenciador de arquivos

prefácio

Durante esse período, encontrei um problema muito escandaloso. Todos os meus códigos que precisam apenas projetar os dados no disco rígido móvel falharam repentinamente. Fiquei jogando por um longo tempo e pensei que o disco rígido móvel estava quebrado, mas ele pode ser movido em outros computadores. Finalmente tropeçou no problema hoje.

Direto à conclusão:
o ponto de montagem do disco rígido móvel mudou

Descrição detalhada do problema

Para arquivos sem direitos de acesso, o primeiro instinto é que o caminho do arquivo está errado, mas parece estar correto.Por
exemplo, este código falha repentinamente ao executar.

fin_temp.read_csv("/media/ql/u/Dataset/Template/Left_loop/102_2.csv")

Neste momento, abra o gerenciador de pastas e descubra que o nome do disco rígido móvel é realmente o caminho u. Parece que não há nada de errado com isso,
insira a descrição da imagem aqui
mas se você abrir o terminal aqui, encontrará, envie! O ponto de montagem real é, na verdade, U1.
Ainda não sei o motivo da mudança repentina do ponto de montagem, mas ainda é fácil de resolver se eu souber que o ponto de montagem mudou.
insira a descrição da imagem aqui

Solução

Modifique o ponto de montagem

Primeiro use o seguinte comando para desinstalar a montagem (mude para seu próprio dispositivo)

sudo umount /media/ql/u1

remontar

sudo mount /dev/sda1 /media/ql/u

Claro, o "/dev/sda1" aqui deve corresponder ao seu próprio, você pode passar

mount | grep '/dev/' 

Exibir o nome do dispositivo específico

Após a modificação, o ponto de montagem mudará de volta

método direto

insira a descrição da imagem aqui

Altere o caminho no código original para o caminho após as alterações do ponto de montagem.
Por exemplo, o código agora é modificado para

fin_temp.read_csv("/media/ql/u1/Dataset/Template/Left_loop/102_2.csv")

Isso é inútil, mas parece que depois de modificar o ponto de montagem de acordo com o método anterior, o ponto de montagem será alterado novamente após conectar e desconectar o disco rígido móvel.

Acho que você gosta

Origin blog.csdn.net/qin_liang/article/details/131047585
Recomendado
Clasificación